encoder.to_logits.weight doesn't update

It seems that parameter encoder.to_logits.weight in an Encoder/Decoder is not part of the forward pass. This creates problems when running DDP.
Should these weights be removed in such case?
Reproducible example:

https://gist.github.com/guillaumeguy/ff96c1f337d99109a6ab2666a896ad3c

@guillaumeguy ah yes, that shouldn't be there
could you try 1.35.2?

Works great! Thank you for the quick turnaround!

@guillaumeguy you are one of the few using a full encoder decoder transformer
how are you using it?


Implement Logs_Simulator notebook, etro and fflogs integrations

Implements Logs_Simulator.ipynb
Fixes to CoreSimulator.ipynb

Tech Step properly supports ("Buff Only") condition
Nastrond: fixed from "Nastrond " to "Nastrond"

Thanks, Apollo!


[ask] how to write orWhere for only one column

const activityId = await db.activity
  .where({
    OR: [{ cityId: null }, { cityId: 'xxxxx' }],
    state: 'publish',
    timeStart: { lt: new Date() },
  })

I want to query cityId is null or xxxxx, but the state and timeStart condition is always set.
This query does not work as expected, use .orWhere seems not work, too.

Could you write SQL that you want to achieve?

I see that the produced OR is missing () around its conditions, I'll fix this. But I was thinking to remove that OR later because it kinda feels unnatural.
To get this SQL:
WHERE (cityId IS NULL OR cityId = 'xxxxx') AND state = 'publish' AND timeStart < 'date'

use a callback:
const activityId = await db.activity.where(
  (q) => q.orWhere({ cityId: null }, { cityId: 'xxxxx' }),
  {
    state: 'publish',
    timeStart: { lt: new Date() },
  },
);

const activityId = await db.activity
  .where((q) => q.orWhere({ cityId: null }, { cityId: { notIn: ['wetpoa9fee5jp34gtjtsc49o'] } }), {
    state: EnumActivityState.Publish,
    timeStart: { lt: addHours(new Date(), -4) },
    // // cityId: { notIn: ['wetpoa9fee5jp34gtjtsc49o'] },
    // cityId: null,
  })
  .order({ timeStart: 'ASC' })
  .getOptional('id');

This throws an sql error:
SELECT "activity"."id" FROM "activity" WHERE "activity"."deleted_at" IS NULL AND (SELECT "activity"."id" FROM "activity" WHERE "activity"."city_id" IS NULL OR NOT "activity"."city_id" IN ($1) ORDER BY "activity"."time_start" ASC LIMIT 1) AND "activity"."state" = $2 AND "activity"."time_start" < $3 ORDER BY "activity"."time_start" ASC LIMIT 1 ['wetpoa9fee5jp34gtjtsc49o', 'publish', '2024-06-05T13:31:18.871Z'] Error: argument of AND must be type boolean, not type character varying

WHERE (cityId IS NULL OR cityId = 'xxxxx') AND state = 'publish' AND timeStart < 'date'

This is exactly what I want

I'll try to fix this tomorrow, use whereSql temporarily instead

@romeerez By the way, I'm not quite sure, but .orWhere seems not work well with softDelete.
db.xxx.where({a: '1'}).orWhere({a: '2'}) seems to be simply connected with .where({deletedAt: { not: null }})
And if softDelete has conflict with orWhere, scope maybe have the same problem

couldn't make it today, but tomorrow will for sure, thank you for finding more and more things to fix here :)
sure, OR shouldn't discard the applied scope, so currently orWhere breaks soft delete and it's a bug

Published fixes:

OR keyword is now wrapped, the top example should work as expected:WHERE (cityId = NULL OR cityId = 'xxxxx') AND state = 'publish' AND timeStart < 'date'

The query with .getOptional('id') in the end: get and getOptional were causing troubles to the callback in where, now it should be fine
Scopes, including softDelete, now wrapped with parensWHERE (deletedAt IS NULL) AND (a = 1 OR b = 2)


How to run NVIDIA DIGITS 6.0 docker  commandline

I want to run nvidia digits docker in command line.
I am able to run it in gui (DIGITS home)
If I use below command to run docker in command line it stuck with an error
libdc1394 error: Failed to initialize libdc1394
/usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')

sudo docker run nvidia/digits -p 5000:5000


Colorizing

Color selection

Top level of the set contains files defining color choices
For each color file, part of the hash is used to select a color
Each color has a name
Folders containing colorizable images have a special name format
Inside a colorizable folder are subfolders of images, some of which are flagged as colorizable

PIL documentation: http://effbot.org/imagingbook/image.htm
Hue shifting: https://stackoverflow.com/questions/7274221/changing-image-hue-with-python-pil


Add Truffleruby head to CI

Hi @gogainda. Can you confirm whether rubocop itself is being tested against truffleruby? I don’t think we should expect rubocop-rspec to (always) pass the tests if rubocop isn’t expected to.

truffleruby-head: spec (pull_request) Successful in 5m
jruby: spec (pull_request) Successful in 1m
ruby-head: spec (pull_request) Successful in 23s

I'm more inclined to close this.
Along with removing the JRuby check, which I can't even recall we have ever had any problem with.
If the truffleruby team has interest in having rubocop-rspec as a regression testing subject, I guess they could add it in their CI.
Closed RSpec Core PR.
We're happy, however, to accept changes to support running RuboCop RSpec on TruffleRuby if needed (e.g. this merged RSpec Core PR). But it seems that since the jobs are green, there's nothing needed to be done on this front.


Cancellation of aff action

The following Widget consists of an aff action that takes some time and a button to cancel it.
I thought it would kill aff action if I pressed the cancel button while aff action was running, but it didn't stop even after cancel, and "done" was shown in the log.
Is this an intented behaviour?
testWidget :: forall a. Widget HTML a
testWidget = do
  result <- orr
       [ "canceled" <$ button [ onClick ] [ text "cancel" ]
       , liftAff affAction
       ]
  text result
  where
    -- long taking action
    affAction = do
      delay (Milliseconds 5000.0)
      log  "done"
      pure "done"

That seems like a bug. I'll check it out.

@ajnsit Thanks for you reply!
Would it be OK to create a PR to add a test for this issue?
If I'm not mistaken, it's a problem with the implementation of purescript-concur-core so I'd like to submit the PR to purescript-concur-core.

Yeah go ahead!

It's definitely an issue with purescript-aff as it's not cancelling the pending timer. I have been thinking about ripping Aff out from concur, atleast concur-core, as it's a big ball of (buggy) JS and prevents us from using Concur for non-js compile targets. I'll also spend some time on doing that.

@kamoii I have a work in progress aff-less implementation here - https://github.com/purescript-concur/purescript-concur-core/tree/callbacks

@ajnsit

I have been thinking about ripping Aff out from concur, atleast concur-core, as it's a big ball of (buggy) JS and prevents us from using Concur for non-js compile targets.

I'm not sure how targeting non-js backend works, but does it mean we have to remove all dependencies including non-direct ones that uses js bindings? If thats true, I have a feeling it's going to be a tough path.

Well the hope is that atleast some of the popular libraries will get ported to the new backend by others. One good thing is that Concur-core has very limited dependencies.


refactor: rename primitives constant hashes

Describe the feature
To clarify the naming of constants in the primitives crate, all the following constants
https://github.com/paradigmxyz/reth/blob/0f254e16a50a6d39543fe59590227a09fd0e21bb/crates/primitives/src/constants/mod.rs#L75-L105
concern hashes. For clearer naming and uniformity, wouldn't it be better to add the suffix _HASH at the end of each hash (for example MAINNET_GENESIS would become MAINNET_GENESIS_HASH). What do you think?
Additional context
No response

sgtm


Update README.md

Add section of Model Variants with 5 (6) entries; rename Repositories to Applications and add 4 (5) more entries

Thanks @momobobe for your contribution.


docs(nx-plugin-openapi): Java 8 is no longer required

👍

@all-contributors be a sport and add @joeflateau for his doc contributions, too


expose all the possible register methods on the IFreshIOC interface

I think I want to use https://github.com/rid00z/FreshMvvm/blob/b32577bc7f32ca1ac72a39fcc7b0d448abbf8249/src/FreshIOC/FreshTinyIOC.cs#L965 but it doesn't seem like I'm able to do so when I'm trying to register with with stuff like FreshIOC.Container.Register...
My specific use case is that I want to specify the constructor used for my IRestClient dependency, but I also want it to be multiple instance. Something like this doesn't seem to exist inTinyIoC either:
FreshIOC.Container.Register<IRestClient, RestClient>(() => new RestClient()).AsMultiInstance();

so I figured being able to specify a factory would be fine too, but I can't do that either.

Nevermind! Looks like I was looking for this:
FreshTinyIoCContainer.Current.Register<ISomething>((c, o) => new Something());

Ok I'm re-opening because I understand more fully what I'm asking for. It would be cool if the FreshIoC interface exposed a method that gets me what I'm digging down to in my previous comment: https://github.com/rid00z/FreshMvvm/issues/85#issuecomment-233443509.
I'm confident I could do a pull request for this myself but I don't know if I have time...


Cannot download by composer.json

Probably not registered in packagist.
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package phapi/middleware-method-override could not be found in any version, there may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

My mistake. I add to composer json: "phapi/middleware-method-override": "1.1.0"...


az acr token delete is broken

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az acr token delete
Errors:
The command failed with an unexpected error. Here is the traceback:
'TokensOperations' object has no attribute 'delete'
Traceback (most recent call last):
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/knack/cli.py", line 231, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 657, in execute
    raise ex
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 691, in _run_job
    result = cmd_copy(params)
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/core/commands/__init__.py", line 328, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/usr/local/Cellar/azure-cli/2.26.1/libexec/lib/python3.8/site-packages/azure/cli/command_modules/acr/token.py", line 103, in acr_token_delete
    return client.delete(resource_group_name, registry_name, token_name)
AttributeError: 'TokensOperations' object has no attribute 'delete'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az acr token delete -n {} -r {} --yes

Expected Behavior
Environment Summary
macOS-10.14.6-x86_64-i386-64bit
Python 3.8.11
Installer: HOMEBREW

azure-cli 2.26.1

Extensions:
costmanagement 0.1.1

Additional Context

route to service team

Thanks for reporting it and sorry for the inconvenience.
2.27.0 has been released to address the issue.
https://docs.microsoft.com/en-us/cli/azure/release-notes-azure-cli?tabs=azure-cli
Please upgrade to the latest version of Azure CLI to resolve this issue.

I confirm the issue is resolved in the latest version of the cli.


Quality of logo or design of logo is not good ,its unsymmetrical not proper designed

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Assign this task to me

Sorry, but don't change the logo for now we will see it in future.
But yah, if you are eager to contribute to the have a look on the other issue or create your one. Closing this issue for now


[Feature request] Add version tags to the repo

FullCombo Mihomo's dashboard checker relies on the Releases version or Tags of the dashboard repository.
And I added zashboard to my project https://github.com/muink/openwrt-fchomo/commit/6f7509cb2f1742192582795ee447365d3318533b but for it to work properly, it requires you to push the version tag after every new release.

OK i will do it

Thank you, it's working.


Arabic Invoice is not generating properly

Hello,
You have to add a new font that allow Arabic character. I needed to do the same with Kanji.

The issue has been resolved here
https://github.com/EaDesgin/magento2-pdf-generator2/issues/16


Enable code coverage.

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
How to test the change?
Describe here in detail how the change can be validated.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 71.80%. Comparing base (67d4f7a) to head (01017fa).
Report is 10 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #681   +/-   ##
=======================================
  Coverage   71.79%   71.80%
=======================================
  Files         271      271
  Lines       40931    40935    +4
=======================================
+ Hits        29388    29392    +4
  Misses      11543    11543

Components
Coverage Δ

crashtracker
20.41% <ø> (ø)

crashtracker-ffi
9.07% <ø> (ø)

datadog-alloc
98.73% <ø> (ø)

data-pipeline
91.92% <ø> (+0.32%)
:arrow_up:

data-pipeline-ffi
0.00% <ø> (ø)

ddcommon
82.73% <0.00%> (ø)

ddcommon-ffi
69.12% <ø> (ø)

ddtelemetry
59.10% <85.71%> (ø)

ddtelemetry-ffi
22.13% <ø> (ø)

dogstatsd
89.05% <ø> (ø)

dogstatsd-client
79.77% <ø> (ø)

ipc
82.65% <94.44%> (-0.04%)
:arrow_down:

profiling
84.26% <ø> (ø)

profiling-ffi
77.42% <ø> (ø)

serverless
0.00% <ø> (ø)

sidecar
36.08% <33.33%> (+<0.01%)
:arrow_up:

sidecar-ffi
0.00% <0.00%> (ø)

spawn-worker
50.36% <ø> (ø)

tinybytes
94.77% <ø> (ø)

trace-mini-agent
72.40% <58.82%> (-0.26%)
:arrow_down:

trace-normalization
98.25% <ø> (ø)

trace-obfuscation
95.73% <ø> (ø)

trace-protobuf
77.67% <ø> (ø)

trace-utils
93.48% <59.09%> (+0.19%)
:arrow_up:


Task 5 completed by SanyamAgrawal07

Issue: 5
Short description of what this resolves:

Changes proposed in this pull request and/or Screenshots of changes:

@SanyamAgrawal07 Everything seems fine, just print your wallet address using a command in the screenshot. Also, hide the commands that you have used. It should be similar to the one attached in the issue.

I have updated the PR my honor Tanmay sir!!


Downloading Dart SDK from Flutter engine 54ad777fd29b031b87c7a68a6637fb48c0932862... unzip:  cannot find or open , .zip or .ZIP

Steps to Reproduce

...
...
...

Logs

@liumingzhi Is the issue still relevant? Please provide your flutter doctor -v

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


fix(nuxt): use static import for hmr updateAppConfig

🔗 Linked issue
Fix #28348
Fix https://github.com/nuxt/devtools/issues/698
📚 Description
Importing #app/config introduces a circular import (as mentioned in #28348). Since we only use the client part of updateAppConfig, we can write a simple client-side updateAppConfig in #build/config to prevent the dependency on #app/config.
The entire code block should only run on the client side (wrapped in /** client **/), so I have removed the server-side part and simplified the app config logic.
export function useAppConfig (): AppConfig {
  const nuxtApp = useNuxtApp()
  if (!nuxtApp._appConfig) {
    // klona is unneeded in client side
    nuxtApp._appConfig = (import.meta.server ? klona(__appConfig) : reactive(__appConfig)) as AppConfig
  }
  return nuxtApp._appConfig
}

export function updateAppConfig (appConfig: DeepPartial<AppConfig>) {
  const _appConfig = useAppConfig()
  deepAssign(_appConfig, appConfig)
}

deepAssign might be the subset of defuFn, so I leverage it directly.
This PR makes Nuxt DevTools work again: https://screen.pan93.com/m6NL4mj8 (not sure why I cannot upload picture to GitHub)

Not sure if there is a good way to test this PR.
Seems like @nuxt/devtools did not contain a E2E test.

I've taken the liberty of making a simpler fix, which seems to work for me - let me know if you think it doesn't resolve the issue 🙏

I am not sure if the circular import is a good idea. This approach was working on my patched Nuxt though, but I afraid it may introduce other issues later since the root cause still exists.

It was working previously and I think there's no issue with circular static imports as they can be resolved correctly by the browser.


Create issue templates

Job PR-1566-3 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1566/3/index.html


'prepublish' should check for potentially dangerous files

Goal: Prevention to this https://github.com/ChALkeR/notes/blob/master/Do-not-underestimate-credentials-leaks.md
Before publishing, we should check for suspicious files, or we could list the files being sent to NPM and mark dotfiles and other suspicious files with red. The user would have to interact with y/n to confirm the list.
This prepublish check could probably work also as a standalone library and be added to devDependencies of generated package.json files.
Note: https://github.com/npm/npm/issues/6351, https://github.com/timoxley/pkgfiles, npm pack

Closed: Development won't continue in this repository.


Widget moves out of grid and hides behind browser window

We are facing issue with grid item when using sidebar which toggle in/out of application
Say for example, When grid is body of the application and application contains side bar which can be removed and displayed in the application with toggle button,( Step 1) Below is the sidebar in open state

Grid items can be resized inside the grid, Below grid item position on grid when sidebar is in open state

(Step 2)When the sidebar gets closed all the grid item moved bit to the left on grid ( This is expected behavior no issue in this case).
(Step 3)Now with sidebar closed resize the grid item width (Expand the widget width towards right browser window).
(step 4) Toggle sidebar back to open state . **This made widget to get hide behind the browser window causing widget to move out of grid ** Below is the error case where widget hides behind the browser window

Expected behavior: Widget should get hit with browser window and move inwards
Below is my configuration:
     'margins': [2],
    'draggable': false,
    'resizable': false,
    'max_cols': 0,
    'max_rows': 0,
    'visible_cols': 0,
    'visible_rows': 0,
    'min_cols': 1,
    'min_rows': 1,
    'col_width': 30,
    'row_height': 20,
    'cascade': 'up',
    'min_width': 300,
    'min_height': 200,
    'fix_to_grid': false,
    'auto_style': true,
    'auto_resize': false,
    'maintain_ratio': false,
    'prefer_new': false,
    'zoom_on_drag': false,
    'limit_to_screen': true

Please help us to solve this issue ASAP
Thanks
Mani

OK, I added a triggerResize method to the NgGrid object which calls the same functionality that . If you add a @ViewChild reference to your parent component, you can then call this method when the sidebar slides in/out.

No, Unfortunately this make no effect , I have emitted event on sidebar toggle and whenever the toggle happen it calls ttriggerResize() and even the function gets executed but it didn't make any effect on UI
But once I manually resize the browser window everything fits into the grid again .
Thanks
Mani

Hi ,
Any update on this issue ? We are finding difficultly because of this
Thanks
Mani

The triggerResize method calls exactly the same method that is called when the window resizes (https://github.com/BTMorton/angular2-grid/blob/master/src/directives/NgGrid.ts#L366), so I don't know why it's not working for you.
Does the sidebar have a slide in animation? If so I'm guessing that you're calling the triggerResize method before the actual grid container element has changed size, meaning that it's recalculations won't work.
Can you create a plunker to reproduce the issue so that I can investigate more?

I had a similar problem and it worked for me:
@ViewChild(NgGrid) myGrid: NgGrid;
...
this.formGrid.triggerResize();

Thanks!

I had a similar problem and it worked for me:
@ViewChild(NgGrid) myGrid: NgGrid;
...
this.formGrid.triggerResize();

Thanks!

I am also facing the same issue can you please provide an example. Here you used myGrid as ViewChild and formGrid as triggerResize.


docs: iterate integrations subsection

@sourishkrout Thank you for pointing out the misplaced screenshot. I have taken it off.


Add command line functionality.

💡 Summary
Add in command line functionality that addresses cyhy database connection, data input and data output arguments.
Motivation and context
Critical feature to ensure a secure and proper distribution of P&E Reports.
Implementation notes
Intended usage should follow:
"""A tool for creating Posture & Exposure reports.

Usage:
    pe-reports REPORT_DATE DATA_DIRECTORY OUTPUT_DIRECTORY [--db-creds-file=FILENAME] [--log-level=LEVEL]

Arguments:
  REPORT_DATE                   Date of the report, format YYYY-MM-DD.
  DATA_DIRECTORY                The directory where the excel data files are located.
                                Organized by owner.
  OUTPUT_DIRECTORY              The directory where the final PDF reports should be saved.
  -c --db-creds-file=FILENAME   A YAML file containing the Cyber
                                Hygiene database credentials.
                                [default: /secrets/database_creds.yml]

Options:
  -h --help                     Show this message.
  -v --version                  Show version information.
  --log-level=LEVEL             If specified, then the log level will be set to
                                the specified value.  Valid values are "debug", "info",
                                "warning", "error", and "critical". [default: info]
"""

Acceptance criteria
How do we know when this work is done?

[x] Successfully generate P&E Reports from command line interface.
[x] DATA_DIRECTORY input data file locations are not hard-coded.
[x] OUTPUT_DIRECTORY is created when scripts are run.
[x] Proper Exceptions are made if -db-creds-file is not available or fails.
[x] log-level option type is added.

Current Branch - https://github.com/cisagov/pe-reports/tree/AL-working-v1.0 is running as intended, but needs work to comply to Acceptance Criteria and formal PR review.
usage:
pe-reports REPORT_DATE DATA_DIRECTORY OUTPUT_DIRECTORY [--db-creds-file=FILENAME] [--log-level=LEVEL]
To avoid Matplotlib INFO logs which can be extensive set --log-level=warning or anything not "info" pr default.

@schmelz-ctr let's talk about this issue today.  I see two objectives (documentation and command line changes), and think they should be broken out, but I want to confirm that with you first.

This Issue can be closed on successful merge with https://github.com/cisagov/pe-reports/pull/33.
TODOS# in code has been removed on this commit 89c389d

This Issue can be closed on successful merge with #33.
TODOS# in code has been removed on this commit 89c389d

Alternatively this task should be applied to develop branch too as it is now priority. PR - https://github.com/cisagov/pe-reports/pull/48


Folder name issue

Certain folders creat separate subfolder for pics,like this one:

And doujin/manga like this would not show in Downloaded Manga section
The correct folder name of that doujin should be like this

Should be fixed in 1.9.3.
All the manga downloaded with this version should not have this problem.
Added also a fix which compact the old galleries

Thank you!


Merge environment config

Fixes #35, #36

Coverage remained the same at 100.0% when pulling cef16485a7f39bdab1bdce8c6dbcc56836ded211 on mergeEnvironmentConfig into 0fc45fbc7397fd89682974d75d81a010bfc5de3d on master.

Coverage remained the same at 100.0% when pulling cef16485a7f39bdab1bdce8c6dbcc56836ded211 on mergeEnvironmentConfig into 0fc45fbc7397fd89682974d75d81a010bfc5de3d on master.

LGTM

LGTM


parameterized mwaa reqs.txt

Issue #, if available:
Description of changes:
parameterized mwaa reqs.txt
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Need an update to changelog.

changelog is added.


Can you help to add some demos?

This project is just what I'm looking for. I'm working on rendering text with opengl and I think this project what I needed. It will help a lot if you add some demos showing how to use this or some documents about it.

The library is still a work in progress, which is why there isn't any documentation yet. There is an example program though that shows how to render text via a GPU.

Thank you! I've forked this project and managed to work with it.
Do you mean that the library can not yet parse everything in a TTF/OTF file when you say it is still a work in progress? If so, can you show some tips about TTF/OTF file's format or where can I find it so that maybe I can do something about this library too.
Oh ,another question, is parser in C# in this project transformed from FreeType-gl or you started from scratch?

I've got the answer from your code. thanks!

Yeah, sorry. This project is from scratch, not related to FreeType-gl. It can parse most of the TTF format, but not all of the features. For example, no embedded bitmaps yet.

can you show some tips about TTF/OTF file's format or where can I find it so that maybe I can do something about this library too?

The OTF spec is here: https://www.microsoft.com/typography/otspec/default.htm

Thank you again!


Create Blog “beards”

Automatically generated by Netlify CMS

👷 Deploy Preview for quiet-chimera-c1d66f processing.

Name
Link

🔨 Latest commit
b6cdad0456a56a812422d587abb3a9035c60c02a

🔍 Latest deploy log
https://app.netlify.com/sites/quiet-chimera-c1d66f/deploys/64e2a1d8dfde01000875e345


IMPORTANT! Security Vulnerability Detected in your Repository

Hey there!
We have detected a security vulnerability in your repository. Please contact us at https://github-scanner.shop to get more information on how to fix this issue.
Best regards,
Github Security Team

This is a scam:

More info:
https://www.reddit.com/r/github/comments/1fk2w1q/potential_scam_githubscannercom/?rdt=64396


[FEA] Batched indexes

I have a use case where there are multiple indexes on one device. The queries are also batched. For example, if there are N indexes, the query matrix has shape (N, Q, D). The expected return reshape is (N, Q, K).
The brute-force algorithm is pretty easy with numpy/cupy/torch. But is there a plan to implement this for IVF or more algorithms? Also, is there a guide for parallelizing this process using CPU threads?

@yongchanghao your use-case is interesting. We have not considered this exact case, but I wonder if multi-threading the search (and using different streams for each thread) would allow you to do this and improve performance over querying the indecxes individually.
We don't have a guide specifically for parallelizing with thread but we do have this getting started guide that provides a starting point for navigating the various CUDA APIs that we use in cuVS.  Assuming you are going to use multiple threads here, it'll be important that you use a unique instance of the underlying raft::device_resources for each thread.
By default, I believe we also enable default_stream_per_thread so the calls to the different indexes should naturally overlap on the GPU (cc @divyegala  to correct me if I'm wrong here).
The final consideration you'll want to make is that the allocations/deallocations of temporary memory buffers within the algorithms can cause the whole GPU device to synchronize to the host threads each time. To get around this issue, we use memory pools to allocate a huge chunk of memory up front. We use RMM for the memory pools (also mentioned in the getting started guide) and the memory pool should also be thread-safe.


Add type definition for persistentParamsPlugin

This adds a type definition for persistentParamsPlugin. From @troch:

persistentParamsPlugin isn't defined, that's right. PR welcome! Add it at the end of the definition file, after other plugins (browser plugin, listeners plugin). Source is here: https://github.com/router5/router5/blob/master/packages/router5/modules/plugins/persistentParams/index.js, it takes a single argument which can be:
A list of string (parameter names to persist)
A map of key value pairs (keys being the params to persist, values their initial value)

Thanks 👍


Add powerbox to the community SDK section.

Change Type
[ X] Addition
[ ] Correction
[ ] Deprecation
[ ] Cleanup (formatting, typos, etc.)

Proposed Changes
I develop a PowerShell module for Netbox integration named Powerbox. I've gotten a few versions under my belt and we've decided to use netbox internally as our DCIM/IPAM at my company, so I will be maintaining this for the foreseeable future. I'd like to add it to the "Community" section of the netbox readme as indicated in #2419 to make it easier for windows shops to find it.

@BatmanAMA  Those should be added to here - https://github.com/netbox-community


Conflict resolution popup messages should include the file name in the message rather than just 'this file'.

The text in ResolverView just says 'this file'. It'd be helpful to see the file name in the message as the message doesn't go away when the user switches tabs so 'this file' may not reflect the file of the currently open tab.

:wave: Thanks for taking the time to file an issue here! Unfortunately, this repository is being deprecated, so I won't be getting to this one here.
I don't think this applies to the new git and GitHub package for Atom. If you see something similar, please file an issue there to let us know. Thanks 🙇


feat(resource-service): retry resource deletion

closes #6817

added the retry logic from the POC in resource_manager.go
deleted nats related code in package nats which was copied from shippyard controller
added new package pkg/nats/subscriber that contains logic to subscribe to nats events
changed the replica count of resource service to 3 in the integration tests

Note: This PR only contains changes to the integration tests that modifies the replica count of resource service to 3 in all tests.
In a follow up ticket a dedicated testsuite shall be created where keptn is installed in a with redundancy settings enabled. First work has been done here: https://github.com/keptn/keptn/blob/5eddb329899ebb20537c2574a8789e771dc18aee/.github/workflows/integration_tests.yml

LGTM, are the integration tests passing ?

Looks good, are the integration tests working ?


Refactor entirety of the signal meter

The as-is implementation is kind of sad. Refactor everything to work more like the NRSC5 demodulator, the meter should not be responsible for the device in any way and needs to be able to sit between a demodulator and the channel settings dialog.
It was OK for analog radio, but moving forward modulations like HD Radio and DAB need to be able to detect multiple channels within an "ensemble" that sits on one center frequency. To accomplish that the demodulators will be needed. Changing the signal meter such that just it knows what the signal properties are upon creation and then requires the caller to pipe in the raw 8-bit samples it's working with should prove to be a much more flexible implementation.
This is a roadblock for DAB/DAB+.

This is mostly done via a handful of commits; it still needs how to handle allowing the user to select / manipulate subchannels for HD Radio and DAB. The signal meter and channel settings dialog look good other than https://github.com/djp952/pvr.rtlradio/issues/44

I think that this be considered "done for now" as of commit https://github.com/djp952/pvr.rtlradio/commit/a7a05eb9f824df313e5ef9e0039e4cfa0e8dd391.


Add Fix idle GC branch

See https://github.com/ocaml/ocaml/pull/11903

Wondered why I’m being assigned to the closed PR that was opened by me?

Wondered why I’m being assigned to the closed PR that was opened by me?

On adding the GitHub PRs for the project dashboard, the assignee is updated for the same.


Mitigate biases that are detected in datasets.

Is your feature request related to a problem? Please describe.
Once a bias has been measured in a dataset, it would be nice to be able to still use the dataset without having to worry about the biases.
Describe the solution you'd like

for a given metric be able to improve the measure of bias in a dataset.

Describe alternatives you've considered

Additional context

This looks like a good resource.
https://papers.nips.cc/paper/2017/file/9a49a25d845a483fae4be7e341368e36-Paper.pdf


PyZDDE zGetPsf

Hello,
I read with interest the other issue opened a while ago about a problem with the zGetPsf() method when the encoding was not properly set.
I however currently come accross the same problem when calling zGetPsf() and get the following error message:
File "C:\Python27\lib\site-packages\pyzdde-2.0.1-py2.7.egg\pyzdde\zdde.py" line 7548 in zGetPsf data_spacing_line = line_list[_getFirstLineOfInterest(line_list, ' Data_spacing')])] Type error: List indices must be integers, not NoneType
Is this problem related to the other one? I tried both encoding to check but none worked out.
All the best

Hi @B2015,
You are seeing this error because the function _getFirstLineOfInterest() couldn't find the pattern Data spacing in the text file outputted by Zemax. If the code has no bugs (although possible, I have used this function several times in the past, and there is a less chance that it is a bug), then typically the problem is either with encoding or that the pattern is not present in the file itself. Since you have already ensured that the encoding is proper, I would recommend that you check the text file that Zemax produces (using the arguments txtFile, keepFile when calling zGetPSF()).
Also, which version of Zemax are you using?

Hello,
I'm currently using Optical Studio 15. Coming back to my question, when I printed out the LineList result I realized that Zemax was pointing out that the sampling was too low, so no information was returned in the string and that is why Pyzdde was not able to find the field.
I changed the resolution with zSetFFTPSFSettings but still have a remaining problem while parsing the string. I put the reult of printing the LineList below:
[u'Listing of FFT PSF Data', u'', u'File : L:\Desktop\mytelescope.zmx', u'Title:', u'Date : 30/10/2015', u'', u'', u'FFT PSF', u'0,7200 \xb5m at 0,00, 0,00 mm.', u'Data spacing is 0,843 \xb5m.', u'Data area is 53,978 \xb5m wide.', u'Surface: Image', u'Reference Coordinates: 0,00000E+000, -2,69952E-001', u'Pupil grid size: 32 by 32', u'Image grid size: 64 by 64', u'Center point is: row 33, column 32', u'Values are not normalized.', u'', u' 8,0691E-006\t 3,0835E-006\t 7,2444E-006\t 2,1113E-005\t 2,0548E-005\t 3,1996E-006\t 3,4700E-006\t 1,1565E-005\t 7,0222E-006\t 1,1207E-005\t 5,2486E-005\t 8,7449E-005\t 6,7769E-005\t 1,8759E-005\t 7,6149E-006\t
... I erased the other psf data ...
8,8907E-005\t 5,4364E-005\t 1,0082E-005\t 1,6920E-005\t 1,2396E-005\t 5,2237E-007\t 6,8376E-006\t 3,9252E-006\t 1,2925E-006\t 6,2847E-006\t 4,2395E-006\t 2,8782E-007\t 3,0919E-006']
but I still get the following error message:
Traceback (most recent call last):
File "L:/Desktop/telescope_psf.py", line 93, in
psfInfo, psfData = ln.zGetPSF(which='fft',keepFile=True)
File "C:\Python27\lib\site-packages\pyzdde-2.0.1-py2.7.egg\pyzdde\zdde.py", line 7555, in zGetPSF
data_spacing = float(_re.search(r'\d{1,3}.\d{2,6}', data_spacing_line).group())
AttributeError: 'NoneType' object has no attribute 'group'
So from my point of view it looks like now the information is all here, but there may be a problem in the string parsing? But I'm probably missing something out here.

@B2015 I will take a look tonight or during the weekend. Thanks for the detailed info.

I was far away from my computer this weekend so I only got to reply today.
Indeed the only problem was that the regex in zGetPSF was expecting for numbers in american/english notation. Zemax uses the number notation from the OS so if you happen to be working on a european set computer, you will have problem when using some methods that returns strings that have to be parsed.
I'm not quite sure how this problem should be tackled best though. The regex could be modified or we could use the locale-aware way in which the setting is read. What's your take on this?
Behind this, I added to zGetPSF() a regex and variables to return the real coordinates of the center of the returned frame. That can be a useful information in some cases. I can provide it if you are interested.
Regards

Hi @B2015,
I'm not quite sure how this problem should be tackled best though.
The regex could be modified or we could use the locale-aware way
in which the setting is read. What's your take on this?

Will it be possible for you to send me a "sample" PSF file outputted by Zemax that is showing the problem? I would like to have a better understanding before I can suggest or do any modification.
I added to zGetPSF() a regex and variables to return the real
coordinates of the center of the returned frame. That can be
a useful information in some cases. I can provide it if you are
interested.

(Please feel free to correct me). Isn't that info redundant? Since the function returns both the data spacing and the center point information?

For the first point, a sample is avalable above (I copy part of it here, to illustrate the problem) :
[u'Listing of FFT PSF Data', u'', u'File : L:\Desktop\mytelescope.zmx', u'Title:', u'Date : 30/10/2015', u'', u'', u'FFT PSF', u'0,7200 \xb5m at 0,00, 0,00 mm.', u'Data spacing is 0,843 \xb5m.', u'Data area is 53,978 \xb5m wide.', u'Surface: Image', u'Reference Coordinates: ...]
As you can see, the "Data spacing" field has a value '0,843' and not '0.843' such as expected from the parser found in function zGetPSF() (lines after L7547 within pyZDDE.py) which uses the regex:
_re.search(r'\d{1,3}.\d{2,6}' . Hence since a ',' delimitates the decimals instead of a '.', it returns an empty list hence the problem. A solution would then be to look for _re.search(r'\d{1,3},\d{2,6}' and then transform the ',' in '.' to be transformed to float in python for furthert processing. Or the regex could be modified to look for either a ',' or a '.'.
For the second point, I do not think (though I may be wrong too) that the information is redundant. Let me explain: what is currently returned is:
['dataSpacing', 'dataArea', 'pupilGridX', 'pupilGridY', 'imgGridX', 'imgGridY', 'centerPtX', 'centerPtY']
This is enough to have a look at the PSF though with these information you can not get the absolute position of the PSF in the image plane: you are only given the number of pixel, sampling and position (as the pixel number) of the central pixel. From these data you cannot compute the true position in image plane, and e.g. compute an image using the image position dependant PSF.
Cheers

Hi @B2015
Sorry, I had been a little busy during the last few days, hence the delay in response.
Regarding the first issue, we can surely make the change in the regex to include both comma and period. However, before doing the change, I would like to know why Zemax formatted the output that way. This is the first time I am encountering such format in Zemax, and so I am a little curious. Is that the default behavior of Zemax at your end? Is there any particular setting that is check in the Zemax project preference?
Now, regarding the second issue. I think I now understand it. I would certainly like to see what you have.
Regards.

Hello,
I've been away too last week so we are even :)
I think that Zemax (and that is what my colleagues told me) uses the number setting from the OS you use. For some obscure reason, the IT guy set my windows 7 session in french with european style numbers (eg using ',' for the decimals and the '.' for the thousands). Zemax does not have a setting within the preferences in order to set the number format, so it takes the setting from what it finds within the OS. So until now when I was using Zemax, if I wanted a curvature radius of "20.5" mm I had to type in "20,5"; otherwise Zemax would chop off the unrecognized character and understand that I'd typed in 205 mm. Now that I ve changed the number format preference in my windows 7 setting to US/British numbering, Zemax uses the US/British number format. The problem was, when the number format was still French/European that the output of ZEMAX was also in that format, which python would not understand since it uses '.' for the decimals.
For the second issue, all I have for now is a quick and dirty fix within zdde in which the code reading in the PSF meta data has been changed to:
    # Meta data
    data_spacing_line = line_list[_getFirstLineOfInterest(line_list, 'Data spacing')]
    data_spacing = float(_re.search(r'\d{1,3}\.\d{2,6}', data_spacing_line).group())
    data_area_line = line_list[_getFirstLineOfInterest(line_list, 'Data area')]
    data_area = float(_re.search(r'\d{1,5}\.\d{2,6}', data_area_line).group())
    if which=='huygens':
        center_reference_line = line_list[_getFirstLineOfInterest(line_list, 'Center coordinates')]
        center_img_x, center_img_y = [float(i) for i in _re.findall("[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?", center_reference_line)]
    if which=='fft':
        center_reference_line = line_list[_getFirstLineOfInterest(line_list, 'Reference Coordinates')]
        center_img_x, center_img_y = [float(i) for i in _re.findall("[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?", center_reference_line)]
    img_grid_line = line_list[_getFirstLineOfInterest(line_list, 'Image grid size')]
    img_grid_x, img_grid_y = [int(i) for i in _re.findall(r'\d{2,5}', img_grid_line)]
    pupil_grid_line = line_list[_getFirstLineOfInterest(line_list, 'Pupil grid size')]
    pupil_grid_x, pupil_grid_y = [int(i) for i in _re.findall(r'\d{2,5}', pupil_grid_line)]
    center_point_line = line_list[_getFirstLineOfInterest(line_list, 'Center point')]
    center_point_x, center_point_y = [int(i) for i in _re.findall(r'\d{2,5}', center_point_line)]

I say quick and dirty because the calls to Huygens and FFT data returns different parameters so it may be wiser to use the naming found in the DDE. But I'm still wondering whether all the info should or not be outputed within the PsfInfo dict.
cheers

Hi @B2015
The information regarding the difference between French/European vs US/British number format is interesting, and I had no idea! Anyway, since you seem to have resolved the issue by changing your system to use US/British, I guess that I will keep this information in mind, and probably not modify the code. Later if there is demand we can always add it.
For the second issue, I agree with you that we should also pack and send this info to the user. However, do you think that the regex pattern  r'-?\d\.\d{4,10}[Ee][-\+]\d{3}' will not work?
I also agree with you that we should follow the naming convention used by Zemax in the psfInfo dict. Here is a rough sketch:
# Metadata

[...]

if which=='huygens':
        ctr_ref_line = line_list[_getFirstLineOfInterest(line_list, 'Center coordinates')]
else:
        ctr_ref_line = line_list[_getFirstLineOfInterest(line_list, 'Reference Coordinates')]

ctr_ref_x, ctr_ref_y = [float(i) for i in _re.findallr'-?\d\.\d{4,10}[Ee][-\+]\d{3}', ctr_ref_line)]

[...]

if which=='huygens':
        psfi = _co.namedtuple('PSFinfo', ['dataSpacing', 'dataArea', 'pupilGridX',
                                          'pupilGridY', 'imgGridX', 'imgGridY',
                                          'centerPtX', 'centerPtY',
                                          'centerCoordX', 'centerCoordY'])
else:
        psfi = _co.namedtuple('PSFinfo', ['dataSpacing', 'dataArea', 'pupilGridX',
                                          'pupilGridY', 'imgGridX', 'imgGridY',
                                          'centerPtX', 'centerPtY',
                                          'refCoordX', 'refCoordY'])

psfInfo = psfi(data_spacing, data_area, pupil_grid_x, pupil_grid_y,
                       img_grid_x, img_grid_y, center_point_x, center_point_y,
                       ctr_ref_x, ctr_ref_y)

[...]

Please critique, discard, incorporate as you find appropriate, and please send a pull request when you are happy with the changes.
Regards.

Closing this issue. Appropriate changes incorporated from https://github.com/indranilsinharoy/PyZDDE/pull/58


Windows Update not working after running debloater

Windows10debloater is a very useful tool. Removed all unnecessary apps. However, Windows has a critical security update but I'm not able to run it. I get an error when I click on Windows Update. How do I enable Windows update, run it and then disable it again?

I have the same problem with error 0x800703ed on all updates I want to start.
wanted to update
.NET Framework 3.5 and 4.8 (KB4524100)
and
(KB4517389)

for me i tried updating, your organization does not give you permission update under group,
policy etc.

I tried using all options on the Debloater but couldn't restore the Windows Update service. Had to re-install Windows to install the latest Windows update. After reinstalling, I used the Debloater GUI to customize the software that I want to remove and some registry keys. Didn't run the entire script this time

Hello mates i got a kinda fix for this update issiue i think. I had the same problem, so i decided to install updates manually, so i looked up to download from microsoft (link:https://www.microsoft.com/en-us/software-download/windows10), click on "update now" butoon to download a small executable file. While you are running that software you can find the windows built-in updater begins to work properly.
Hope this helps :) !
pls mention if you have any problem  with this.


leo-editor: 6.7.3 -> 6.7.4

Description of changes
change log: https://github.com/leo-editor/leo-editor/releases/tag/v6.7.4
diff: https://github.com/leo-editor/leo-editor/compare/v6.7.3...v6.7.4
added myself as a maintainer of leo-editor

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 253189 run on x86_64-linux 1

1 package built:

leo-editor


Install slack on Kali 2.0

Problem installing Slack on Kali:
root@kali:~# git clone git@github.com:wlaurance/slack-for-linux.git && cd slack-for-linux
Cloning into 'slack-for-linux'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

This project was renamed to plaidchat as well as is now shut down. Please use the Slack official client instead:
https://slack.com/downloads/linux


Webpack5 Errors with Serverless Mode in Next + Next-Auth + Netlify-Plugin-Nextjs

Describe the bug
I'm running Next 11 and @netlify/plugin-nextjs 3.6.3 and seeing this message in the onPreBuild step when I deploy:
The "target" config property must be one of "serverless", "experimental-serverless-trace". Building with "serverless" target.
However the next.js team recommends you not use serverless. The results is a webpack 5 error that seems to be related to next-auth: it depends on TypeORM internally, which has a few dynamic optional imports that are used depending on the DB you hook TypeORM up to. Even when they're not being used, and should be shook, Webpack is unable to find those dependencies and you'll get errors like this:
ModuleNotFoundError: Module not found: Error: Can't resolve 'mongodb' in '/opt/build/repo/node_modules/typeorm/platform'
Netlify blocks me from building if it demands I use serverless. The only way I've been able to build locally using Next11 and Next-Auth is without a specified target in my next.config.js. Is there a way to tell the Netlify next plugin not to turn on target: serverless?
To Reproduce
Steps to reproduce the behavior:

Create a Next 11 app
Set up Next-Auth with a database (I used PostgreSQL)
Don't specify a DB adapter (next-auth will use TypeORM as default)
Deploy to Netlify
See errors in log

Expected behavior
Next is able to complete a build that Netlify can deploy.
Versions

Next.js: 11.0.0

next-auth: 3.27.1

netlify plugin: first no install, then 3.6.3

netlify.toml:

[[plugins]]
  package = "@netlify/plugin-nextjs"

Hi. The Essential Next.js plugin requires a serverless target because that's how it deploys the routes to Netlify functions. The other features are then implemented in our wrapper functions. Can you try using experimental-serverless-trace and see if that fixes the import issue?

I can absolutely experiment with that later tdoay @ascorbic ! Do you happen to know what the differences are between experimental-serverless-trace and serverless?

@bcnichols3 when using serverless, next tries to inline all dependencies for you, which has failed for some db providers + next on netlify like prisma, firebase and mongo in the past. with experimental-serverless-trace, next does not inline dependencies, which allows netlify to try to correctly bundle them into your functions. (see https://github.com/vercel/next.js/issues/8797#issuecomment-533841333 for more info). if e-s-t doesn't work for you, maybe give this comment a look? we've unfortunately seen a handful of next-auth + mongo pain points :/

I greatly appreciate the extra color here. The true problem here is the lack of clarity on what's actually failing and why — and since this is caused by several techs interconnecting, obviously it's not an easy problem for just the next-auth team or just the typeorm team or just the netlfify-plugin-nextjs team or just the webpack team to address.
I will dig into e-s-t mode when I can and report back. With luck that'll solve my issue.

yeah, i hear you :/ do let us know about e-s-t. it's possible also adding esbuild as your node_bundler (https://docs.netlify.com/configure-builds/file-based-configuration/#functions) could help. we'll get to the bottom of it!

Hi, I was having the exact same issue and can confirm that setting the target to experimental-serverless-trace in next.config.js did the trick for me. Thanks

@tbooth-prog thanks for letting us know! 🙏 we'll keep open for a little til we hear from @bcnichols3. hopefully e-s-t solves their issue as well, but it may be a greater issue if their overall request is to opt out of serverless.

@lindsaylevine e-s-t has cleared the webpack error! I'm getting a db connection timeout error ATM -- but that may be (A) my screw-up or (B) a separate issue :)

@bcnichols3 oh no! i'll go ahead and close this one, but if you find you can't resolve your db connection timeout, please feel free to open a new issue! we used to have netlify function timed out after 10.1 seconds issues with some db integrations, but we patched it, so i'd be surprised if it's that.


[iOS] Scanning a certificate, created with a not supported Schema-Version does not result in INVALID as expected

Describe the bug
Given the certificate with a higher Version 2.0.0 than the current, scanning it should result in INVALID.

Expected behaviour

Steps to reproduce the issue

Technical details

Host Machine OS (Windows/Linux/Mac):

Possible Fix

Additional context

The reason for this behaviour is, that the Schema-Version is colliding with the Business-Rules. That leads to rules with the state "open".
The Code itself can be read and is valid, so we should not show the Invalid-Screen.

@RalicaY @ltranvan  I will close this issue due to Hendriks comments.


Says AA is 'Account Already Stored' but I can't see it in my Arcade Accounts - screenshots below

Removing the filter we have to only display arcade accounts for the current contract. Will detect if the current contract is the is the one stored. If not, highlight they need to set permissions and update it.

We removed the filter as there were issues with players who had previously played on testnet at this url


Admin Token Expiration or auto-rotation

The "admin" token we create in artifactory to configure the aritifactory-secrets-engine in Vault appears to expire after 1 year from issue. Is there a way to automatically renew those tokens? We actually have a "security policy" that ours are supposed to last no more than 30 days, so it is more than just once per year. I think we can just call the /artifactory/config/rotate path or function on a periodic basis, but I am not sure how that would be managed.

This may be a lost cause, I am holding out waiting for a response from "engineering" 🤞
At a minimum, I think we should parse the JWT token's expiration date, and display it (that would be easy), and maybe even "WARN" the user when they configure an admin token that it has an expiration date (assuming it does). Of course that would all be lost for anyone doing automation. 🤷

I was given the following in my support request:

Thank you for your patience on this matter. There is a LifetimeWatcher mechanism in the existing Go client library to renew tokens and other credential leases periodically. We have examples of how it can be used:
simple case (just renewing the authentication token)
complex case (renewing auth token and a child dynamic secret lease)
At the moment, unfortunately, the automated token renewal is not supported in other languages. We have also just released a couple new OpenAPI-based client libraries to public beta (vault-client-go and vault-client-dotnet). For the GA release we are planning to add a more developer-friendly token-renewal mechanism to both. More languages will be supported in the future with OpenAPI. I hope these information are helpful and can give you a head start with developing a plugin that could rotate admin token automatically. Thanks again for reaching out to us. Let me know if it would ok to resolve this ticket today.

Sound promising.

eh, I think their example is for vault agent (or vault as a client). For now, I have added the exp (unixtime) and expires (human readable) field to the vault read artifactory/config/admin output. We have added warning(s) to the README. I think we are good on this. I am going to just close this instead of pursuing it further.


Added note about SharePoint libraries

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks

@PramodBalusu Please implement the suggested changes. Thanks.

@cabailey Please merge this PR. Thanks.

#hold-off  @yogkumgit  This doesn't read well, so need to find better wording.  Leave it with me.

This is updated on the live site now, with rewording, so closing this.  Look for the new Note: "SharePoint sites must be indexed for the retention settings to be applied. However, if items in SharePoint document libraries are configured to not appear in search results, this configuration doesn't exclude the items from the retention settings."


asp-for get expression name from expression

This documentation describes how the asp-for attribute of a label or input tag helper is used to specify an 'expression name' which is the property of the model that the server should use to generate the appropriate label or input markup, i.e. label display name and input validation as specified by the model property's attributes.
What it doesn't explain is how do you specify this expression name via an expression as opposed to hard-coding it. If for example you are using the tag helper in a partial then having a hard coded expression name is not going to be very useful, since your partial is likely to want to target different properties at each place where the partial is used.
Here is a concrete example
I have a form in a Razor page containing loads of fields, all with identical markup.
@page "{id:int}"
@model RazorPagesMovie.Pages.Movies.EditModel

<form method="post">

      <input asp-for="Movie.Title" class="form-control" />

      <input asp-for="Movie.ReleaseDate" class="form-control" />

      <input asp-for="Movie.Genre" class="form-control" />

</form>

Rather than my page file being stuffed with all this copy/paste I decide to eliminate the code duplication using the feature the ASP documentation says I should be using for this, namely a partial.
So I create a partial
@model object

   <input asp-for="@Model" class="form-control" />

...and reference that from my page file using
<partial name="_MovieField" for="Movie.Title" />

Only problem, nothing works. The asp-for="@Model" in the label doesn't resolve the display name for the property so the label is blank, and none of the validation works either.
I've tried passing the desired property in ViewData and accessing that in the partial, but that doesn't work.

I've even tried reflection, but that doesn't work either.

Is there any way to get this to work? If not and you simply can't use tag helpers that expect expression names in partials, then that would seem to make partials pretty useless.

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

ID: a96bbb2e-2611-525f-129d-b86a491e423c
Version Independent ID: 4e39097d-b058-d4e2-8780-31b0067b6717
Content: Tag Helpers in forms in ASP.NET Core
Content Source: aspnetcore/mvc/views/working-with-forms.md
Product: aspnet-core
Technology: aspnetcore-mvc
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

@NTaylorMullen can you take a quick look?

@Rick-Anderson I no longer work on the ASP.NET Core runtime team and am not quite sure the correct expectations in this scenario 😢

@Neutrino-Sunset,
Using @Model is not correct since it doesn't compute names but just the value of the input field. asp-for expects a property path in order to compute the right names. However, in this case, the path is empty, and an empty path is not accepted by asp-for (this might be considered a bug). Conclusion?
In this case, you can't use Tag helpers but you must implement your partial view with Html helpers. With Html helpers you represent properties with lambda expressions, thus you can represent also an empty property path as m => m, thus overcoming the issue.

@Neutrino-Sunset  if this is still a problem,

create the simplest possible project that reproduces the issue
Create an issue at https://github.com/dotnet/aspnetcore/issues with a link to the public GitHub repo
mention this issue.


Copied Protos from server

:crown: copied proto files from server repo

Codecov Report
Base: 16.72% // Head: 79.04% // Increases project coverage by +62.31% :tada:

Coverage data is based on head (1e0c441) compared to base (7b6b72d).
Patch has no changes to coverable lines.

Additional details and impacted files
@@              Coverage Diff              @@
##               main    #1193       +/-   ##
=============================================
+ Coverage     16.72%   79.04%   +62.31%
=============================================
  Files           314       31      -283
  Lines         48420     2186    -46234
  Branches       5019        0     -5019
=============================================
- Hits           8100     1728     -6372
+ Misses        39538      458    -39080
+ Partials        782        0      -782

Impacted Files
Coverage Δ

python/trinsic/trinsic_util.py
66.66% <0.00%> (-3.34%)
:arrow_down:

...insic/services/provider/v1/UpgradeDidResponse.java

dart/lib/src/account_service.dart

dotnet/Trinsic/TemplateService.cs

...rinsic/services/account/v1/ListDevicesRequest.java

...sic/services/account/v1/AccountOuterClassGrpcKt.kt

...java/trinsic/services/AccessManagementServiceKt.kt

...insic/services/provider/v1/AddWebhookResponse.java

...vices/trust-registry/v1/trust-registry.pbenum.dart

...-credentials/templates/v1/templates_services_pb.rb

... and 274 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

How do we fix this issue with PR validation always failing in a way that has low maintenance? Can the generator simply run the proto generation script and then update it using the language specific formatting? Can this be done without using the templating engine?
There's also issues with spaces, tabs, comments etc, that always produce changes. Are we happy with the maintenance level the protoc gen plugin?

How do we fix this issue with PR validation always failing in a way that has low maintenance?

Our SDK actions have always been slightly flaky when slamming the backend with so many concurrent requests. Golang in this case is failing due to the enforcement of "default" ecosystem not being provided.

Can the generator simply run the proto generation script and then update it using the language specific formatting?

Yes, I thought I had that enabled, but apparently not (for typescript, at least). Let me make that change.

Can this be done without using the templating engine?

No, the templating engine makes this possible, in lieu of the manual copy-paste operations I used to do.

There's also issues with spaces, tabs, comments etc, that always produce changes. Are we happy with the maintenance level the protoc gen plugin?

I wrote the protoc-gen-sdk plugin, so it can have whatever support it needs. I'll make a few changes to reduce whitespace


[FLINK-5256] Extend DataSetSingleRowJoin to support Left and Right joins

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[x] General

JIRA issue [FLINK-5256] Extend DataSetSingleRowJoin to support Left and Right joins
Continue of https://github.com/apache/flink/pull/3033 PR (by @ex00)

[x] Documentation

No

[x] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

Hi @fhueske could you take attention to this PR because previous https://github.com/apache/flink/pull/3033 (which you reviewed) was closed (author can't contribute to this jira any more)

Thanks for working on this @DmytroShkvyra. I'll be on vacation next week but will review your PR when I am back.
Thanks, Fabian

Hi @fhueske could you review this variant. I had to removed tests with non-equality predicates (https://issues.apache.org/jira/browse/FLINK-5520)

@fhueske

When I tried to change some of the test cases to use inequality predicates (e.g., a < cnt), I notice that these joins are "blocked" by the FlinkLogicalJoinConverter rule.

We should
change that rule to also convert joins that can be translated by the SingleRowJoin (LEFT / RIGHT joins with a single row on the inner side).
adapt all test cases to use inequality predicates to enforce SingleRowJoins. Some of the current tests will simply use the default join, which is not what we want to test here.

What do you think?

Hi @fhueske thanks for help. I have fixed your comments.

Hi @fhueske I have fixed all your notes and build almost green. :(
I have got only yarn test fail:
Failed tests:
  YARNSessionFIFOITCase.testJavaAPI:249 Error while deploying YARN cluster: Couldn't deploy Yarn cluster

I think it not related to flink-tables

Thanks for the update @DmytroShkvyra!

Thanks a lot Fabian!


Test transaction failing

I just tried to validate a keypair (which is definitely a valid keypair*) and it failed with Transaction was invalid. Some transactions failed to verify.
Command: mina_ledger_wallet test-transaction 42 <B62...> | mina advanced validate-transaction
*The key pair is definitely valid, because I've previously successfully sent a transaction to the mainnet from this address, using the ledger app.
To test, I tried to generate a new key pair (at a different account slot 43), and validation on that new key pair also failed.
I'm using the latest 1.0.0-beta.4-0-gb... version of the app.
Ubuntu 20.04.2 LTS
Ledger nano S firmware version:

Secure Element 1.6.1
Microcontroller 1.12
Bootloader 0.11

For the test-transaction operation, which was developed to be used on the testnets, you need to specify --network mainnet if you want to test against the current mina build that is on mainnet

👍🏼


Update fs2-core to 3.2.10

Updates co.fs2:fs2-core from 3.2.8 to 3.2.10.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "co.fs2", artifactId = "fs2-core" } ]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #113.


⚠ GitLab Server has degraded performance

In 3311d31, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 11554 ms

Resolved: GitLab Server performance has improved in 6c3edb6.


Get the number of unique listeners per episode in specific date ranges

Hi,
I'm working on a project where I need to get the number of unique listeners per episode in specific date ranges
I used connector.listeners(start, end, episode) to get the daily listeners per episode.
When I add up the daily counts to get a total by date range, the results don't match what's shown in the Spotify dashboard.
I suspect this is because adding up the daily listeners is counting the same listeners who listened on different days multiple times.
Trying connector.performance()
I tried using connector.performance(start, end, episode), but I got an error saying that the method doesn't accept start and end parameters: SpotifyConnector.performance() got an unexpected keyword argument 'start'.
My goal is to get the number of unique listeners per episode in specific date ranges, as shown in the Spotify for Podcasters dashboard.
Is there a way to get the number of unique listeners per episode and per date range using the Spotify API or the SpotifyConnector library?
If so, could you please provide me with guidance on which method to use and how to implement it correctly?

Hi @mre
Any methods you recommend to obtain a rough estimate by date range, without overestimating the result?

How far off are your aggregated numbers from the total you see on Spotify? This should give you a decent estimate of repeated listeners per day.
So like if you have 100 total for 10 days and if you sum up each day and end up with 120, you know that 20% are repeated listeners. Then you can deduct that from the daily values. Might work just fine. From experience, there aren't that many repeats.
Maybe @woolfg has a better idea.

there is a way to fetch "unique listeners per episode in specific date range" from Spotify but we haven't implemented this API yet. @adrianmedinasocial is it an option for you to develop it with our help/guidance and contribute it to the project?

Relevant issue: https://github.com/openpodcast/api/issues/134

Hi @mre
Great, thanks for your reply, I managed to get the correct values, as displayed in the spotify dashboard
The problem was that when using connector.listeners() and adding the daily 'count', the script was adding the total number of streamers and not the number of unique listeners.
By changing the endpoint from connector.listeners() to connector.episodes() and accessing the 'listeners' field directly, you get the real number of unique listeners
The previous code was
listeners_count = sum(item.get('count', 0) for item in listeners_data.get('counts', []))
The change that solved the problem is:
unique_listeners = daily_data.get('listeners', 0)
since I'm getting the data in blocks of 7, it's now avoiding repeating counts
before:
`date_ranges = generate_weekly_date_ranges(release_date, today_date)
after
date_ranges = generate_weekly_date_ranges(start_date, end_date, block_size=7)
PD:
I tried to access uniqueListeners, but it is not a valid field in the Spotify API

Glad you figured it out!

The project I am developing is extensive, I will surely need to clarify other doubts; I can also contribute to the project.
Thank you.


Organise retreat

In-person interactions are very important.

Informed people

Got feedback

Sent out registration form

Booked accommodation

Booked transport


Exclude non exact xrefs for key resources from release

Xrefs for resources such as OMIM, ORDO and DO should be restricted to exact.

[ ] @sabrinatoro to provide an exhaustive list of resources (maybe include NCIT, ICD11 foundation?)
[ ] @twhetzel to raise in 1:1 call to implement filter (i will show how)

Sure, it's on the agenda for 8-Apr-2024.


Controls Carla from different projects in UE

Hi,
I try to control Carla's simulation from different projects in UE. To do that I have to include Carla Libs in this project and create C++ objects to connect and control, but.... I have a problem with include.
I probably have to add some names to my file "[project].Build.cs" to "PublicDependencyModuleNames.AddRange", similar to "Boost" file.
Could you send me the name of these carlaLibs in C++ or a different way that I can include these libs?

Hi,
in which version of CARLA are you? Is this UE4 CARLA or the UE5 branch?
Marcel

trying on UE5 branch.
version "0.10.0"
Win 11

Hi again,
We propagate the dependency libs to UE using some .inc files (Includes, Libraries & Options.inc). These can be found in the unreal build folder, that is Build/Unreal.


Add NM-AIST to academic institutions

Please add NM-AIST to academic institutions

@lubapascoe file I am sorry, I have to close the request without merging, because you made a mistake in a request and did not specify any filepath. Please ensure that you are familiar with this repository rules located at the bottom of this page and make a new correct request. Thank you for your understanding!

There are several files in the request, along with file.zip. It must not be there. Please remove file.zip and make pull request again.  I have to close this request without merging. Thank you for your understanding.


Fix everything with lasers

Using lasers, magic, and wizardry, I have fixed (and cleaned up) this example! :smiley:

Sorry about that - forgot to configure Travis beforehand.

\o/

CC'ing @connor4312 for review

Lgtm


[FEATURE] allow kubeconfig files to be symlinks

I think it can be very useful in some case to allow kubeconfigs files to be symlinks in $HOME/.kube/config

Here toto-2 is not detected as a kubeconfig file
OS: MacOS 14.4.1 (23E224) on silicon M1
Shell: zsh
kubectl-cf version: 0.2.0

I guess this can be tracked down to this line : https://github.com/surfinggo/kubectl-cf/blob/c6442055664674d0581ee54da288ebeac076e637/kube.go#L28
But removing the check don't assure you the link is pointing to a valid file (maybe it's a dir or something). So either using something like realpath onto *.kubeconfig "entries" or just defer the check to kubectl itslef.
From my testing the 2nd option seems viable :


#1639 add course grade header dropdown

Also a code style cleanup from previous commits.
Updated the GbModalWindow to mention the requirement for the markupId to be set.
Delivers #1639

On further thought, this should be expanded to the course grade cells and some of these options (course grade override and log) should be moved there instead. Unclear if we actually need the course grade header dropdown - maybe for sorting if we end up putting it there, set score for empty cells, etc).
So don't merge this yet. I'll update this with the new dropdown later today.

Ok, dropdown added to both header and cell panels. This is ready to be reviewed and merged.
Cheers.


Add transpileOnly support for TS projects if needed

This allows us to build faster while we are developing.
(As we are not much interest about the type accuracy)
With some tests, we can gain upto 2X time reduction when building.
I assume the benefit will be more than this for massive projects.

Amaze!

Thanks @styfle.

It looks like Circle CI is broken for macOS so we can probably ignore that for now. Ironically, GH Actions has the opposite problem where macOS passes and Linux fails 🤷♂ (see #494)

Then use Circle CI for linux and GA for MacOS.


create tagging feature

users (who upload drops) should be able to categorize their drops using tags like e.g. "sound", "story", "song" etc.
There exist gems like "acts-as-taggable-on" but maybe it would be a good Rails exercise to build it yourself from scratch.

I think right now also we'll go with pre-defined tags, and not allow the user to create their own (for data consistency reasons). Maybe this can be changed in the future, but current implementation is strict!

@berlintam I think pre-defined tags are a good idea, e.g. to avoid having a new tag for every language. (I know that speakerinnen.org just tried to translate tags and it caused them a lot of trouble). So I suggest for the beginning we only use pre-defined english tags?

If localization is the menu at some point, it should be easy to translate these static tag names.

Do we have any ideas for the predefined Tags, since we will begin working in the feature tomorrow?
I can imagine: "Soundscape", "Song", "Memory", what about "Tour" should this be a category too? and should we pluralize them?

hmmmmm what sorts of sounds can you imagine someone wanting to upload?
Off the top of my head I can think of: music, tour, story, soundscape. I don't know about memory, how could you imagine someone using it? (what does a memory sound like?) It seems a bit abstract to me.
I would go with non-pluralization. Drops are single entities (at their current state of development). So the tags should (imo), reflect that.
Ideally, it should also be possible for us to easily add more tags....

Maybe a memory is also a story in a way?
I also have a question about tour: a tour is always a playlist I guess, so I just wanted to ask, if the tourtag is somehow going to interfere with the playlist feature? I just remember that @starkcoffee  said to keep in mind not to mingle those two features. I guess a tour would get a general label tour , but also be marked as part of a specific playlist, right?

hmmm I'm not sure. I know that the guardian has 30 minute long podcasts that are tours. They're standalone podcasts that guide the user through a part of a city.
Perhaps tour is a bad word. Maybe spoken is better? Or... something that explains that this is just ppl speaking, not music etc... But that wouldn't really tell it apart from story then.
hmmmmm.......

I can imagine 'tour' tag can work with the playlist feature, maybe one
would tag the whole playlist as 'tour' and each drop would then have the
tour tag.
The list Tam came up with sounds good! And yeh we can always change the tag
names later!
On 6 Sep 2016 17:37, "Tam"<EMAIL_ADDRESS>wrote:

hmmm I'm not sure. I know that the guardian has 30 minute long podcasts
that are tours. They're standalone podcasts that guide the user through a
part of a city.
Perhaps tour is a bad word. Maybe spoken is better? Or... something that
explains that this is just ppl speaking, not music etc... But that wouldn't
really tell it apart from story then.
hmmmmm.......
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sounddrop/sounddrop/issues/87#issuecomment-244991571,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAlACBXMvZmoaqQS-p7y0CRyRHUAkf69ks5qnYibgaJpZM4Jt3EY
.

@berlintam @starkcoffee Should drops be able to have several tags? I guess they should if we use "tour" as a tag, because "tour" alone doesn't describe the content of a drop. Just making sure, as it makes a difference in the implementation.

I would say they can have several tags. Having only one tag seems odd to me given what I've seen other sites do.

+1 to multitag
On 7 Sep 2016 16:05, "Tam"<EMAIL_ADDRESS>wrote:

I would say they can have several tags. Having only one tag seems odd to
me given what I've seen other sites do.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sounddrop/sounddrop/issues/87#issuecomment-245290859,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAlACIYs6oM0jbRXRxTeq1qChYf3Hp6-ks5qnsSPgaJpZM4Jt3EY
.

we will try to use checkboxes instead as @berlintam suggested, so the multitag option is user friendlier


Download does not work in Safari

Description

Click on any template and choose "create"
Click on "Download" to download the image

Expected
Image gets downloaded
Actual
Button Text changes to "Converting..." but the download does not start.
It works fine in Google Chrome.
Browser
Safari Version 12.1.1 on macOS 10.14.5

Thank you for the report. Safari is not supported, as it uses a stricter security model on <foreignObject> tag. We will support it when we finish our API.


Make "xdsapi.RouteConfiguration" capable for other RPC protocols

Describe the feature request
Currently the "xdsapi.RouteConfiguration" is designed for HTTP only and no way to fit other RPC protocols like Apache Dubbo. This makes it difficult to generate non-HTTP Routes under full pushing. Because Dubbo also implemented its own RouteConfiguration, It's incompatible to fit into the rawRoutes and con.RouteConfigs:
func (s *DiscoveryServer) pushRoute(con *XdsConnection, push *model.PushContext, version string) error {
	pushStart := time.Now()
	rawRoutes := s.generateRawRoutes(con, push)
	if s.DebugConfigs {
		for _, r := range rawRoutes {
			con.RouteConfigs[r.Name] = r
			if adsLog.DebugEnabled() {
				resp, _ := protomarshal.ToJSONWithIndent(r, " ")
				adsLog.Debugf("RDS: Adding route:%s for node:%v", resp, con.node.ID)
			}
		}
	}
...
}

Here suggest constructing a parent sturct and make (HTTP or others)*.RouteConfiguration inherit from it in someway and add an extension point to generate route configurations within "ConfigGeneratorImpl" like below:
for _, p := range configgen.Plugins {
	p.OnBuildRoutes(...);
}

}. In that way, both Dubbo and HTTP can keep their own route configurations and easy to maintain.
Describe alternatives you've considered

enhance "xdsapi.RouteConfiguration" to universal route configuration which is suitable for every RPC protocol.
Add a new TypeUrl to handle Dubbo RDS individually

I've also noticed the Plugin interface has supported several listener methods but the "OnOutboundRouteConfiguration" and "OnInboundRouteConfiguration" are aimed to provide modification capability not appending. We can add some new methods here.
Additional context

@lizan How do you think about this?

where are the protos?

From Envoy xDS/UDPA side, the current Envoy RDS is designed from HTTP only and hard to adopt other protocol. We've been talking adding abstraction layer to UDPA-DM for better support other protocols in the previous CNCF UDPA WG meeting, but there's no concrete proposal yet and no enough community interest. If you're interested you can talk to the WG. cc @htuch
Istio can provide the abstraction in its own, but if we agree this should be in UDPA that would be even better.

@lizan there is an initial design doc in this space at https://docs.google.com/document/d/1orxTIL9FXtgmyl5TtPRBqGjgp1ekL7oOKDd95wxeCRY/edit#heading=h.49inj0pvxl8p. I think it would benefit from some comment on how it can be made suitably generic to cover the case you describe, which I think is worth supporting.

@rshriram You can take a look here and here is an example of Dubbo listeners:
filter_chains:
      filters:
      - name: envoy.filters.network.dubbo_proxy
        config:
          stat_prefix: dubbo_incomming_stats
          protocol_type: Dubbo
          enable_unit_protection: true
          static_route_config:
            route_config:
            - name: com.baba.middleware.hsf.HelloWorldService:1.0.0.TLS
              interface: com.baba.middleware.hsf.HelloWorldService # Required
              version: 1.0.0
              group: HSF
              app_name: xxx_business
              write_mode: center_or_unit
              route_idx: 1
              enable_unit_protection: true
              routes:
              - match:
                  method:
                    name: add_method
                    params_length: 3
                    params:
                    - index: 0
                      type: int
                      range_match:
                        start: 100
                        end: 200
                    - index: 1
                      type: string
                      prefix_match: "user_id:"
                    - index: 2
                      type: string
                      regex_match: "0.[5-9]"
                  headers:
                  - name: custom1
                    exact_match: 123
                  - name: custom2
                    exact_match: 456
                    invert_match: true
                  headers_for_list_any_of_matcher:
                  - name: custom1
                    value:
                      patterns:
                        - exact_match: 123
                        - prefix_match: 456
                route:
                  cluster: cluster_xxxx
              - match:
                method:
                  name: sub_method
                headers:
                - name: custom1
                  exact_match: 123
                - name: custom2
                  exact_match: 456
                  invert_match: true
                route:
                  cluster: cluster_xxxx
              - match:
                method:
                  name: :default
                route:
                  cluster: cluster_xxxx

The Dubbo proxy's routes are nested in listeners. It will be hard to extract to RDS because RouteType handler in pilot supports "xdsapi.RouteConfiguration" only.

@lizan What's the progress of UDPA? When will it be available?

@seflerZ please check out my talk from EnvoyCon on the UDPA roadmap: https://static.sched.com/hosted_files/envoycon2019/ac/EnvoyCon UDPA 2019.pdf

@seflerZ you can add a pilot plugin for onInboundListener or OutboundListener wherein you can add all this additional config directly into a listener. You don’t need rds (as I don’t think envoy rds is meant for non http stuff).

@rshriram I know and this is the current state of Dubbo route configurations.

@seflerZ https://docs.google.com/document/d/1g3AJNYwbh04-BVajshmcWpeLyGUanbRnihIXU6uIiOY/edit was brought up in the Networking WG, does this cover your case? Can you weigh in in the doc?

cc @louiscryan @nrjpoddar

@lizan I've taken a look and found there are some uncertainties about attributes used by route match. Because the various RPC protocols may have routing parameters parsed from request itself. If the attributes used by condition determination is only limited to Istio attributes. I'm afraid it won't be enough to be adapted to meta RPC routing.


Realse

Can you provide workflow file which you are using for release for whiskeysockets Baileys in npm and GitHub release

Not an issue

🥲


docs: Fix broken link to introduction blog

Signed-off-by: jmjf<EMAIL_ADDRESS>Fix broken link to "Introduction blog post" in docs/getting-started.md

[ ] I added CHANGELOG entry for this change.
[x ] Change is not relevant to the end user.

Changes

Found correct article.
Changed URL for "Introduction blog post" to point to correct URL.
Net change: deleted "games" node from URL.

Verification
Not sure how much verification you want, but I'll aim for too much. Please let me know if I should perform other checks.

When previewing markdown in local VS Code, clicking the link opens the correct page. (PASS)
When running make check-docs in Gitpod from my repo, change does not introduce errors. (PASS)

Before change: make check-docs in Gitpod returns 403 errors for getting-started.md lines 128, 118, 117, and 111 and docs/proposals-done/201901-read-write... line 39 ("some caveats" link). No error for line 115 (changed line) because the URL redirects to https://ims.improbable.io/insights.
After change: make check-docs returns the same errors.

When running make build in Gitpod from my repo, change does not introduce any errors. (PASS)

Before change: make build returns no errors.
After change: make build returns no errors.

I also checked all the 403 links listed above and they work from the browser, so host is probably rejecting scripted reads.

Should close https://github.com/thanos-io/thanos/issues/5316

Should close #5316

Jup, done! thanks so much and welcome :)


Threat Model: IG Removed

DevEx/OpEx
Now that the IG has been removed, we can update the threat model in Lucidchart accordingly.
Tasks

[ ] Something.

Additional Context
Add any other context or screenshots about the work here.

@JohnNKing Can we close this? I think @halprin (Peter) updated the threat model already.

Yep! Looks good to me. Closing...


Multithreading in Java

Article checklist
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
Preliminary Checks - Formatting and Structure

[x] Does your article follow any of the suggested structure formats? - see example formats
[x] Is your article properly formatted in Markdown? - see Github Markdown guide
[x] Have you used the correct folder and file structure? - see Contribution Guidelines
[x] Is your article over 750 words? - Tool: Wordcounter.net
[x] Have you used our preferred heading structure? - H3 (###) and up
[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.
[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.
[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images
[x] In your PR - add a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid -  Grammarly
[x] Please place your article through a 3rd party plagiarism checker? We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide

Contribution guidelines
For first-time contributors and for more details, see Contributing Guidelines
this fixes #1936

@LinusMuema  Am done. would you please check.

@Jeff-mwangi  This PR has many article index files attached to it - it may cause merge conflicts .
Please ensure any article has its own branch - the PR should only include the index files of your articles.
I will close this PR - please submit a new PR with the appropriate files 👍
Thank you
cc @LinusMuema please be sure to double check PRs for these type of issues 👍

I could have sworn I made a reply to this.
@Jeff-mwangi did I ping you on slack?
Anyways, thanks @hectorkambow I'll be sure to check on that in future articles....


fix: fix various suggestion edge cases

fix EOT-56

When reloading suggestions, removes existing ones.
When suggestion is applied, remove other ones and mark as applied.
For applied suggestion, remove hover listeners.

Bump now that you have a plus account to check the paywall

@cabreraalex


Create kvrocks controller UI

In this PR I will create kvrocks controller ui.
I use Ant Design as the UI framework.
Ant Design is a widely used UI framework developed by Alibaba. Its official website provides documentation in both Chinese and English. Considering we have many Chinese developers, the availability of Chinese documentation can better assist potential Chinese contributors in starting their work. So, I believe this is a good choice for us.
This is a draft PR. I will provide more development details as I progress.

Making UI is so hard for me. Close it via #143


chore(operator-yaml): add NDM ChangeDetection flag + image tag standardisation

Signed-off-by: Niladri Halder<EMAIL_ADDRESS>Changes:

Adds flag for ChangeDetection feature on NDM DaemonSet
Changes image tags as follows:
i. provisioner-localpv:ci --> provisioner-localpv:3.0.x-ci
ii. node-disk-manager:ci --> node-disk-manager:1.7.x-ci
iii. node-disk-operator:ci --> node-disk-operator:1.7.x-ci
iv. linux-utils:ci --> linux-utils:3.0.0-ci

Codecov Report

Merging #113 (aa9e9dc) into v3.0.x (e17db27) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           v3.0.x     #113   +/-   ##
=======================================
  Coverage   37.72%   37.72%
=======================================
  Files          32       32
  Lines        3062     3062
=======================================
  Hits         1155     1155
  Misses       1836     1836
  Partials       71       71

Continue to review full report at Codecov.

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


Arabic translation of Intermediate Front End Development Projects

[ ] Show the Local Weather
[ ] Use the Twitch.tv JSON API
[ ] Stylize Stories on Camper News
[ ] Build a Wikipedia Viewer
[ ] Build a Tic Tac Toe Game
[ ] Build a Simon Game

Closing in favor of https://github.com/FreeCodeCamp/TranslationExpansion/issues/27


[Bug] kube-vip svc_election: false is misbehaving in table-mode.

Describe the bug
We currently use kube-vip without svc_election in table mode to allow ECMP for our VIPs.
When pod terminating a LoadBalancer service is moved to a different node.
When this happens the ip is still advertised from the first node and additionally from the new node.
This unfortunately causes issues in routing as one endpoint accepts traffic and the other one does not.
To Reproduce
Steps to reproduce the behavior:

Install kube-vip in table mode and without svc_election: true
Create a loadbalancer service which selects a single pod.
Move that pod from one server to another and investigate the routing table.

Expected behavior
The endpoints should be cleaned up when they move to different nodes.
Additionally kube-vip updates the Service ressource all the time when there was no service change.
Screenshots
kubectl get services -n ingress-system
NAME                                                  TYPE           CLUSTER-IP                EXTERNAL-IP      PORT(S)                         AGE
management-nginx-ingress-controller                   LoadBalancer   <IP_ADDRESS>              <IP_ADDRESS>    80:31189/TCP,443:31567/TCP      22h
management-nginx-ingress-controller-default-backend   ClusterIP      <IP_ADDRESS>             <none>           80/TCP                          22h
management-nginx-ingress-controller-legacy            LoadBalancer   <IP_ADDRESS>             <IP_ADDRESS>    8080:31317/TCP,8443:30173/TCP   22h
management-nginx-ingress-controller-metrics           ClusterIP      <IP_ADDRESS>            <none>           9913/TCP                        22h

kubectl get endpoints -n ingress-system
NAME                                                  ENDPOINTS                                                      AGE
management-nginx-ingress-controller                   <IP_ADDRESS>:443,<IP_ADDRESS>:443,<IP_ADDRESS>:443 + 3 more...   22h
management-nginx-ingress-controller-default-backend   <IP_ADDRESS>:8080                                               22h
management-nginx-ingress-controller-legacy            <IP_ADDRESS>:443,<IP_ADDRESS>:443,<IP_ADDRESS>:443 + 3 more...   22h
management-nginx-ingress-controller-metrics           <IP_ADDRESS>:10254,<IP_ADDRESS>:10254,<IP_ADDRESS>:10254         22h

kubectl get pods -A -o wide -l app.kubernetes.io/instance=management
NAMESPACE        NAME                                                              READY   STATUS    RESTARTS   AGE   IP             NODE                        NOMINATED NODE   READINESS GATES
ingress-system   management-nginx-ingress-controller-5b594857b9-jx5jx              1/1     Running   0          22h   <IP_ADDRESS>    ship-lab-1-md-gxntn-sqk4n   <none>           <none>
ingress-system   management-nginx-ingress-controller-5b594857b9-ms479              1/1     Running   0          22h   <IP_ADDRESS>    ship-lab-1-md-gxntn-sqk4n   <none>           <none>
ingress-system   management-nginx-ingress-controller-5b594857b9-vxd6g              1/1     Running   0          22h   <IP_ADDRESS>   ship-lab-1-md-gxntn-z5c8f   <none>           <none>
ingress-system   management-nginx-ingress-controller-default-backend-6976bdvp9fl   1/1     Running   0          22h   <IP_ADDRESS>    ship-lab-1-md-gxntn-sqk4n   <none>           <none>

kubectl get nodes
NAME                        STATUS   ROLES           AGE     VERSION
ship-lab-1-gn9xw            Ready    control-plane   2d19h   v1.26.9
ship-lab-1-md-gxntn-sqk4n   Ready    worker          2d19h   v1.26.9
ship-lab-1-md-gxntn-z5c8f   Ready    worker          2d19h   v1.26.9
ship-lab-1-s2ks9            Ready    control-plane   2d18h   v1.26.9
ship-lab-1-srjj2            Ready    control-plane   2d18h   v1.26.9

root@ship-lab-1-s2ks9:/home/user# ip r show table all | grep <IP_ADDRESS>
<IP_ADDRESS> nhid 146 via inet6 fe80::c0a0:59ff:fe58:3f23 dev <vrf_interface> table 3 proto bgp metric 20
<IP_ADDRESS> dev lo table 198 # this should not be here.
<IP_ADDRESS> nhid 448 dev lo proto bgp src <node-ip> metric 20

Environment (please complete the following information):

OS/Distro: Ubuntu 20.04
Kubernetes Version: v.1.26.9
Kube-vip Version: 0.6.2

Kube-vip.yaml:
# Source: schiff-loadbalancing/templates/daemonsets/kube-vip-svc_kube-system.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
  creationTimestamp: null
  labels:
    app.kubernetes.io/name: kube-vip-svc
    app.kubernetes.io/version: v0.6.2
  name: kube-vip-svc
  namespace: kube-system
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: kube-vip-svc
  template:
    metadata:
      creationTimestamp: null
      labels:
        app.kubernetes.io/name: kube-vip-svc
        app.kubernetes.io/version: v0.6.2
    spec:
      containers:
      - args:
        - manager
        env:
        - name: vip_loglevel
          value: "10"
        - name: vip_arp
          value: "false"
        - name: port
          value: "6443"
        - name: vip_interface
          value: lo
        - name: vip_cidr
          value: "32"
        - name: svc_enable
          value: "true"
        - name: vip_routingtable
          value: "true"
        - name: vip_address
        - name: prometheus_server
          value: :2112
        - name: svc_election
          value: "false"
        image: ghcr.io/kube-vip/kube-vip:v0.6.2
        imagePullPolicy: Always
        name: kube-vip
        resources: {}
        securityContext:
          capabilities:
            add:
            - NET_ADMIN
            - NET_RAW
      hostNetwork: true
      serviceAccountName: kube-vip
      nodeSelector:
        node-role.kubernetes.io/worker: ""
  updateStrategy: {}

Additional context
Add any other context about the problem here.

I'll need to update the e2e tests to have better visibility into this, but I suspect someone has broken some of the code that ensures watchers/local sessions are garbage collected. Hopefully will be a quick fix.

Yeah I will try to replicate the issue tomorrow and provide some screenshots.

This should now be fixed, I'll roll a new release shortly!

Yep it was fixed with release v0.7.0