Azure key-vault changes in a secret are not reflected in the mounted CSI volume

[
I have followed each and every instruction on this page,
created my cluster using following command:
az aks create -n myAKSCluster -g RGNAME --enable-addons azure-keyvault-secrets-provider --enable-managed-identity --enable-secret-rotation
and then created key-vault, added scret in it.  given access to fetch secrets, key and cert.
then created secretproviderclass.yaml
`# This is a SecretProviderClass example using user-assigned identity to access your key vault
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: azure-kvname-user-msi
spec:
  provider: azure
  secretObjects:                                 #SecretObject defines the desired state of synced K8s secret objects
  - secretName: viveksecret
    type: Opaque
    data:
    - objectName: secretalias                    # name of the mounted content to sync. this could be the object name or object alias
      key: username
  parameters:
    usePodIdentity: "false"
    useVMManagedIdentity: "true"          # Set to true for using managed identity
    userAssignedIdentityID: 5fb0ee0a-76a4-4543-b9ed-90281ad4XXXX  # Set the clientID of the user-assigned managed identity to use
    keyvaultName: akv2ks-vivek        # Set to the name of your key vault
    cloudName: ""                         # [OPTIONAL for Azure] if not provided, the Azure environment defaults to AzurePublicCloud
    objects:  |
      array:
        - |histor
          objectName: ExampleSecret
          objectType: secret              # object types: secret, key, or cert
          objectAlias: secretalias
          objectVersion: ""               # [OPTIONAL] object versions, default to latest if empty
    tenantId: faa6690b-759f-4c9d-ac49-fa490eXXX                 # The tenant ID of the key vault`

and pod.yaml
`# This is a sample pod definition for using SecretProviderClass and the user-assigned identity to access your key vault
kind: Pod
apiVersion: v1
metadata:
  name: busybox-secrets-store-inline-user-msi
spec:
  containers:
    - name: busybox
      image: k8s.gcr.io/e2e-test-images/busybox:1.29-1
      command:
        - "/bin/sleep"
        - "10000"
      env:
        - name: SECRET_USERNAME
          valueFrom:
            secretKeyRef:
              name: viveksecret
              key: username
      volumeMounts:
      - name: secrets-store01-inline
        mountPath: "/mnt/secrets-store"
        readOnly: true
  volumes:
    - name: secrets-store01-inline
      csi:
        driver: secrets-store.csi.k8s.io
        readOnly: true
        volumeAttributes:
          secretProviderClass: "azure-kvname-user-msi"

after deployement, I am able to read the secret
`kubectl exec -it busybox-secrets-store-inline-user-msi -- sh
/ #  cat /mnt/secrets-store/secretalias
myvalue/ #
/ #`

however when I update my secret in the Azure Key-vault , after waiting 2-5 minutes, even 15 minutes the new value doesnot appear in the mounted volume.
in the note:
`**When the secret/key is updated in external secrets store after the initial pod deployment, the updated secret will be periodically updated in the pod mount and the Kubernetes Secret.

Depending on how the application consumes the secret data:

Mount Kubernetes secret as a volume: Use auto rotation feature + Sync K8s secrets feature in Secrets Store CSI Driver, application will need to watch for changes from the mounted Kubernetes Secret volume. When the Kubernetes Secret is updated by the CSI Driver, the corresponding volume contents are automatically updated.
Application reads the data from container’s filesystem: Use rotation feature in Secrets Store CSI Driver, application will need to watch for the file change from the volume mounted by the CSI driver.
Using Kubernetes secret for environment variable: The pod needs to be restarted to get the latest secret as environment variable. Use something like https://github.com/stakater/Reloader to watch for changes on the synced Kubernetes secret and do rolling upgrades on pods.**`

somehow CSI driver volume is not being updated to the latest values from the Azure key-vault. Note that I have already enabled enable-secret-rotation flag on my AKS in the create command.
What can be the Problem here?
please correct me or update the content of this page so that I can try it again.
]

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

ID: 409a3be9-4831-9401-0bb3-c65209bb3f42
Version Independent ID: 4cf81213-5989-f36c-7456-70accfe452c2
Content: Use the Azure Key Vault Provider for Secrets Store CSI Driver for Azure Kubernetes Service secrets - Azure Kubernetes Service
Content Source: articles/aks/csi-secrets-store-driver.md
Service: container-service
GitHub Login: @Nickomang
Microsoft Alias: nickoman

Thanks for reporting this. I have assigned the issue to the content author to investigate further and update the document as appropriate.

Thank you @vivekharrai for the feedback!
We've added an item to our backlog and will prioritize accordingly.
#please-close

Hi @vivekharrai, have you referenced the Azure Key Vault Provider for Secrets Store CSI Driver troubleshooting documentation and/or support page?


Notebooks: Unable to load github notebook extension on linux

Testing https://github.com/microsoft/vscode/issues/93742

Tried both 0.0.4 and 0.0.3 version from the release page
Follow error message is shown on console when the extension is loaded

This is because the vsix @jrieken uploaded ships with OctokitProvider.js while on Linux, file paths are case sensitive. I updated the vsix on the release page but still leave this open, then @jrieken remembers to update the file name locally ;)

I blame it on the extract-to-file refactoring from TypeScript. It makes uppper-case filenames and when renaming them to lower-case the compiler doesn't re-emit/clear

This casing-fix is now in 0.0.5 - https://github.com/microsoft/vscode-github-issue-notebooks/releases


New version: ar51an.iPerf3 version 3.18

Checklist for Pull Requests

[X] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.9 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Related #196159

Microsoft Reviewers: Open in CodeFlow

I can't update from 3.17 to 3.18:
C:\Windows\System32>winget upgrade --id ar51an.iPerf3 -e --force
Gefunden iPerf3 [ar51an.iPerf3] Version 3.18
Diese Anwendung wird von ihrem Besitzer an Sie lizenziert.
Microsoft ist nicht verantwortlich und erteilt keine Lizenzen für Pakete von Drittanbietern.
Download läuft https://github.com/ar51an/iperf3-win-builds/releases/download/3.18/iperf-3.18-win64.zip
  ██████████████████████████████  1.11 MB / 1.11 MB
Der Installer-Hash wurde erfolgreich überprüft
Archiv wird extrahiert...
Archiv erfolgreich extrahiert
Paketinstallation wird gestartet...
Unerwarteter Fehler beim Ausführen des Befehls:
0x80070490 : Element nicht gefunden.
Installation fehlgeschlagen mit Exitcode: 0x80070490 : Element nicht gefunden.

Log show 0x8a15002b - APPINSTALLER_CLI_ERROR_UPDATE_NOT_APPLICABLE which is confusing:
2024-12-19 12:38:40.545 [REPO] Opening database for Read at 'C:\Users\André\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\pinning.db'
2024-12-19 12:38:40.546 [REPO] Opened Pinning Index with version [1.0], last write [2024-11-11 11:37:56.000]
2024-12-19 12:38:40.546 [REPO] Did not find pin Package=[ARP\User\X64\ar51an.iPerf3_Microsoft.Winget.Source_8wekyb3d8bbwe] Source=[*PredefinedInstalledSource]
2024-12-19 12:38:40.559 [CLI ] Terminating context: 0x8a15002b at C:\__w\1\s\external\pkg\src\AppInstallerCLICore\Workflows\UpdateFlow.cpp:be

Maybe this is also related to my unicode issues with my username like for yt-dlp

This issue is most likely winget-cli related not package related. I couldn't reproduce the issue in a sandbox or on my local install.
I too have noticed a few odd issues relating to portable installers with winget-cli the past 6 months. While not ideal, uninstalling and reinstalling the package usually fixes the problem.

PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget --version
v1.9.25200
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget install --id ar51an.iPerf3 -e -v 3.17.1
Found iPerf3 [ar51an.iPerf3] Version 3.17.1
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/ar51an/iperf3-win-builds/releases/download/3.17.1/iperf-3.17.1-win64.zip
  ██████████████████████████████  1.12 MB / 1.12 MB
Successfully verified installer hash
Extracting archive...
Successfully extracted archive
Starting package install...
Path environment variable modified; restart your shell to use the new value.
Command line alias added: "iperf3"
Successfully installed
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> Update-EnvironmentVariables
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> iperf3 --version
iperf 3.17.1 (cJSON 1.7.15)
CYGWIN_NT-10.0-26100 15d5b8f6-8033-46b7-91c3-1e97976b2943 3.5.3-1.x86_64 2024-04-03 17:25 UTC x86_64
Optional features available: CPU affinity setting, support IPv4 don't fragment, POSIX threads
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget list iPerf3
Name   Id            Version Available Source
---------------------------------------------
iPerf3 ar51an.iPerf3 3.17.1  3.18      winget
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget upgrade --id ar51an.iPerf3 -e --force
Found iPerf3 [ar51an.iPerf3] Version 3.18
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/ar51an/iperf3-win-builds/releases/download/3.18/iperf-3.18-win64.zip
  ██████████████████████████████  1.11 MB / 1.11 MB
Successfully verified installer hash
Extracting archive...
Successfully extracted archive
Starting package install...
Command line alias added: "iperf3"
Successfully installed
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> iperf3 --version
iperf 3.18 (cJSON 1.7.15)
CYGWIN_NT-10.0-26100 15d5b8f6-8033-46b7-91c3-1e97976b2943 3.5.4-1.x86_64 2024-08-25 16:52 UTC x86_64
Optional features available: CPU affinity setting, support IPv4 don't fragment, POSIX threads
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget list iPerf3 --scope machine
No installed package found matching input criteria.
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest> winget list iPerf3 --scope user
Name   Id            Version Source
------------------------------------
iPerf3 ar51an.iPerf3 3.18    winget
PS C:\Users\WDAGUtilityAccount\Desktop\SandboxTest>


Use multiple accounts on one dev machine

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
v12.18.2
Amplify CLI Version
5.1.2
What operating system are you using?
Windows
Amplify Categories
Not applicable
Amplify Commands
configure, pull
Describe the bug
I've seen lots of other people skirting this issue, but still not simple answer.
How do you work from multiple accounts in the same dev box - quickly?
I have multiple clients with accounts that have nothing to do with each other.
When I pull a project from github, it needs to have an aws-exports file generated, but the Amplify CLI will not work.  If you try to amplify pull it will give me options to log in with an IAM profile, but the profiles displayed will be for the wrong client (the last one I worked on and not the one I'm using now.)
So, the first strategy for working with Amplify, per all the guides, will not work out of the box from a second account.
Ok so let's run amplify configure, but that fails as well, because I'm already logged into an AWS account on my browser, so when it opens my browser to have me log in, I'm immediately logged into the wrong account.
I'm assuming I can finagle this in a "time wastey," manner it just really really sucks, my projects don't seem to know which account they belong to.  Is there some way to associate this?
Thanks
Expected behavior
My projects know which accounts they belong to.
Reproduction steps

Create an amplify project-A on computer-A using account-A.
Create an amplify project-B on computer-B using account-B.
Using computer-B pull the repo for project-A created on computer-A.
Computer-B will not know the project-A belongs to account-A.  Computer-B will assume it belongs to a account-B, and show the IAM users & projects from account-A in the cli options.

GraphQL schema(s)

# Put schemas below this line

Log output

# Put your logs below this line

Additional information
No response

Generally an Amplify Project is tied to the same account, you are able to create an env in a different account (noted in docs: https://docs.amplify.aws/cli/teams/overview)
You can run amplify configure project to set this up. Are you looking to recreate an environment in a different account?

Hi @SwaySway,
I noticed my "reproduction steps" above were a little typo-ed.  I clarified them.

I'm not looking to recreate the environment, nor do I need to use different environments.  I just want to pull a repo and be able to start working on it.  However amplify thinks the repo, belongs to the first account I used with amplify on that computer - not the account associated with the repo.  This must be resolved, because the default setup for amplify is to not commit the `aws-exports.js`.  Thus I must rebuild the `aws-exports.js` to be able to use the repo.  Thus the first thing I must do is run `amplify push` or `amplify pull`

Here's a screenshot:

I just ran amplify pull and its asking me to use the profile 'default' or 'unique-nuxt-frontend'.  Those are both profiles from an account which is not associated with the project.

However amplify thinks the repo, belongs to the first account I used with amplify on my computer
When pulling code from the repo we recommend running amplify init to initialize the project. From here you can configure the project to run with the account that computer A used.

Are the credentials different for computer A and B? We recommend running amplify configure so the amplify iam user is setup on both computers.
Docs: https://docs.amplify.aws/cli/teams/overview

@SwaySway
So running init doesn't seem to work, same issue:

Running configure prompts me to create a new IAM profile.  Again not the solution, I need to use the profile associated with the account and project when I created the project on my other computer.

@jmarshall9120 You would need to know the AWS account your project is configured in and appropriately have the credentials tied to that account in your local machine. When you run amplify configure a new IAM user is created in the AWS account which you want access to.
What would be your ideal experience?

Hey @jmarshall9120 :wave: just wanted to follow up on @kaustavghosh06's comment above to see if you have any feedback you'd like to provide on your ideal experience?


Refactor prompting code paths to use the compel library

motivation: i want to be doing future prompting development work in the compel lib (https://github.com/damian0815/compel) - which is currently pip installable with pip install compel.

The readme dot compel says cross attention is not implemented, is that out of date?

The readme dot compel says cross attention is not implemented, is that out of date?

sort of. compel doesn't support cross attention control because diffusers doesn't support it, but it will happily parse it.

Huh. What does swap end up doing then? It seems to work for me.

Huh. What does swap end up doing then? It seems to work for me.

right, so compel is actually designed as a plug-in module for huggingface stuff, means you can do this:
from diffusers import StableDiffusionPipeline
from compel import Compel

pipeline = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5")
compel = Compel(tokenizer=pipeline.tokenizer, text_encoder=pipeline.text_encoder)

# upweight "ball"
prompt = "a cat playing with a ball++ in the forest"
conditioning = compel.build_conditioning_tensor(prompt)

# generate image
images = pipeline(prompt_embeds=conditioning, num_inference_steps=20).images
images[0].save("image.jpg")

and get InvokeAI prompting syntax in your generic diffusers codepath. it'll happily parse .swap() but only Invoke actually konws how to dig into the parsed tree and do something with it. hopefully that makes sense :)

There are some dubious parts of our current embedding-weighting implementation, like the handling of 0 < weight < +1.0.
If I wanted to change how that works, would I still be able to do that within InvokeAI code, or would it require modifying compel?

There are some dubious parts of our current embedding-weighting implementation, like the handling of 0 < weight < +1.0.
If I wanted to change how that works, would I still be able to do that within InvokeAI code, or would it require modifying compel?

it would require modifying or forking compel, and i don't have plans to change that, but i do want to address that dubiousness, eg with some sort of global flags that determine how weights are calculated, and maybe with a pluggable architecture.

@psychedelicious those should both be fixed now, thanks for taking a look

Np
Issue 1 is resolved, ty.
Have a different error with swap now (compel==0.1.5):
vokeai_diffusion.py", line 248, in apply_cross_attention_controlled_conditioning__diffusers
    conditioned_next_x = self.model_forward_callback(x, sigma, conditioning,
  File "/home/bat/Documents/Code/InvokeAI/ldm/invoke/generator/diffusers_pipeline.py", line 558, in _unet_forward
    return self.unet(latents, t, text_embeddings,
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/diffusers/models/unet_2d_condition.py", line 481, in forward
    sample, res_samples = downsample_block(
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/diffusers/models/unet_2d_blocks.py", line 789, in forward
    hidden_states = attn(
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/diffusers/models/transformer_2d.py", line 265, in forward
    hidden_states = block(
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/diffusers/models/attention.py", line 307, in forward
    attn_output = self.attn2(
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/home/bat/invokeai/.venv/lib/python3.10/site-packages/diffusers/models/cross_attention.py", line 160, in forward
    return self.processor(
  File "/home/bat/Documents/Code/InvokeAI/ldm/models/diffusion/cross_attention_control.py", line 569, in __call__
    attention_mask = attn.prepare_attention_mask(
TypeError: CrossAttention.prepare_attention_mask() got an unexpected keyword argument 'batch_size'

batch_size added as a kwarg to prepare_attention_mask() in b21bd6f428673448309bf3f096cf884fa713c37f
if I remove that as a kwarg, it works.

batch_size added as a kwarg to prepare_attention_mask() in b21bd6f

urgh yeah. this is a diffusers 0.13 change that got rolled into invoke main - if you upgrade diffusers to 0.13 it should go away, but i don't know if this is intended or not

Yep, diffusers 12.1 was installed. reinstalled it, got 13.1, and this error went away.
To test that nothing else was affect by recent changes to main, I locally rebased refactor_use_compel onto main (minor manual conflict resolution needed in args.py) and reinstalled python packages - all good everything still works.

Do we require diffusers 0.13 to support swap()? This can be done by updating pyproject.toml

@lstein we require diffusers 13 for this commit anyways https://github.com/invoke-ai/InvokeAI/commit/b21bd6f428673448309bf3f096cf884fa713c37f
13 also includes a fix for dpm samplers on mps
So the requirements should be updated to req diffusers 13.1.

@lstein we require diffusers 13 for this commit anyways b21bd6f
13 also includes a fix for dpm samplers on mps
So the requirements should be updated to req diffusers 13.1.

Done. In this PR.

Blend is broken.  AttributeError: 'Blend' object has no attribute 'children'

Blend is broken. AttributeError: 'Blend' object has no attribute 'children'

should be fixed now. also legacy ckpt support has been unbroken.


fix: correct no-prefix no-suffix exclude for top-level dirs (#975)

Bandit 1.7.5 has some inconsistent behaviour. Assume a directory with just one subdirectory in it, which in turn contains a single file: ./tests/build.py
The following behaviour is observed:

bandit . -vrx ./tests ignores the file,
bandit . -vrx test ignores the file,
bandit . -vrx tests does NOT ignore the file.

This PR removes the internal tweaking of an excluded path if the path is a directory.
No breaking change is foreseen.
Closes #975

Another friendly reminder to @ericwb, @lukehinds and/ or @sigmavirus24. Your consideration of this PR would be much appreciated :)


[Bug?]: with-trpc is breaking - seroval issue

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
When starting the example, with Node 18, this is the result:

GET http://localhost:3000/
GET http://localhost:3000/api/trpc/example.hello?batch=1&input=%7B%220%22%3A%22World%22%7D
An unhandled error occured: Error: Cannot serialize function without reference ID.
    at Re (file:///Users/admin/repos/solid-start/node_modules/.pnpm/seroval@0.11.6/node_modules/seroval/dist/esm/production/index.mjs:3:30635)

Also note, the example uses an archived solid-trpc package.
Expected behavior 🤔
that the server starts
Steps to reproduce 🕹
Steps:

checkout latest main in solid-start
Use node 18
pnpm i
go to examples/with-trpc
run pnpm run dev

Context 🔦
Might be related to other recent seroval issues:

https://github.com/solidjs/solid/issues/1919

Your environment 🌎
No response

same here
deps

"type": "module",
  "devDependencies": {
    "@types/node": "^20.8.10",
    "csstype": "3.1.2",
    "esbuild": "^0.19.5",
    "postcss": "^8.4.31",
    "rollup": "^4.2.0",
    "solid-start-node": "^0.3.9",
    "typescript": "^5.2.2",
    "vite": "^4.5.0"
  },
  "dependencies": {
    "@solidjs/meta": "^0.29.1",
    "@solidjs/router": "^0.8.3",
    "drizzle-orm": "^0.28.6",
    "mysql2": "^3.6.3",
    "solid-js": "^1.8.5",
    "solid-start": "^0.3.9"
  },
  "engines": {
    "node": ">=18"
  }

any progress?

this totally stopper

@OrJDev  - do you think this can be solved by updating to mediakit, or is there an issue with seroval still?

This has killed progress on one of my apps, a this should be an urgent issue

I remade the TRPC example in the new Beta and didn't face this issue. In general though I stopped using Tanstack Query for the example and that might be where the issue lies. Something with how hydration/serialization is working.
In setting up for SolidStart's next Beta Phase built on Nitro and Vinxi we are closing all PRs/Issues that will not be merged due to the system changing. If you feel your issue was closed by mistake. Feel free to re-open it after updating/testing against 0.4.x release. Thank you for your patience.

See https://github.com/solidjs/solid-start/pull/1139 for more details.


Added boolean flag for using audioplayer for local notifications

Hi there. For our project we need use player for notification ) and it might be useful feature for someone.
Please let me know if you like it )

Hi @feroult have you checked my PR ? Maybe you had some time for that
Thanks

@I-am-original Sorry for the delay... I test the notification part and it looks good on iOS.
But on Android App I'm still getting:
V/MediaPlayer(19983): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(19983): cleanDrmObj: mDrmObj=null mDrmSessionId=null

and no sound (the phone is not in silent mode).
Also we're getting this error in the example app (both Andoird and iOS):
Another exception was thrown: 'package:flutter/src/material/tab_controller.dart': Failed assertion: line 111 pos 12: 'value >= 0 && (value < length || length == 0)': is not true.

When I click in the advanced tab.
Would you please check it? I merged your branch with the latest master branch before testing.

Yup. Sorry I will take a look on this
чт, 14 лют. 2019, 02:49 Fernando Ultremare користувач
<EMAIL_ADDRESS>пише:

@I-am-original https://github.com/I-am-original Sorry for the delay...
I test the notification part and it looks good on iOS.
But on Android App I'm still getting:
V/MediaPlayer(19983): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(19983): cleanDrmObj: mDrmObj=null mDrmSessionId=null
and no sound (the phone is not in silent mode).
Also we're getting this error in the example app (both Andoird and iOS):
Another exception was thrown: 'package:flutter/src/material/tab_controller.dart': Failed assertion: line 111 pos 12: 'value >= 0 && (value < length || length == 0)': is not true.
When I click in the advanced tab.
Would you please check it? I merged your branch with the latest master
branch before testing.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/luanpotter/audioplayers/pull/95#issuecomment-463437973,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AItifR005RoZG9ngt2VHDcfjOKnZ8fHXks5vNLKPgaJpZM4aK0rZ
.

Hi @feroult. I Have found that tabs count was not updated. sorry for that. What about sound - it is working when Ring sound is on. and silent in other way. And this logs - you have added - they appear on any tab. So it is not related isssue

Merged. Waiting for next release.
Thanks for you contribution @I-am-original ;)

Hey @feroult . Glad to see that )
There is one more PR with Breaking changes


"Destructors for debug iterators" documentation contains a bug

In the documentation here:
https://docs.microsoft.com/en-us/cpp/standard-library/debug-iterator-support?view=vs-2015#destructors-for-debug-iterators
Line 17:   "auto sink = new auto(std::begin(vect));"
should read "base* sink = new derived(std::begin(vect));"
in order to show what the example is trying to demonstrate.

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

ID: c200cd0a-85db-45ed-8e50-2a5f563d3156
Version Independent ID: d43ff7d9-9c13-7eb3-88e6-c0221a5e8a80
Content: Debug Iterator Support
Content Source: docs/standard-library/debug-iterator-support.md
Product: visual-cpp
GitHub Login: @corob-msft
Microsoft Alias: corob

@mikeblome This looks like it arrived in the fix for #316. The slicing was intentional in the original example.

@mdaum-adsk. this was fixed awhile ago. thanks for the feedback!


Set up unit testing

This adds vcpkg as a submodule for cross-platform dependency management.
With vcpkg, we can then add Catch2 as a dependency and not worry about
whether it is installed as a system package.

Accidentally moved out of draft. Ignore. I'm getting the CMake PR merged first.

This was accidentally merged into glin/cmake instead of main but wtv.


BLD: [WIP] Adding misc to meson.build

Reference issue

What does this implement/fix?

Additional information

Adding misc to meson.build
cc @rgommers

One other small thing: SciPy (and NumPy) have a commit message convention with prefixes, as documented in https://docs.scipy.org/doc/numpy/dev/development_workflow.html#writing-the-commit-message. Would be nice to use that in future commits.


Tables colors

closes #357

Codecov Report

Merging #393 (ce326f0) into develop (4139961) will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop        #393   +/-   ##
=============================================
  Coverage   96.60334%   96.60334%
=============================================
  Files             79          79
  Lines           1737        1737
=============================================
  Hits            1678        1678
  Misses            59          59


pip installing Shapely 1.7.1 on windows causing CI error

Our CI started failing today for windows as we run into this install issue (https://travis-ci.org/github/astropy/astroquery/jobs/719798545#L2133). I'll pin the version number as a workaround for us (it's not a direct dependency for us), but this can be a real issue you may want to know about.
  Downloading Shapely-1.7.1.tar.gz (383 kB)

    ERROR: Command errored out with exit status 1:

     command: 'C:\tools\miniconda3\envs\test\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\travis\\AppData\\Local\\Temp\\pip-install-a6csizkd\\shapely\\setup.py'"'"'; __file__='"'"'C:\\Users\\travis\\AppData\\Local\\Temp\\pip-install-a6csizkd\\shapely\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\travis\AppData\Local\Temp\pip-pip-egg-info-w0iz65s4'

         cwd: C:\Users\travis\AppData\Local\Temp\pip-install-a6csizkd\shapely\

    Complete output (9 lines):

    Traceback (most recent call last):

      File "<string>", line 1, in <module>

      File "C:\Users\travis\AppData\Local\Temp\pip-install-a6csizkd\shapely\setup.py", line 85, in <module>

        from shapely._buildcfg import geos_version_string, geos_version, \

      File "C:\Users\travis\AppData\Local\Temp\pip-install-a6csizkd\shapely\shapely\_buildcfg.py", line 205, in <module>

        lgeos = CDLL("geos_c.dll")

      File "C:\tools\miniconda3\envs\test\lib\ctypes\__init__.py", line 364, in __init__

        self._handle = _dlopen(self._name, mode)

    OSError: [WinError 126] The specified module could not be found

    ----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

@bsipocz thanks for the report! We're having some issues with our AppVeyor build and don't have Windows wheels uploaded yet. But also: if you're conda users, go ahead and grab Shapely from conda-forge, pip installing Shapely into a conda environment is not the right way to install.

Windows wheels are on PyPI now.


feat: add node power types and events

Related to:

#88

Tested on local node
Node 1 and Node  2 belong to Farm 1

I think the nodepower should be part of the general node struct (just a json field) and not a seperate entity

You mean in the schema.graphql file I guess?

I think the nodepower should be part of the general node struct (just a json field) and not a seperate entity

You mean in the schema.graphql file I guess?

Indeed

@renauter can you also rebase your changes because I just merged the firesquid branch

closing in favor of https://github.com/threefoldtech/tfchain_graphql/pull/92


[CSSimplify] Detect and diagnose conformance failures related to AnyHashable conversion

Failure of an argument to AnyHashable parameter to conform to Hashable
protocol should be detected in simplifyConformsToConstraint and fixed
there.
Doing so requires impact assessment adjustment because regular conformance
requirements have default impact of 1, this is going to have argument
impact of 2 not avoid clashing with other failures.
Resolves: rdar://108977234

@swift-ci please test

@swift-ci please test


Add --scheduler option in manage command to prepare pluggable schedulers

Hi,
I've made some changes in order to add pluggable schedulers in the future.
Scheduler is an interface and SwarmScheduler its default implementation.
My idea is to add other scheduler, e.g. an ApiScheduler to connect to external services.

@francisbouvier thank for this, but it's a bit too abstract for us to merge. Be sure we are going to discuss the scheduler API publicly and I'm going to include you in the discussions.

See #213 for reference


Fix Rails/FilePath join argument misdetection

Rails/FilePath cop tests if join arguments contain '/' only using their source. It may cause a misdetection if its argument contains / operator of Ruby. This PR implements more strict test by checking if the node is a :str.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Used the same coding conventions as the rest of the project.
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] All tests are passing.
[x] The new code doesn't generate RuboCop offenses.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Updated cop documentation with rake generate_cops_documentation (required only when you've added a new cop or changed the configuration/documentation of an existing cop).

Btw, there's also https://github.com/bbatsov/rubocop/pull/4178
This seems to be targeting the same problem.

I don't think its the same. This is not about :dstr containing Rails.root, but about Rails.root.join argument with / operator.


Nord for fzf

Issue type: feature
Related issues: None

Description
This is Nord colour support for the fzf command-line fuzzy finder tool.
Filing this so it's considered for inclusion in the official list of supported tools on the Nord website.
Potential Solution
The colour palette work and steps to configure fzf are available here: https://github.com/ianchesal/nord-fzf

Hi @ianchesal :wave:, thanks for your contribution :+1:
I've added this request/proposal to the backlog like explained in the Spectrum thread :smile:


Installation error: GnuTLS recv error (-110): The TLS connection was non-properly terminated.

When installing,I got this error:
Err:1 https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04  arangodb3 3.1.8
  GnuTLS recv error (-110): The TLS connection was non-properly terminated.
E: Failed to fetch https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/amd64/arangodb3-3.1.8-1_amd64.deb  GnuTLS recv error (-110): The TLS connection was non-properly terminated.
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

by the way,this happened in china.

I tried downloading the file https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/amd64/arangodb3-3.1.8-1_amd64.deb manually and it works from here.
Can you try again? Maybe this was a temporary error.

yep,worked now,but very slow,12k/s

@jsteemann,installlation interrupted,got the problem that I reported before:https://github.com/arangodb/arangodb/issues/1924

@AlexLuya can you post a traceroute to arangodb.com, or in wich country you are?

china

Ok, this explains the slow download. It could be that the great firewall doesnt like https traffic and so slows it down on purpose.
The best way would be to wget the deb and then use dpkg to install it.

Yes,I knew it,but other ppas installation work fine

Hi,
I don't see any way to fix this on the site of the arangodb team.
We neither have a way to patch ubuntu binaries, nor can we fix the great wall.
I can only sugest you to set up something like apt-cacher or squid as a workaround for this.
https://help.ubuntu.com/community/Apt-Cacher-Server

Hi,
If you have problems to upgrade to 3.1.11 (available for download now) via an apt-cacher server please report back. Closing now.

When installing,I got this error:

Err:1 https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04  arangodb3 3.1.8

  GnuTLS recv error (-110): The TLS connection was non-properly terminated.

E: Failed to fetch https://www.arangodb.com/repositories/arangodb31/xUbuntu_16.04/amd64/arangodb3-3.1.8-1_amd64.deb  GnuTLS recv error (-110): The TLS connection was non-properly terminated.

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

by the way,this happened in china.

The same happened in my phone

Are you shure your phone is able to run ArangoDB in first place?


flutter_map_marker_popup "does not show popup" when use with flutter_map_marker_cluster

Hi @zozeei. I use them together and it seems to work fine in my project. Can you share an example which demonstrates the issue?

'''
MarkerClusterLayerOptions(
maxClusterRadius: 120,
size: Size(40, 40),
anchor: AnchorPos.align(AnchorAlign.center),
fitBoundsOptions: FitBoundsOptions(
padding: EdgeInsets.all(40),
),
// markers: _isloading ? markers : [],
              markers: [
                MonumentMarker(
                  monument: Monument(
                    color: '#ffffff',
                    lat: 13,
                    long: 100,
                  ),
                )
              ],
              polygonOptions: PolygonOptions(
                  borderColor: Colors.blueAccent,
                  color: Colors.black12,
                  borderStrokeWidth: 3),
              builder: (context, markers) {
                return FloatingActionButton(
                  child: Text(markers.length.toString()),
                  onPressed: null,
                );
              },
            ),

'''

@zozeei The clustering plugin does not show popups by default, you need to set the popupOptions, see the example: https://github.com/lpongetti/flutter_map_marker_cluster/blob/02e6019dd0d60f0c7c92ceb7358104e9893b3df9/example/lib/main.dart#L142-L155

@rorystephenson  thank you very much


Minified build files on npm are not working

In production, where I am using the minified version of esm<EMAIL_ADDRESS>I get the following error:
Uncaught TypeError: Cannot read properties of undefined (reading 'pageX')

The minified version both defines a function i (function i(t,i)) and replaces the touches variable (https://github.com/its2easy/animate-images/blob/master/src/DragInput.js#L69) also with the letter i, causing it to conflict and causing the error above.

The minified UMD version also give the same error

@laurensV How do you get this error?
Demo works with latest min umd, seems ok

Ah its seems it has something todo with vite/rollup that is trying to optimize dependencies being used for nuxt3 (vue), that is deleting the let i; line from your minified version, causing it to error. Nothing todo with your build files, sorry!


[Implements #43] Add Tool Dependencies

Hold on, I need to fix the unit test for this

Hold on, I need to fix the unit test for this


Ignore dsn if it's a tuple

We have a config tool that uses tuples in mix config that get replaced at runtime.  The tuple makes the URI parse blow up during compile.  This would probably fix our issue.
Considering this WIP, but curious to get input from maintainers.
EDIT
The reason this happens is due to to some attributes in the event module that use config values.

Hi Brandon!
Thanks for opening this.  I'm curious about the root cause, and have a few questions.  Do you have an example of how you normally load config?  Is the issue at all related to #194?  I've started work on it, and so can prioritize it if it's related.
We do support loading via {:system, "RUNTIME_SYSTEM_CONFIG_KEY"} to allow reading from System at runtime, if that is helpful.

Depending on how you approach solving #194, it might be a fix.
How our config stuff works
We're doing Distillery releases for our production deployments, but we had to devise a way to make runtime config work in our current environment.  So, we wrote a package that uses something very similar to the {:system, "KEY"} convention that you mention.
Basically, our config will look like this:
config :sentry, dsn: {:enviro, "sentry_dsn"}

Our tool knows where to get config values and replaces these tuples appropriately.  Since that happens at runtime, we will have that tuple where the DSN should be.  It's worth mentioning that our build servers do not have access to those configuration values.
Alternative Possible Fix
We're kinda wondering if the DSN needs to be checked at all for this particular configuration value? Config.source_code_path_pattern()  If that could be set to check_dsn: false when calling get_config, then I think that might be another way to resolve our issue.
Apologies for not providing more context earlier.  I was in a rush.


ion-nav-view ng-style no work

<ion-nav-view  ng-style="pHeight">
</ion-nav-view>

$scope.pHeight = { "height": "1000px" };

This issue belongs in [https://www.github.com/driftyco/ionic-v1]

This issue was moved to driftyco/ionic-v1#230


Performance issue

I have opened alert dialog and in this dialog i have couple of static widgets. One of which i have drop-down menu. When i start resizing the application you can see that a lot of widgets starts rebuilding and the fps drop is very noticeable.
I left the drop-down menu opened because its easier to see that the rebuild is very slow.
https://github.com/user-attachments/assets/fa3f9fbe-330d-4685-9c01-a452c2cf3e08

I see that you're running it on debug mode, can you run it in profile mode

Can you try again with the latest commit? Try on debug mode first.

i think it has an improvement, but the dropdown still looks like it has some delay and not following the parent instantly, but i guess this is good enough


Please confirm these before moving forward

[x] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[x] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Installation issue.
Brief description of your issue
Running the winget install -e --id Tableau.Desktop fails at the download stage. Looks like there was a similar problem on previous versions.
Downloading _https://downloads.tableau.com/esdalt/2024.3.0/TableauDesktop-64bit-2024-3-0.exe_
An unexpected error occurred while executing the command:
Download request status is not success.
0x80190193 : Forbidden (403).
I can download the file directly from the link above.
Steps to reproduce
Run winget install -e --id Tableau.Desktop will fail when trying to download the executable.
Run winget download tableau.desktop will fail on the download.
Actual behavior
The other apps I use all download and install properly. This is the first time I've encountered a problem. Looks like previous versions of Tableau have the same problem - Tableau seems to be blocking downloads.
Expected behavior
The install begins but fails during download:
Downloading https://downloads.tableau.com/esdalt/2024.3.0/TableauDesktop-64bit-2024-3-0.exe
An unexpected error occurred while executing the command:
Download request status is not success.
0x80190193 : Forbidden (403).
Environment
Windows Package Manager v1.8.1911
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.22631.3737
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.23.1911.0
Winget Directories
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Installer Downloads %USERPROFILE%\Downloads
Screenshots and Logs
No response

It seems this installer URL is only allowed with browser itself.

Visiting the URL with any other third-party downloader (such as Motrix) are not permitted.

Validate again. A preview version of winget.exe can resolve this.
22:40:56 C:\...\winget-pkgs  [master ≡] 3ms pwsh> winget download -e --id Tableau.Desktop
已找到 Tableau Desktop [Tableau.Desktop] 版本 24.3.425
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责，也不向第三方程序包授予任何许可证。
的协议 Tableau Desktop [Tableau.Desktop] 版本 24.3.425
版本: 24.3.425
发布者: Tableau Software, LLC
发布服务器 URL: https://www.tableau.com/zh-cn
发布服务器支持 URL: https://www.tableau.com/zh-cn/support
作者: Salesforce, Inc.
主页: https://www.tableau.com/zh-cn/products/desktop
许可证: 专有软件
许可证 URL: https://www.tableau.com/zh-cn/legal/eula
隐私 URL: https://www.salesforce.com/company/privacy/
版权所有: © 2024 Tableau Software, LLC 及其许可方。保留所有权利。
版权 URL: https://www.salesforce.com/company/legal/intellectual/tmcusageguidelines/
购买 URL： https://buy.tableau.com/zh-cn/
协议：
  最终用户许可协议: https://www.tableau.com/zh-cn/legal/eula

发行商要求你在安装前查看上述信息并接受协议。
是否同意上述条款?
[Y] 是  [N] 否: Y
正在下载 https://downloads.tableau.com/esdalt/2024.3.0/TableauDesktop-64bit-2024-3-0.exe
  ██▍                             47.0 MB /  591 MB
已取消

22:41:44 C:\...\winget-pkgs  [master ≡] 30.984s 0x80004004 pwsh> winget --version
v1.9.2507

22:42:20 C:\...\winget-pkgs  [master ≡] 111ms pwsh> winget --info
Windows 程序包管理器 v1.9.2507
版权所有 (C) Microsoft Corporation。保留所有权利。

Windows: Windows.Desktop v10.0.26100.1882
系统体系结构: X64
软件包: Microsoft.DesktopAppInstaller v1.24.2507.0

管理员设置                                状态
------------------------------------------------
LocalManifestFiles                        已启用
BypassCertificatePinningForMicrosoftStore 已禁用
InstallerHashOverride                     已启用
LocalArchiveMalwareScanOverride           已启用
ProxyCommandLineOptions                   已禁用
DefaultProxy                              已禁用

Mine worked after disabling VPN


Is there a sample for writing tests with this starter kit ?

Here:
testing simple business logic: https://github.com/piotrwitek/react-redux-typescript-starter-kit/blob/master/src/store/currency-converter/utils.spec.tsx
testing store modules (it is not complete, but just follow redux testing guide: https://github.com/piotrwitek/react-redux-typescript-starter-kit/blob/master/src/store/currency-rates/spec/currency-rates-reducer.spec.tsx


1.0.0-rc4 doesn't work on react-native due to transpilation issue

persistState.js has the following snippet:
function getDefaultStorage() {
  return adapter(localStorage);
}

// snip

export default function persistState(storage = getDefaultStorage(), key = defaultKey, callback) {

I figure it's written this way so that if you provide a non-default storage mechanism (i.e. AsyncStorage, in this case), it never creates the default adapter and therefore never hits the localStorage reference. Unfortunately, it seems like Babel has decided that this function is inlinable, so the transpiled code ends up like so:
var defaultStorage = (0, _adaptersLocalStorage2['default'])(localStorage);

// snip

function persistState(storage, key, callback) {
  if (storage === undefined) storage = defaultStorage;

So it always hits the localStorage reference, throwing an exception at runtime on React Native:
localStorage is not defined

While doing some more poking around I realized this has already been fixed by #26, just not released. Closing in favor of #45.


Controllers architecture

Thank you for an 🌟Awesome🌟  project, @DAB0mB !
I want to discuss several things I noticed related to the controller architecture.
The controllers is not part of the auto-magic-generation, but something which the developer fully custom-writes on his own. And currently I can see 2 problems with this:

Controller-components are plugged in into the View-component in a hardcoded way (the name of the Controller has to be magically specific, otherwise nothing will work).
Possible solution: Precreate controllers/ folder automatically with all the magic Controller files (unless the file already exists) with the basic structure.

sub-Controllers (like ContractFormController).
The usual usecase for the top-level page Controllers (like IndexController, ThankYouController) is that you'll render them through the router, like react-router.
But the ContactFormController is going to end up being plugged in into the project by a complete magic. Neither used in the router, neither used anywhere (unless you know that it's being required implicitly in the views/)
Possible solution: Force developer to use it in the parent Controller -- maybe allow to use the actual ContactFormController somehow instead of the contact-form socket here. Overall creating both: the af-el contact-form AND the af-sock contact-form seemed strange. I think it would be great if af-el can somehow play the af-sock role.

Would be great to know what you think about those items. And thanks for the awesome library once again!

Hey @cary0000. I'm glad to see that people are enjoying my work :-) and thanks for the feedback. I've actually noticed these issues initially, but wasn't sure how I should go with the solution; but it was important for me to release a version asap.
Regards issue 1 - Your solution is pretty nice because it makes things much clearer. I would like to suggest another thing - import the view in the controller module and define the controller explicitly, like so:
import React from 'react'
import MyView from '../views/MyView'

class MyController extends React.Component {
  render() {
    return (
      <MyView />
    )
  }
}

// Notice how we match the view to the controller
export default MyView.Controller = MyController

What do you think of that? It's less strict than the first solution and much more flexible but can potentially cause a poor architecture by the user.
For issue 2 - I don't think that using the socket of an af-el should be mandatory. Sometimes we would like to hide some elements based on the component's state, like a dropdown menu. Also, my thought was enabling the usage of af-el generated components across any React component, it shouldn't be bound to a specific view, so it can be reused, for example - a navbar. I agree that something feels a bit odd with this behavior, but I would like to make some more thinking around it to have a better solution. If you have an alternative to that, do share!
Eytan

I'll think what to do with it. Thank you for brinign it to my attention. Closing as it gets old


Support Aeternity Snap

Hey @yusufseyrek , here is for the snap:

What is a snap really?
It is something like a plugin to metamask that allows some operations on an a key that is allegedly stored somehow somewhere in metamask, but you can't even see it in the account management. It is all not even an MVP yet, don't expect any product like features.

how do I interact with this account?
The regular SDK does not support this (yet), there is a snap SDK and example code.
You can find a basic setup example code here: https://github.com/4-point-0/aeternity-snap and use the example application to find some orientation.

how do I make a contract call?
Here comes the fun part: The snap SDK supports only signing and sending transactions, so before you can call a contract actually, @davidyuk will point you to some functionality of aeternity's JS-SDK how you can get the correct transaction and calldata put together and have it as a raw transaction object to put into that signAndSend function of the snap.

Much success !

Completed my assessment about MM AE Snap. Best to implement it after AE SDK adopted it.

I've merged snap support to develop branch, will release it in a couple of weeks
https://github.com/aeternity/aepp-sdk-js/pull/2023
Regarding contract calls, the idea is to use Contract as usual, providing an instance of AccountMetamask as an account.

Thanks @davidyuk, I will pick this up.

damn @davidyuk 🚀 can you please add documentation for that also ?

I wrote a guide on this topic, and also there should be an entry in API reference, but the docs build is currently broken on develop. I will fix it before the release.

Are smart contract calls will work with this setup right away too? Or do we need to get the raw tx data send with this sign method?
If raw data needed, could you also provide an example for smart contract calls too?

Smart contract calls work! There is no need to handle raw tx manually, here is an example

Replace the contents of test/environment/browser.html in sdk repo on develop branch
Open developer console
<script src="../../dist/aepp-sdk.browser-script.js"></script>
<script type="text/javascript">
const { Node, AeSdk, MemoryAccount, CompilerHttp, Contract, AccountMetamaskFactory } = Aeternity;

const contractSourceCode = `
contract Test =
entrypoint foo(x : int) = x * 2
`;
const aeSdk = new AeSdk({
  nodes: [{ name: 'testnet', instance: new Node('https://testnet.aeternity.io') }],
  onCompiler: new CompilerHttp('https://v8.compiler.aepps.com'),
});
const factory = new AccountMetamaskFactory();

(async () => {
  await factory.installSnap();
  aeSdk.addAccount(await factory.initialize(0), { select: true });
  console.log('Metamask account', aeSdk.address);

  const contract = await Contract.initialize({
    ...aeSdk.getContext(),
    address: 'ct_s6EhAmkMX46gk5MJxrwtD3sJFzUT1HcnoT3tyYBqT4LZsiUri',
    sourceCode: contractSourceCode,
  });
  // const deployInfo = await contract.$deploy([]);
  // console.log('Contract deployed at', deployInfo.address);
  const { decodedResult } = await contract.foo(21, { callStatic: false });
  console.log('Call result', decodedResult);
})();
</script>

Awesome, thanks a lot!


Create SECURITY.md

Security Policy

Hi,
Sorry but I don't see how this file relates in any way to this repository. We're not a library, so we don't have "versions".


docs(model-server): properly document how to start a model-server

:tada: This PR is included in version 4.7.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


cp --link: don't fail if destination is hardlink to source

With this PR, cp --link no longer shows a "same file" error if the destination is a hardlink to the source.

@cakebaker still draft?

As the GNU tests pass I think this PR shouldn't be a draft anymore.

@cakebaker doesn't pass anymore it seems

2023-12-25T13:17:22.7079283Z mkdir: d00000000000000000000000001e+04: File exists
2023-12-25T13:17:22.7079415Z mkdir: d00000000000000000000000001e+04: File exists
2023-12-25T13:17:22.7079777Z link-heap.sh: set-up failure:
2023-12-25T13:17:22.7079988Z ERROR tests/cp/link-heap.sh (exit status: 99)

I think it is an unrelated issue, it is also shown with other PRs.


Fix NormalizeInstance for uniform samples

Checklist
GitHub

[x] I've given this PR a concise, self-descriptive, and meaningful title
[x] I've linked relevant issues in the PR body
[x] I've applied the relevant labels to this PR
[x] I've assigned a reviewer

PR contents

[x] I've consulted ivadomed's internal developer documentation to ensure my contribution is in line with any relevant design decisions
[x] I've added relevant tests for my contribution
[ ] I've updated the relevant documentation for my changes, including argparse descriptions, docstrings, and ReadTheDocs tutorial pages

Description
This PR fixes #1245 where an error would occur in NormalizeInstance when a sample was empty/uniform after data augmentation, because of the division by std==0.
After discussion and inspired by previous work by @naga-karthik, we decided on the following which is implemented in this PR:

if std is very small, only do the mean-subtraction
else, normalize as usual

The PR also add tests for NormalizeInstance with a uniform sample (all 1s).
To test the PR

Train a 3D model with a config that generates errors on master, the training will stop at some points with the errors described in this comment.
Switch to this branch, and there should be no errors.

To generate a faulty config, either:

Simulate empty patches:

With a CenterCrop >> length_3D, for example, CenterCrop : [32, 32, 256] with length_3D: [32, 32, 32].
Note that this specific case will also be fixed with the 3D filter in PR #1164.

Simulate "near-empty" patches that will become empty after data augmentation:

With a more conservative CenterCrop, for example CenterCrop : [32, 32, 96]
But with an "excessive" data augmentation, for example translate: [0.9, 0.9, 0.9] in RandomAffine

For reference, I tested the PR on the data_example_spinegeneric dataset from the tutorials.
Linked issues
Fixes #1245

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 3 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.008%) to 74.544%

Totals

Change from base Build<PHONE_NUMBER>:
0.008%

Covered Lines:
4618

Relevant Lines:
6195

💛  - Coveralls


Add a timezone argument to DateTime() and ModifyDate().

This PR solves timezone issues by implementing the first idea from https://github.com/evanoberholster/imagemeta/issues/26.
Please note this is a breaking change.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 5 (40.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.3%) to 56.824%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

exif/api.go
2
5
40.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.3%

Covered Lines:
1603

Relevant Lines:
2821

💛  - Coveralls

Thanks, I agree that this PR improves functionality.


[features request] AWS IAM authentication from metaservice

I cannot find any way to use pino elastic search with AWS IAM authetication, would be nice to support this, to avoid putting static credentials in chef recipies.

thanks for reporting! I don’t think we have any bandwidth for tackling this right now.. but we will be happy to review a PR.

ok , I will see if I can implement this on my own and let you know .


Make enums less specific, allow for use to use system defaults

As per https://discuss.python.org/t/pre-pep-discussion-revival-of-pep-543/51263/45

Off the cuff, I’d prefer an enum/factory with “system recommended settings”, “most secure settings”, “least secure settings” (and would seriously consider a noisy warning if the last one is ever used!) At the very least, DEFAULT_CIPHER_LIST should be its own enum value, so that the backend gets to decide it rather than having to deal with whatever default gets into the API.

I've added support in the API for system defaults / system recommended settings for cipher suites and TLS version (encoded by providing None as the respective config entry) in https://github.com/trailofbits/tlslib.py/pull/53
We should consider whether to make the enums less specific as well. I personally think it should still be possible to customize the cipher suites, but I don't see how to easily make a clean enum that allows for some defaults as well as customization. For the NextProtocol configuration, I am not sure what system recommended settings would look like in this case.


Full pipeline with samples rather than point estimates

This is the code in Naomi that draws the samples from the model: https://github.com/mrc-ide/naomi/blob/master/R/tmb-model.R#L630-L691
This is the code that takes the quantiles across the samples: https://github.com/mrc-ide/naomi/blob/master/R/outputs.R#L23-L188
In Naomi, the aggregation is done in C++ code by creating a sparse matrix that specifies the aggregation.


⚠ Fortnite has degraded performance

In 3ceb07d, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1603 ms

Resolved: Fortnite performance has improved in 62c198b.


fix livedemo checkbox #2760

Hi @HackbrettXXX ,
This PR fixes the size of "Auto refresh on changes" checkbox to not conflict with "Download PDF" button. Could you check the PR? =]  ( close #2760 )

Thanks.

thanks :)


Fixed directives in the guide from For, If to NgFor, NgIf and bumped angular version to 26

This is a fix for issue https://github.com/angular/angular.io/issues/141. It fixes the directive names from For and If to NgFor and NgIf.
Also bumped the angular version in the examples from 23 to 26.

@davideast maybe you could take a look? I'll update the corresponding Dart PR (#139) to be 26, not 25.

merged in.


PCB800852 FIRMWARE ?

how about this board? do you have any idea how to develop a firmware for this board?
https://ae01.alicdn.com/kf/S601617b6ba85423580d4ebbea6135bbb5.jpg

Any ideea how to force 1024x600 resolution on this board? Aparently it doesnt recognise my xyx-7di hqx 7 inch display and oupts in a distorted 800x480

Any ideea how to force 1024x600 resolution on this board? Aparently it doesnt recognise my xyx-7di hqx 7 inch display and oupts in a distorted 800x480

any updates? I'm running with the same issue

i have a image of the stock image with  a 1024x600 resolution. I can upload it, if you still need it.

发邮箱给我<EMAIL_ADDRESS>Send me an email<EMAIL_ADDRESS>and the model number of the LCD screen, and I will send it to you.

i have a stock image with a 1024x600 resolution for that board. I can upload it, if you still need it.
If you want to flash it: I couldn't find a easy access to SDA/SCL Pins so I soldered two wires to the tiny resistors (R57 and R?7 (i think ? is a "6") next to the IC-pins (right side sixth and seventh from top) and you have to add the following Flash-ID to Rova-Tool's Flash-Devices.xml:
<FlashDevice> <Description>ZB25VQ40ATIG</Description> <Signature>0x5E126013</Signature> <Size>0x40000</Size> </FlashDevice>

You can actually use DDC over HDMI for programming and reading, and this software:
https://github.com/static-void/rtd266x_programmer.git
My setup is just a Linux laptop (Thinkpad X230/ArchLinux), mini-DP to HDMI adapter
First check what i2c busses do you have:
[ipdown@x230 rtd266x_programmer]$ i2cdetect -l
i2c-0	i2c       	i915 gmbus ssc                  	I2C adapter
i2c-1	i2c       	i915 gmbus vga                  	I2C adapter
i2c-2	i2c       	i915 gmbus panel                	I2C adapter
i2c-3	i2c       	i915 gmbus dpc                  	I2C adapter
i2c-4	i2c       	i915 gmbus dpb                  	I2C adapter
i2c-5	i2c       	i915 gmbus dpd                  	I2C adapter
i2c-6	i2c       	AUX B/DP B                      	I2C adapter
i2c-7	i2c       	AUX C/DP C                      	I2C adapter
i2c-8	i2c       	AUX D/DP D                      	I2C adapter
i2c-9	smbus     	SMBus I801 adapter at efa0      	SMBus adapter

Then probe the all the display ports, in my case the board responded on i2c-4, dpb:
[ipdown@x230 rtd266x_programmer]$ ./rtd_prog -d 4
I2C ready
Attempting to read chip ID...

JEDEC ID: 0x5e6013
Manufacturer Unknown
Chip: 25VQ040
Size: 512KB
Flash status register: 0x1c
[ipdown@x230 rtd266x_programmer]$

Then backup or write, as you wish. It works over VGA too, on the PCB800099 boards.
Huge thanks to the author of this very versatile and great piece of software.

I have both 1024x600 and 800x480 dumps from PCB800852 board, attached here:
PCB800852.zip
[ipdown@x230 rtd266x_programmer]$ ls -alh 1024x600-PCB800852.bin 800x480-PCB800852.bin
-rw-r--r-- 1 ipdown ipdown 512K  2 май 22:34 1024x600-PCB800852.bin
-rw-r--r-- 1 ipdown ipdown 512K  2 май 22:30 800x480-PCB800852.bin
[ipdown@x230 rtd266x_programmer]$
[ipdown@x230 rtd266x_programmer]$ md5sum 1024x600-PCB800852.bin 800x480-PCB800852.bin
a2b6d4cb1f71830910b41c094cc4c85c  1024x600-PCB800852.bin
f874e05e2a0959505e9237bb5c2f45f5  800x480-PCB800852.bin
[ipdown@x230 rtd266x_programmer]$

Is it possible to switch the PCB800852 to composite input and solder an AV lead to av1 and Gnd? Would like to use this to go from composite on my retro PC to the attached 10.1" LCD.

Is it possible to switch the PCB800852 to composite input and solder an AV lead to AV1 and GND? Would like to use this to go from composite on my retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P

it will be much easier if you use a cheap composit2hdmi adapter or switch to PCB800099 (many firmwares, you can desolder the unused ports)

PCB800852, due to hardware reasons, AV IN is not supported
Invader007 @.***> 于2024年5月5日周日 23:54写道：

Is it possible to switch the PCB800852 to composite input and solder an AV
lead to AV1 and GND? Would like to use this to go from composite on my
retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P
it will be much easier if you use a cheap composit2hdmi adapter or switch
to PCB800099 (many firmwares, you can desolder the unused ports)
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
.
You are receiving this because you commented.Message ID:
@.***>

The hardware is being updated recently, the first one is PCB800851, OK
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:57写道：

PCB800852, due to hardware reasons, AV IN is not supported
Invader007 @.***> 于2024年5月5日周日 23:54写道：

Is it possible to switch the PCB800852 to composite input and solder an
AV lead to AV1 and GND? Would like to use this to go from composite on my
retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P
it will be much easier if you use a cheap composit2hdmi adapter or switch
to PCB800099 (many firmwares, you can desolder the unused ports)
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
.
You are receiving this because you commented.Message ID:
@.***>

Only PCB800099 can be selected
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:58写道：

The hardware is being updated recently, the first one is PCB800851, OK
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:57写道：

PCB800852, due to hardware reasons, AV IN is not supported
Invader007 @.***> 于2024年5月5日周日 23:54写道：

Is it possible to switch the PCB800852 to composite input and solder an
AV lead to AV1 and GND? Would like to use this to go from composite on my
retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P
it will be much easier if you use a cheap composit2hdmi adapter or
switch to PCB800099 (many firmwares, you can desolder the unused ports)
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
.
You are receiving this because you commented.Message ID:
@.***>

WWW.AIRDISP.COM
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:59写道：

Only PCB800099 can be selected
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:58写道：

The hardware is being updated recently, the first one is PCB800851, OK
LANGTONG TIANYU @.***> 于2024年5月5日周日 23:57写道：

PCB800852, due to hardware reasons, AV IN is not supported
Invader007 @.***> 于2024年5月5日周日 23:54写道：

Is it possible to switch the PCB800852 to composite input and solder an
AV lead to AV1 and GND? Would like to use this to go from composite on my
retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P
it will be much easier if you use a cheap composit2hdmi adapter or
switch to PCB800099 (many firmwares, you can desolder the unused ports)
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
.
You are receiving this because you commented.Message ID:
@.***>

Any ideea how to force 1024x600 resolution on this board? Aparently it doesnt recognise my xyx-7di hqx 7 inch display and oupts in a distorted 800x480

I planned to try this, hoping that the firmware will switch automatically to the AV1 over HDMI when it detects composite video signal

PCB800852, due to hardware reasons, AV IN is not supported Invader007 @.> 于2024年5月5日周日 23:54写道：
…
Is it possible to switch the PCB800852 to composite input and solder an AV lead to AV1 and GND? Would like to use this to go from composite on my retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P it will be much easier if you use a cheap composit2hdmi adapter or switch to PCB800099 (many firmwares, you can desolder the unused ports) — Reply to this email directly, view it on GitHub <#3 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q . You are receiving this because you commented.Message ID: @.>

Could you elaborate? I haven't traced where the AV1 goes routed on the PCB, but found somewhere a comment that this input is unused

NO  AV       ONLY HDMI
wxorx @.***> 于2024年5月6日周一 00:07写道：

PCB800852, due to hardware reasons, AV IN is not supported Invader007 @.
> 于2024年5月5日周日 23:54写道： … <#m_9091614618114776528_> Is it possible to
switch the PCB800852 to composite input and solder an AV lead to AV1 and
GND? Would like to use this to go from composite on my retro PC to the
attached 10.1" LCD. LCD is FT101DD348HD-50P it will be much easier if you
use a cheap composit2hdmi adapter or switch to PCB800099 (many firmwares,
you can desolder the unused ports) — Reply to this email directly, view it
on GitHub <#3 (comment)
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
. You are receiving this because you commented.Message ID: @.>
Could you elaborate? I haven't traced where the AV1 goes routed on the
PCB, but found somewhere a comment that this input is unused
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094862900,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJFAWHIAR2WNBIYQ6TZAZKNDAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DMMRZGAYA
.
You are receiving this because you commented.Message ID:
@.***>

TTL  50PIN 1024X600
LANGTONG TIANYU @.***> 于2024年5月6日周一 00:10写道：

NO  AV       ONLY HDMI
wxorx @.***> 于2024年5月6日周一 00:07写道：

PCB800852, due to hardware reasons, AV IN is not supported Invader007 @
.
> 于2024年5月5日周日 23:54写道： …
<#m_7522758305339354919_m_9091614618114776528_> Is it possible to switch
the PCB800852 to composite input and solder an AV lead to AV1 and GND?
Would like to use this to go from composite on my retro PC to the attached
10.1" LCD. LCD is FT101DD348HD-50P it will be much easier if you use a
cheap composit2hdmi adapter or switch to PCB800099 (many firmwares, you can
desolder the unused ports) — Reply to this email directly, view it on
GitHub <#3 (comment)
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
. You are receiving this because you commented.Message ID: @.>
Could you elaborate? I haven't traced where the AV1 goes routed on the
PCB, but found somewhere a comment that this input is unused
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094862900,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJFAWHIAR2WNBIYQ6TZAZKNDAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DMMRZGAYA
.
You are receiving this because you commented.Message ID:
@.***>

NEW PCB800851   OK,
NEW PCB800852,   ABOUT 2024-08
LANGTONG TIANYU @.***> 于2024年5月6日周一 00:13写道：

TTL  50PIN 1024X600
LANGTONG TIANYU @.***> 于2024年5月6日周一 00:10写道：

NO  AV       ONLY HDMI
wxorx @.***> 于2024年5月6日周一 00:07写道：

PCB800852, due to hardware reasons, AV IN is not supported Invader007
@.
> 于2024年5月5日周日 23:54写道： …
<#m_1135549544521137346_m_7522758305339354919_m_9091614618114776528_> Is it
possible to switch the PCB800852 to composite input and solder an AV lead
to AV1 and GND? Would like to use this to go from composite on my retro PC
to the attached 10.1" LCD. LCD is FT101DD348HD-50P it will be much easier
if you use a cheap composit2hdmi adapter or switch to PCB800099 (many
firmwares, you can desolder the unused ports) — Reply to this email
directly, view it on GitHub <#3 (comment)
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094858749>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q
. You are receiving this because you commented.Message ID: @.>
Could you elaborate? I haven't traced where the AV1 goes routed on the
PCB, but found somewhere a comment that this input is unused
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094862900,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RJFAWHIAR2WNBIYQ6TZAZKNDAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DMMRZGAYA
.
You are receiving this because you commented.Message ID:
@.***>

What is PCB800851, do you have a link, or a picture? PCB80085 - you mean there will be new revision? Hardware, or firmware changes, or both?

Tianyu, post some links, please. Thank you!

Hardware,
wxorx @.***> 于2024年5月6日周一 00:20写道：

Tianyu, post some links, please. Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094866345,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RMTGIP3RDGQKNXBBXLZAZL4BAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DMNRTGQ2Q
.
You are receiving this because you commented.Message ID:
@.***>

LANGTONG TIANYU @.***> 于2024年5月6日周一 00:21写道：

Hardware,
wxorx @.***> 于2024年5月6日周一 00:20写道：

Tianyu, post some links, please. Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094866345,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RMTGIP3RDGQKNXBBXLZAZL4BAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DMNRTGQ2Q
.
You are receiving this because you commented.Message ID:
@.***>

Is it possible to switch the PCB800852 to composite input and solder an AV lead to AV1 and GND? Would like to use this to go from composite on my retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P

it will be much easier if you use a cheap composit2hdmi adapter or switch to PCB800099 (many firmwares, you can desolder the unused ports)

Thanks for your advice. I am getting a PCB8000099 and work from there 😀

Tianyu, thank you. I will trace where AVis connected in respect to the PCB800099 board, to try to understand the difference

Somewhere at https://www.mattmillman.com/info/lcd/pcb800099/ there was/is a link to a supposedly compileable leaked source repo for these chips, that is targeted to the Keil's MCS51 toolchain, which I have. I can give it a try, and if it works, I can try to port it to the open source SDCC.

ok
wxorx @.***>於 2024年5月6日 週一，03:33寫道：

Somewhere at https://www.mattmillman.com/info/lcd/pcb800099/ there was/is
a link to a supposedly compileable leaked source repo for these chips, that
is targeted to the Keil's MCS51 toolchain, which I have. I can give it a
try, and if it works, I can try to port it to the open source SDCC.
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2094922904,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RI6CRZRWL4PPNGUAZLZA2CSLAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4TEMRZGA2A
.
You are receiving this because you commented.Message ID:
@.***>

PCB800852, due to hardware reasons, AV IN is not supported Invader007 @. > 于2024年5月5日周日 23:54写道：  … Is it possible to switch the PCB800852 to composite input and solder an AV lead to AV1 and GND? Would like to use this to go from composite on my retro PC to the attached 10.1" LCD. LCD is FT101DD348HD-50P it will be much easier if you use a cheap composit2hdmi adapter or switch to PCB800099 (many firmwares, you can desolder the unused ports) — Reply to this email directly, view it on GitHub <#3 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BICU4RJXXEI4EZ3BVHNRXU3ZAZIZRAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZGQ4DKOBXGQ4Q . You are receiving this because you commented. Message ID<EMAIL_ADDRESS>
Could you elaborate? I haven't traced where the AV1 goes routed on the PCB, but found somewhere a comment that this input is unused

Sorry I was only hoping this was possible, the back of my PCB800852 board says 1HDMI + 1AV. There is also an AV1 solder point with the USB power points. But it's possible it's not 'electrically' wired up like the PCB800099 is for a composite input.
I was hoping it was electrically connected and only needed to have the input switched using a 'jumper' or maybe a firmware change for example.

I completed a visual trace using 'best quality' photos with my mobile phone. It appears AV1 is electrically connected and appears to have all of the components on the board to support a composite video input on the PCB800852 board using an RTD2660H.
It is connected to pins 43 & 44 and is wired similar to the below with the same components for the AV connection.
https://w.electrodragon.com/w/images/e/ee/Rtd2660.pdf
However the above is using pins 45 & 46
So it is likely that board PCB800852 'could' accept a composite video in with the right firmware.

Hopefully this uploads, shows where the AV1 terminates to the RTD2660H on the PCB800852 board

Great, thanks a lot for that. Definitely, looks like it needs proper firmware support for AV.
Does anyone knows what for is the R77?

R77  NO USE
wxorx @.***> 于2024年5月7日周二 11:57写道：

Great, thanks a lot for that. Definitely, looks like it needs proper
firmware support for AV.
Does anyone knows what for is the R77?
—
Reply to this email directly, view it on GitHub
https://github.com/riftlab/RTD2660_PCB800099/issues/3#issuecomment-2097398775,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BICU4RIYBYSLDXTQ6FJDNPDZBBGMLAVCNFSM52SVKMIKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBZG4ZTSOBXG42Q
.
You are receiving this because you commented.Message ID:
@.***>

OK, R77 is maybe not used by the current firmware, but it is some option anyway that could be used, in future firmware versions. The R77 itself is a 0 ohm resistor, or basically a solder jumper. It grounds the pulled-up to 3v3, through 10K resistor, the 54 pin (A-ADC4/GPIO)

Probably not the right place to ask but .....
I want to use an Innolux ZJ050NA-08C, is there a 640x480 version of the 800852 driver board? I do have compatible boards but they are a bit on the big side for my project. Alternatively, is there an 640 x 480 image I can flash to a "standard" board?

そのボード用の 1024x600 解像度のストック画像があります。まだ必要な場合はアップロードできます。
フラッシュする場合: SDA/SCL ピンに簡単にアクセスできる場所が見つからなかったので、IC ピン (右側の上から 6 番目と 7 番目) の隣にある小さな抵抗器 (R57 と R?7 (? は「6」だと思います)) に 2 本のワイヤをはんだ付けし、次の Flash-ID を Rova-Tool の Flash-Devices.xml に追加する必要があります。
<FlashDevice> <Description>ZB25VQ40ATIG</Description> <Signature>0x5E126013</Signature> <Size>0x40000</Size> </FlashDevice>

実際にプログラミングと読み取りには HDMI 経由の DDC を使用できます。このソフトウェアは次のとおりです: https://github.com/static-void/rtd266x_programmer.git
私のセットアップはLinuxラップトップ（Thinkpad X230/ArchLinux）とmini-DP-HDMIアダプタだけです
まず、どのような i2c バスがあるかを確認します。
[ipdown@x230 rtd266x_programmer]$ i2cdetect -l
i2c-0	i2c       	i915 gmbus ssc                  	I2C adapter
i2c-1	i2c       	i915 gmbus vga                  	I2C adapter
i2c-2	i2c       	i915 gmbus panel                	I2C adapter
i2c-3	i2c       	i915 gmbus dpc                  	I2C adapter
i2c-4	i2c       	i915 gmbus dpb                  	I2C adapter
i2c-5	i2c       	i915 gmbus dpd                  	I2C adapter
i2c-6	i2c       	AUX B/DP B                      	I2C adapter
i2c-7	i2c       	AUX C/DP C                      	I2C adapter
i2c-8	i2c       	AUX D/DP D                      	I2C adapter
i2c-9	smbus     	SMBus I801 adapter at efa0      	SMBus adapter

次に、すべてのディスプレイ ポートをプローブします。私のケースでは、ボードは i2c-4、dpb で応答しました。
[ipdown@x230 rtd266x_programmer]$ ./rtd_prog -d 4
I2C ready
Attempting to read chip ID...

JEDEC ID: 0x5e6013
Manufacturer Unknown
Chip: 25VQ040
Size: 512KB
Flash status register: 0x1c
[ipdown@x230 rtd266x_programmer]$

その後、必要に応じてバックアップまたは書き込みを行います。PCB800099 ボードでは VGA でも動作します。 この非常に多用途で優れたソフトウェアの作者に心から感謝します。

i have a stock image with a 1024x600 resolution for that board. I can upload it, if you still need it.
If you want to flash it: I couldn't find a easy access to SDA/SCL Pins so I soldered two wires to the tiny resistors (R57 and R?7 (i think ? is a "6") next to the IC-pins (right side sixth and seventh from top) and you have to add the following Flash-ID to Rova-Tool's Flash-Devices.xml:
<FlashDevice> <Description>ZB25VQ40ATIG</Description> <Signature>0x5E126013</Signature> <Size>0x40000</Size> </FlashDevice>

You can actually use DDC over HDMI for programming and reading, and this software: https://github.com/static-void/rtd266x_programmer.git
My setup is just a Linux laptop (Thinkpad X230/ArchLinux), mini-DP to HDMI adapter
First check what i2c busses do you have:
[ipdown@x230 rtd266x_programmer]$ i2cdetect -l
i2c-0	i2c       	i915 gmbus ssc                  	I2C adapter
i2c-1	i2c       	i915 gmbus vga                  	I2C adapter
i2c-2	i2c       	i915 gmbus panel                	I2C adapter
i2c-3	i2c       	i915 gmbus dpc                  	I2C adapter
i2c-4	i2c       	i915 gmbus dpb                  	I2C adapter
i2c-5	i2c       	i915 gmbus dpd                  	I2C adapter
i2c-6	i2c       	AUX B/DP B                      	I2C adapter
i2c-7	i2c       	AUX C/DP C                      	I2C adapter
i2c-8	i2c       	AUX D/DP D                      	I2C adapter
i2c-9	smbus     	SMBus I801 adapter at efa0      	SMBus adapter

Then probe all the display ports, in my case the board responded on i2c-4, dpb:
[ipdown@x230 rtd266x_programmer]$ ./rtd_prog -d 4
I2C ready
Attempting to read chip ID...

JEDEC ID: 0x5e6013
Manufacturer Unknown
Chip: 25VQ040
Size: 512KB
Flash status register: 0x1c
[ipdown@x230 rtd266x_programmer]$

Then backup or write, as you wish. It works over VGA too, on the PCB800099 boards. Huge thanks to the author of this very versatile and great piece of software.

Hello, my dear friend. I tried to make this program, but it resulted in a compile error. Is it no longer supported in the current version?


Need clarity on Dependency Relations output by Dependency Parser.

Hi,
While using your dependency parser for English, I found that the dependency relations output by the parser are not in CoNLL Universal Dependency Relations format or, Stanford format. Can you please point me to a document/ page where I can find the meaning of these relations.
 The same sentence output by the Stanford dependency parser is:
1	I	 I	PRP	O	2	nsubj
2	want	 want	VBP	O	0	ROOT
3	to	to	TO	O	4	mark
4	take	take	VB	O	2	xcomp
5	a	a	DT	O	6	det
6	leave	leave	NN	O	4	dobj
7	today	today	NN	DATE	4	nmod:tmod
Can you please help me in finding the meaning of these dependency relations.
Thanks in advance.
Arindam

Hi @damzC
The English dependency model was trained on a version of the Penn Treebank converted with the LTH tool. I couldn't find any organized description of all the labels, since the Penn Treebank was originally annotated with constituent trees, but in this page you can find a good description.


Track activity to allow productivity feature

Feature
Track activity when using VSCode. For instance:

Executing a command from "Quick Open"
Executing a command from a shortcut
Clicking on a tab
Focus on a pane
...

The more the activity tracked, the more we can do with it.
Purpose

Someone want to learn new command/shortcuts but don't know where to start.
Someone already knows many command/shortcuts but don't know which one they don't know that will increase his efficiency.
Get insight from inefficient usage (e.g. from data visualization).

The question to solve is: Which are the most important commands/shortcuts/features to learn/discover that will most effectively increase my productivity and efficiency?
Having the activity tracked will allow building an extension that:

Have a view that filter out the command already known.
The view shows a list of the commands/shortcut never used.
The view order the commands/shortcuts/feature by their relationship with the one I already use.

Conclusion
To allow this kind of improvements, it is required to add a tracking feature of the activities and expose them through the API.
What are other benefits can you think of from tracking activities and exposing them in the API?

/duplicate of #26729


[Wiki] - Add section 'Use a custom Dart SDK' on 'Compiling the engine' page

@Hixie As discussed, here is a proposed succinct addition to 'Compiling the engine' Wiki page :
https://github.com/bleroux/flutter/wiki/Compiling-the-engine/_compare/e7249bd31ce26ac3fdd020a687b67e3765526af6?diff=split

done!


style: Updated README.md

Fixes #1

I definitely misunderstood the level of the detail needed for the README.md, i should've asked hahaha. But i'm very happy to work on it and make it much clearer and explanatory.  :)

@EdNgulele any progress on this?

I'm shipping in tonight


[Bug]: Missing favicon

Give a brief about the bug ✍
Description
Favicon is missing
What is the expected behavior? 🤔
Description
favicon should be there .
Provide step by step information reproduce the bug 📄
Description
will add a favicon to it .
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

@Meetjain1 Before seding PR, show me design

@Meetjain1 Before seding PR, show me design

Actually I added the same that is there in our repo and hence created pr directly by adding the required code , but now suggesting new have a look ,

@Durgesh4993 ?

@Durgesh4993 can I add this ?

@Meetjain1 Before seding PR, show me design

Actually I added the same that is there in our repo and hence created pr directly by adding the required code , but now suggesting new have a look , @Durgesh4993

@Durgesh4993 is this good ?

@Durgesh4993


[#255] Add remapKeysWith and camelCaseKeys

Closes #255

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

9 of 9 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2221

Relevant Lines:
2221

💛  - Coveralls


No brightness transformation possible?

Somewhere in the project I found the reference to how color matrices are used in the ColorSpaceTransformation here: https://docs.rainmeter.net/tips/colormatrix-guide/
However if I try to create my own float matrix like this
new ColorSpaceTransformation( new float[][] {             new float[] {1,0,0,0,0},             new float[] {0,1,0,0,0},             new float[] {0,0,1,0,0},             new float[] {0,0,0,1,0},             new float[] {b,b,b,0,1}             )
like suggested on that page, with b as a changing value for white factor of the color matrix, it does not change the brightness of the image at all. Looking into the code, I found that e.g. in FFImageLoading.Transformations.Windows\ColorSpaceTransformation.cs it's in fact not using the fifth row as "white" row like specified on that page, but as some sort of RGBA offset, which I don't quite yet understand how that works.
Is it possible to implement a brightness transformation with the given filters, or does that need to be implemented in a custom filter?

Should add that the brightness matrix above does not work on any platform.

Thanks for debugging this.
@skubo Could you propose a PR for it?

sorry, I don't quite understand how color matrix transformations work at all, I was just try-and-erroring the example from that page mentioned

Any idea @daniel-luberda ?

@skubo from my understanding the brightness of an image is impacted by the fourth row because that signifies the alpha channel for that specific color (based upon column). For example if you place positive numbers in fourth row like so [ R, G, B, A, 0f ]:
new [] { 1f, 1f, 1f, 1f, 0f }
Then you are specifying that you want the red, green, and blue colors present thus causing the image to be display more color and add white. The opposite is true when you set negative numbers in the fourth row like so [ R, G, B, A, 0f ]:
new [] { -1f, -1f, -1f, -1f, 0f }
Then you are specifying that you want the red, green, and blue colors to not be present thus causing the image to display less color and add black.
Here is a link to the definition of ColorMatrix that I was looking at: https://developer.android.com/reference/android/graphics/ColorMatrix.html

@ckrempp91 you're right this will change brightness. I'll close this ticket then. However, I still don't know what's the fifth row for. Does not seem to do anything?

@skubo I am not entirely sure either, but I did find an article from windows that does explain how they utilize the fifth row in color matrix here https://msdn.microsoft.com/en-us/library/system.drawing.imaging.colormatrix(v=vs.110).aspx#Anchor_5

@ckrempp91 @skubo Yes, the explanation is correct. It's used for matrix values multiplication.


feat(app): add flag to commit to signal VSTS CI servers to ignore the…

… commit
This avoid VSTS CI servers running another build due to changes related to versioning
ISSUES CLOSED: #54

Coverage remained the same at 93.469% when pulling 953a7896fac07be30b1046403a47bc7de139f902 on marceloavf:feature/allow-vsts-skip-ci into 1373330d784cd433dd2bd027b7e35200cdc5ebed on leonardoanalista:master.

It should help, I only discovered this function after the first test, would it be good to include it in the FAQ section?
There is an issue in vsts-agent #858, I really need this to continue my work in VSTS, since it's building twice, I'll open another issue there talking about it there.

Sure! I merge it now then we track vsts issue. We update readme in separate pr

Okay, waiting for the release to test it out, thanks!

It’s supposed to release automatically after every commit merged into master. I don’t know why it didn’t release. I’ll have to investigate tomorrow

No problem, this should help https://github.com/semantic-release/semantic-release/issues/347

Seems that the node 8 version have to be the build leader to publish, or use some build stages to make it work properly


no Circular border,i want rectangular

i want rectangular,what should i do?

Please check this section of readme
https://github.com/ponnamkarthik/FlutterToast#custom-toast-for-android


nodeport is a no-op in nodeportlocal without the portRange

Describe the bug
It seems like server side antrea doesnt reject nodePort when portRange isnt enabled.
This leads to unpredictable behaviour:
The annotation on a pod spec:
      annotations:
        nodeportlocal.antrea.io: '[{"podPort":8080,"nodeIP":"<IP_ADDRESS>","nodePort":61234}]'

To Reproduce
Run the steps here https://github.com/jayunit100/k8sprototypes/tree/master/antrea-LIVE/11-14-2021 (with or without tanzu should be the same on antrea 1.2.3 at least...)
Expected
nodePort would be honored, or rejected, by antrea on creation so that users dont get the "wrong" ports allocated by accident on their k8s nodes :)
Actual
The actual ports that get opened are the default ports...reasonable defaulting logic for beta,  but as we move to GA we should make the behaviour more deterministic and failed-closey
      nodeportlocal.antrea.io: '[{"podPort":80,"nodeIP":"<IP_ADDRESS>","nodePort":61003}]'
            f:nodeportlocal.antrea.io: {}
      nodeportlocal.antrea.io: '[{"podPort":80,"nodeIP":"<IP_ADDRESS>","nodePort":61000}]'
            f:nodeportlocal.antrea.io: {}
      nodeportlocal.antrea.io: '[{"podPort":80,"nodeIP":"<IP_ADDRESS>","nodePort":61002}]'

@jayunit100 actually valid nodeportlocal annotations are honored by Antrea: that's an important part of ensuring that port mappings stay consistent across antrea-agent restarts. I would discourage users from annotating Pods themselves upfront, as it would be easy to provide invalid or duplicate annotations.
In your example (https://github.com/jayunit100/k8sprototypes/tree/master/antrea-LIVE/11-14-2021), you use a Deployment with 3 replicas and you provide a nodeportlocal annotation in the Pod template. Your annotation ({"podPort":8080,"nodeIP":"<IP_ADDRESS>","nodePort":61234}) is invalid for several reasons:

you provide a nodeIP value but you don't provide a nodeSelector for your Deployment, how do you know the IP address of the Node on which the replicas will be scheduled ahead of time?
you cannot have multiple Pods (your 3 replicas) sharing the same nodePort if they are scheduled on the same Node
the podPort value (8080) is incorrect, looks like it should be 80

The only way to make your example work would be to:

use a single replica
use a nodeSelector to "pin" the replica to that Node and provide the correct nodeIP in your annotation
use the correct podPort

So your annotation cannot be honored as it is. When it comes to troubleshooting this, it can be a bit tricky. We do not want to embed a validation webhook in the Antrea controller, as the webhook would be invoked for every Pod, which we think may create issues at scale. The reconciliation logic in the NodePortLocal controller (included in each Antrea agent) will remove stale annotations (sometimes there is no difference between a stale annotation and an invalid annotation) and add / generate missing ones, which is what is happening in your case. Log messages will be generated by the Agents but it can be hard to find them and it may require increasing log verbosity.
As far as I am concerned, I think the only action item here would be to emphasize in the documentation that this annotation is not meant for users, unlike the nodeportlocal.antrea.io/enabled annotation on Services.

ahhhh ok

so i think if we just say the defauling logic is going to take over in a Broad range of situations, i agree,
i think thats good enough


Add installation guide

What type of PR is this?
/kind documentation

What this PR does / why we need it
Which issue(s) this PR fixes

Fixes #47
Special notes for your reviewer
Does this PR introduce a user-facing change?

LGTM

/hold
just so it doesn't get merged accidentally

Comments solved.
/label tide/merge-method-squash
/lgtm
/approve
/hold
for https://github.com/kubernetes-sigs/lws/pull/58#issuecomment-1999235017

comment#58 addressed

/hold cancel
/lgtm


Specify output location?

Thank you for this package. Is it possible to specify the output location (folder on the computer) for the screenshots?
Apologies if Github issues is not the right choice for asking a support question. I see only a link to the Github issues page on your package site for questions.

Here is the specific  section of README. 🍻


Implement background checks for token validity

If a token somehow gets invalid before its expected end of life, the tokens library doesn't recognize it and will keep the invalid token until its expired. The following TODO should be implemented:
https://github.com/zalando-stups/tokens/blob/master/src/main/java/org/zalando/stups/tokens/AccessTokenRefresher.java#L110
Regularly check in the background thread if the token is still valid.

This is in general a good idea, but most issues we ran into was basically regions out of sync and this would not be found here as in local region token was valid.


How to use before and after class with cucumber-jvm-parallel pluging

I want to use before and after class annotations of junit to execute clean-up actions such as close browser after test. However, the parallel class created by this plugin does not create before and after class in cucumberrunnertest file. I am able to execute clean-up as another cucumber step at the end of my tests but it will be skipped in case of a test failure. So is there a way I can always execute test clean-up regardless of test pass or failure with this plugin?

Hello @rahullodha85,
Please go through https://github.com/temyers/cucumber-jvm-parallel-plugin/pull/53.
Template used in "Tagwise parallel rerun" has before class after class implementation, copy repo in your local and modify it as per your requirement.

Duplicate of issue #61