Reproduction Study To-do List

To do:

[x] Double check i did the environment stuff as Bell and Joe wanted
[x] Create PDF and register reproduction report
[x] Create poster
[x] Read papers
[x] Reproduction report: add discussion section
[x] figure display
[x] fix figure 1
[x] Include instructions for recovering my environment?
[x] why didn't we use pandas to write our csv figures?
[x] where 2 store metadata generating file
[x] try seeing if within 0.1 or 1 eliminates extra check to o
[x] round #s in table
[x] sovi inputs thing
[x] Delete package versions in code? Refer people to requirements.txt?
[x] Delete anything that says we are using a containerized conda environment -- figure out the wording for pip version
[x] Reproduction report: save figures
[x] move all irrelevant code out
[x] Update results metadata file
[x] Delete unnecessary files
[x] Reproduction report: add conclusions section
[x] Reproduction report: add references section
[x] Get the conda environment finished and yml file complete
[x] Reproduction report: clean up comments on vars -- maybe double check how they're calculating their vars first
[x] Possibly write to David Folch to ask why our results might be different
[x] relabel original as national model, get rid of expected column
[x] Documentation: add a complete metadata file for each of my data sources (missing spielman shapefile still)
[x] Documentation: update data metadata csv
[x] Documentation: replace variable names RDS file with markdown from reproduction report
[x] Reproduction report: add in unplanned deviations in bold (as it makes sense within pre-existing document)
[x] Reproduce all outputs, fix differences
[x] Make one master Jupyter notebook to hold the reproduction report
[x] check results against Spielman's -- do I have all the necessary results? do a robust equivalency test
[x] re-read paper and identify ALL OUTPUTS to confirm which ones actually needed in the code (CA map, table 2, figure 2)
[x] functions for exporting table from python into markdown?
[x] pull data dictionary from census into python
[x] Finish filling in metadata information and methodology in analysis plan, then split to have analysis plan and reproduction report.
[x] Create scratch code and actual code folders, test to make sure it runs
[x] Create version 1 derived data folders
[x] Finish workflows
[x] Finish theoretical consistency workflow and code
[x] delete all extraneous code, store copies of the completed code though
[x] get visualization script to run
[x] compute eigenvalues before varimax rotation? check both the python and R packages and look for documentation
[x] fix deprecation warning
[x] Keep looking for potential use of decennial vars... no use
[x] Determine whether calculating standard error and the equivalency tests and dec data useful for anything - no use
[x] Impute for NaN in MHSEVAL_ALT
[x] Save data
[x] Get compute_sovi.ipynb to run
[x] check for zeros
[x] descriptive stats for all the variables (any 0s?)
[x] Try learning a new package for PCA
[x] double check no missing data right before pca
[x] create data dictionary for census metadata
[x] make "spielman" data for all spielman data in raw public
[x] fill in data directory table
[x] check what results they provide
[x] SoVI results are looking different between my data and theirs -- try their data under my analysis and see if issue persists. There are slight differences between the variable derived from land area, so maybe it's just very susceptible to small pertubations in values. UPDATE: I had rounded the area values to the nearest integer for comparison purposes in my new data. I was calculating SoVI on my rounded data and Spielman's unrounded data. Having recalculated SoVI on unrounded data, my results match now! But I need to update the retrieving census data to show that I did that check and also leave it unrounded at the end of the script.
[x] There is potentially an issue in their function. Might need to iron it out line by line implementing their function
[x] Check that pandas.Series.quantile is the same as pysal.Quantiles
[x] How do I find documentation for old pysal functions? .yb issue with quantiles
[x] Fill in top-level readme
[x] Add color for study metadata to Zotero

Questions:

[x] How is it possible to be an island but not be missing spatial lag?

Registration process started on OSF!


Typo in Supported Commands Wiki

On this page https://github.com/nielsfaber/alarmo there is a typo in the supported command to ARM_HOME. It is listed as ARMED_HOME which is incorrect.

Well spotted sir!
I just fixed it.
Note that you are invited to make improvements to the documentation where you see them.
I'm rather busy with maintaining the code, so the documentation doesn't quite get the attention it needs.


Enable the AWS LB controller pod readiness gate in ns/apps.

See https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/deploy/pod_readiness_gate/
This should:

eliminate the small availability blips that we've seen on rolling update in a few cases
shake out any remaining misconfigured healthchecks that might be lurking

I had no idea that Amazon doesn't enable this by default, though you could say by now I ought to know better 😅

force-push to fix a terraform lint nit 🙄

Applied the TF change in all three clusters and restarted everything in order to pick up the readiness gate (k rollout restart deploy; k rollout status deploy -w).


This repo no longer works in AppVeyor - "Import-Module Pester" fails on PS Version 2

The title says it all pretty much - you haven't changed your code, but something about AppVeyor must have changed.  I just went through your blog post following the instructions and this was failing.  I implemented the fix for it in Pull Request #41 so you can use that...
or else at least try to re-build your current solution and see if it still works... because it isn't working for those going through your blog post on how to set this up.  (if you know of a work-around, posting in your blog would be sweeeet!)

Awesome, thanks for submitting the PR, will have to change this and mention in the blog - might tweak a thing or two, hence the wait, sorry about that!


updated private-key -> mnemonic

Addresses https://github.com/smartcontractkit/hardhat-starter-kit/issues/17


Some problems in installation

The url https://lsalab.cs.nthu.edu.tw/~ericyeh/KubeShare/v0.9/crd.yaml is unreachable.

Our server is broken recently. we are trying to get it back online soon.

I updated the readme file.  You can find the crd.yaml in the deploy directory.

I updated the readme file. You can find the crd.yaml in the deploy directory.

Ok, thank you


Allow EmbeddedContentConsumer to trigger events on its application

Summary
Allow the parent components of EmbeddedContentConsumer to communicate with its application. EmbeddedContentConsumer exposes the onMount function prop that is invoked after the Consumer frame has been mounted, if provided. The onMount function passes a reference to instance of the EmbeddedContentConsumer to allow the parent to trigger an event on the application.
Addresses: #927

You may consider updating XFC as well... it no longer requires a polyfill

You may consider updating XFC as well... it no longer requires a polyfill
XFC is a peer dependency and bumping EmbeddedContentConsumer to require XFC ^1.1.0 probably constitutes a major version bump. @mhemesath If you feel strongly about this then we can discuss this further.


Automatically disable irrelevant tests for private orbs

Describe Request:
This is a continuation of #179. While private orbs are supported by Orb Tools, out of the box a user will experience a failure at first due to RC006 and RC008 which are looking for an accessible home_url and source_url. home_url may not be required for private orbs, and the source_url will return a 404 unless authenticated due to being a private repo.
In order to provide a better experience for private orb developers out of the box, we may want to consider a method of automatically disabling these tests, exclusively for private orbs.
Solution proposal
While not the most scalable, I recommend automatically including these tests in the exclusion list as a part of the orb creation via the orb init command. Most other solutions would both require that we somehow pass along metadata to the orb that it is private, as well as silently skipping the referenced checks.
If we add the exclusions to the config automatically, the orb does not actually require any updates and the user has the test explicitly skipped in their config so that nothing is hidden.

Just ran into this today as well.


More than one DefaultBreadcrumb or option to hide it

Hello,
Is it possible to add more than one DefaultBreadcrumb or hide it with some option? I'm in a scenario where the application has 4 modules for different user groups (departments). A "Home" option is not very feasible since once you access the system in your specific module, it will hardly change the module because you would not have permissions to do so. Ideally each module would have its "Home"

Hi, how would you know which default breadcrumb to use?
I'm asking so that we brainstorm an idea.

I thought DefaultBreadcrumb is used as root only if a "Root" is not defined. Something in this drawing. You would have to create the "Root" option. Or a bool for "UseRoot", if false (Default = true) the path starts from the current point.

Basically an option where if true, the check for a default breadcrumb is removed?
I guess if developers use this options they need to take responsibility, hum..

I think that currently you already check all the path according to FromAction and FromController. So you mount the path to the source. The only difference is that if the last object does not have these parameters defined it still has the option "UseAsRoot" = true (maybe it makes more sense), it becomes the first breadcrumb item

I added an option DontLookForDefaultNode in 2.1.0.
If you set it to true (in services.AddBreadcrumbs(assembly, options => { ... }) then it won't check for the default node (and it won't use it neither), this means you'll always need to be sure that the last node in your path is the one you actually want to be last.

Thanks, man!


🏗 Reducing Kotools Types to a single Gradle project

📝 Description
Currently, Kotools Types is shipped through 3 interdependent subprojects:

types - the actual library providing explicit types
types-kotlinx-serialization - support for serializing types with Kotlin Serialization
types-internal - internals shared between types and types-kotlinx-serialization.

These subprojects don't need to scale or ship independently, and their version increments together whenever a new release of Kotools Types drops.
So, instead of having multiple modules to manage for one product, we want to merge all these subprojects into a single Gradle project (like in Kotools Types 4.5.0).
While maintaining a single project for Kotools Types is the goal, we want to preserve backward compatibility for projects depending on the types-kotlinx-serialization subproject.
For this case, we will copy its declarations into the types subproject and deprecate the original ones with an error level, because they are experimental. These declarations will be removed altogether with the types-kotlinx-serialization subproject in the next incremental release.

A note on its stability should be documented in this subproject's README for versions 4.5.1 and 4.5.2.

Support of Kotlin Serialization should be an optional feature for consumers of Kotools Types, so we have an interest for keeping the types and the types-kotlinx-serialization subprojects separated.


Fixed a regression in declaration emit of computed non-dynamic names

fixes https://github.com/microsoft/TypeScript/issues/59107
cc @dragomirtitian @weswigham

@typescript-bot cherry-pick this to release-5.5


chore: Alternative table grid navigation implementation

Description

Related links, issue #, if available: n/a
How has this been tested?

Review checklist
The following items are to be evaluated by the author(s) and the reviewer(s).
Correctness

Changes include appropriate documentation updates.
Changes are backward-compatible if not indicated, see CONTRIBUTING.md.
Changes do not include unsupported browser features, see CONTRIBUTING.md.
Changes were manually tested for accessibility, see accessibility guidelines.

Security

If the code handles URLs: all URLs are validated through the checkSafeUrl function.

Testing

Changes are covered with new/existing unit tests?
Changes are covered with new/existing integration tests?

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closing in favour of https://github.com/cloudscape-design/components/pull/1750 or https://github.com/cloudscape-design/components/pull/1760


RangeDetailView should have pagination

The page RangeDetailView (oscar/offer/range.html) should show products in pagination.
Because there might be too many products in a Range

Hi @solarissmoke
I'm a first time contributor. I've gone through the contribution docs and setup the project locally.
If no one is working on this issue, may I take it up?

Yes, please do!


Update validators.ts

תודה מלך!
ב-1 בפבר׳ 2024, בשעה 20:04, Noam Honig @.***> כתב/ה:

Closed #199https://github.com/remult/remult/pull/199.
—
Reply to this email directly, view it on GitHubhttps://github.com/remult/remult/pull/199#event-11673815160, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AR52GU5Y7AMERYGFEJTBL6LYRPKJPAVCNFSM6AAAAAAY7NIB7GVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGY3TGOBRGUYTMMA.
You are receiving this because you authored the thread.Message ID: @.***>


Redirect pages for old users documentation page locations

Summary
Links to user documentation in older documents/material are now incorrect, after the docs structure change. Redirect to the current page from old locations.

Fixes #420

Thanks looks good.
Apparently you didn't create the PR from an up to date main branch, but once we squash the PR it should be fine, only the new files are changed.
The linter reports the missing <title> in the <head> elements, could you add them?

I'm not sure about the title:     <title>404 Page not found</title>: fist the page will return an HTTP code 200 and it's more a redirection than a page not found.
Maybe you could replace by something more generic like <title>Redirecting to new location</title> ?

Have you bee looking at some point at https://gohugo.io/content-management/urls/#aliases?
I've also seen things like https://www.scripteverything.com/hugo-redirect-301-layout/.
But I'm totally fine with merging this PR for those pages to address this as quickly as possible, it's just that it could be interesting as an alternate way later.

Have you bee looking at some point at https://gohugo.io/content-management/urls/#aliases? I've also seen things like https://www.scripteverything.com/hugo-redirect-301-layout/.

Yes, it does not add anything. More complicated to setup and maintain. Also, these are temporary and we'll get rid of them in a relatively short period.

I'm not sure about the title: <title>404 Page not found</title>: fist the page will return an HTTP code 200 and it's more a redirection than a page not found. Maybe you could replace by something more generic like <title>Redirecting to new location</title> ?

Replacing titles....

Thanks looks good. Apparently you didn't create the PR from an up to date main branch, but once we squash the PR it should be fine, only the new files are changed. The linter reports the missing <title> in the <head> elements, could you add them?

But I did! First I did a rebase of my main branch from the EGI main one, took me half a day to merge the damn thing (also why I didn't push a PR on Friday). Then created a new branch from that, added the content I prepared Friday, and created the PR.

Do not merge yet, let me replace with aliases. They seem to work okay.

@enolfc @gwarf The remaining dead links are GitHub links (that are not publicly accessible?)

@enolfc @gwarf The remaining dead links are GitHub links (that are not publicly accessible?)

No, what I currently see is an error reaching an ops portal URL: https://github.com/EGI-Federation/documentation/runs/5460594664?check_suite_focus=true#step:4:228


some haxe4 syntax changes

Codecov Report

Merging #14 into master will decrease coverage by 0.96%.
The diff coverage is 42.85%.

@@            Coverage Diff             @@
##           master      #14      +/-   ##
==========================================
- Coverage   71.35%   70.39%   -0.97%
==========================================
  Files          38       38
  Lines        2098     2138      +40
  Branches       56       56
==========================================
+ Hits         1497     1505       +8
- Misses        581      613      +32
  Partials       20       20

Impacted Files
Coverage Δ

src/tokentree/walk/WalkEnum.hx
33.33% <0%> (-66.67%)
:arrow_down:

src/tokentree/walk/WalkVar.hx
47.61% <0%> (-6.44%)
:arrow_down:

src/tokentree/walk/WalkAt.hx
67.1% <37.03%> (-18.61%)
:arrow_down:

src/tokentree/walk/WalkClass.hx
83.33% <91.66%> (+2.32%)
:arrow_up:

Continue to review full report at Codecov.

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


"e is undefined" whenever I try to create a coin

I filled out the whole form on suicoins, but when I click create, I get the "e is undefined" error:

I am following this tutorial:
https://www.youtube.com/watch?v=w6XX8PD7U4U

Hey @Tylersuard, can you provide more context, share the form information, which browser, and which Operating System

I installed Firefox right now, but I cannot find the Sui Wallet (default wallet) on the Extension store, which wallet are you using?

I think the Sui Wallet, I just created it on the suicoin website.

I tried switching to Chrome, and now it gives me a different error: Cannot read properties of undefined (reading 'map')

I tried here on Firefox with Stashed Wallet, and it worked. Can you try again or change the browser? If It does not work, we'll be here to help you
For private support (to share more details) you can also open a ticket on our Discord: https://discord.com/invite/interestprotocol

I tried switching to Chrome, and now it gives me a different error: Cannot read properties of undefined (reading 'map')

It's weird, let me double check here

I created my suicoin walled using stashed.  I just went to suicoin.com and created my stashed wallet through there.  Then when I tried to create a coin I kept getting all these errors.

@Tylersuard I think I found the issue, can you check if you have SUI on your wallet?

By the way, if I am correct we need to improve our error for this case

I have no SUI, the wallet is empty, I have not added anything yet.

So, that's why, to execute any transaction on Sui or any other blockchain, you should have gas (the blockchain coin to pay transaction costs). So, to help you I'll send you some SUI, to create a coin and then you tell me if it worked or not.
Claim your SUI by clicking here

@git-marcopitra Thank you so much!  That worked, I was able to create a coin and send it :)


Move GC to a copying collector

The current implementation of GC is a naiive mark sweep garbage collector which visits every object in the object set on every cycle. To avoid fragmentation and visiting entire object sets, it would be ideal to implement Cheney's algorithm for garbage collection.
This however needs some big changes, like having a store manager, and use placement new for allocation.

Closing since I will probably be using a generational collector instead.


Render function in package dependency not rendering

Hey team,
I have React Helmet working nicely on a server-rendered page, using a function called renderServerView in my components package. The function creates a react element, renders it to a string, then I call Helmet.renderStatic() and interpolate the html as a string.
However, in another repo, the "host" repo, I install components as an npm dependency via npm i. When i try and call renderServerView from the host, passing it a component, with Helmet markup in the template, the renderServerView function has only empty strings from Helmet.
Is there something I have to be aware of in using Helmet this way? Something about require between repos or something?

I'm having the same issue, wondering if you ever found a workaround for this?


validation of input dimensions sizes

It is currently possible to create Grid and Axis objects whose sizes are not compatible with xgcm's data model.
This should not be allowed
>>> ds = xr.Dataset(coords={'x_c': (['x_c',], np.arange(1,10)),
                            'x_g': (['x_g',], np.arange(0.5,9))})
>>> ds
<xarray.Dataset>
Dimensions:  (x_c: 9, x_g: 9)
Coordinates:
  * x_c      (x_c) int64 1 2 3 4 5 6 7 8 9
  * x_g      (x_g) float64 0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5
Data variables:
    *empty*
>>> grid = Grid(ds, coords={'X': {'center': 'x_c', 'outer': 'x_g'}})
>>> grid
<xgcm.Grid>
X Axis (periodic):
  * center   x_c (9) --> outer
  * outer    x_g (9) --> center

According to our own docs, the outer position should have a length of 10. So this (and all similarly erroneous Grid / Axis creation operations) should raise errors.

I think this is relevant to #208. Ill close it and paste the example over there, ok?

This definitely needs fixing.


Pr/7

@Terf Revised code, the logic was not quite right, but now all tested and results identical to the R version.
Thanks for working on it! Added as an co-author now on the package.


Making things more type stable

Codecov Report
Patch coverage: 75.00% and project coverage change: -1.94 :warning:

Comparison is base (d3cac61) 99.00% compared to head (9d4a827) 97.06%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #13      +/-   ##
==========================================
- Coverage   99.00%   97.06%   -1.94%
==========================================
  Files           5        6       +1
  Lines         700      715      +15
==========================================
+ Hits          693      694       +1
- Misses          7       21      +14

Impacted Files
Coverage Δ

src/ZipArchives.jl
0.00% <0.00%> (ø)

src/reader.jl
96.34% <75.00%> (-1.67%)
:arrow_down:

src/writer.jl
99.06% <94.44%> (-0.94%)
:arrow_down:

src/types.jl
100.00% <100.00%> (ø)

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


[coc.nvim] RPC: TypeError: e.forEach is not a function error

I recently saw another issue opened with the same error and it was flagged as resolved and so I reinstalled the coc-discord-rpc extension on coc.nvim but the error still pops up everytime I open up neovim.
The error:
[coc.nvim] RPC: TypeError: e.forEach is not a function

A new version of the extension has not yet been released. Soon™

When do you think it will be released?

ASAP. @BooleanCube

Is there the community can do to help?

Any news? This bug still hasn't been fixed and its been over a month..

It's now October and the repo hasn't been updated since July... The repo is pretty much dead for now :(

@samuelolagunju hey, the repo is not dead, I'm still here, but I don't have time to deal with the extension. I'm thinking of archiving the project, there are already similar projects much better done. i.e presence.nvim by @andweeb
@xhayper maybe you want to continue the project? If so, I'll transfer you the whole repo, just let me know.

I like this extension because it's connected to Coc, making it easy for me to use. I also really love the images this extension uses for its languages and editor.

@leonardssh i can continue the project

Can you guys try installing leonardssh/coc-discord-rpc#build-dev version of the extenstion? It should fix this bug, if it did then i will publish it.
Windows:
%appdata%\..\Local\coc\extensions
macOS:
not sure
Linux:
not sure

I'm on macOS and I get this:
<img wid/th="603" alt="CleanShot 2022-10-07 at 10 04 40@2x" src="https://user-images.githubusercontent.com/31679231/194585653-678f0bfe-7b0b-4a42-9e35-b9dedc02812b.png">
2022-10-07T10:04:39.177 INFO (pid:21765) [coc-discord-rpc] - === Extension activated ===
2022-10-07T10:04:39.178 INFO (pid:21765) [coc-discord-rpc] - Extension Name: dev.coc-discord-rpc.
2022-10-07T10:04:39.178 INFO (pid:21765) [coc-discord-rpc] - Extension Version: 0.0.0.
2022-10-07T10:04:39.187 INFO (pid:21765) [plugin] - coc.nvim initialized with node: v16.16.0 after 617ms
2022-10-07T10:04:39.198 ERROR (pid:21765) [server] - unhandledRejection  Promise {
  <rejected> RPC_COULD_NOT_CONNECT: Could not connect
      at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:108:20
      at processTicksAndRejections (node:internal/process/task_queues:96:5) {
    code: 2
  }
} RPC_COULD_NOT_CONNECT: Could not connect
    at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:108:20
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 2
}
2022-10-07T10:04:39.483 INFO (pid:21765) [attach] - receive notification: highlight []
2022-10-07T10:04:49.179 ERROR (pid:21765) [coc-discord-rpc] - RPC_CONNECTION_TIMEOUT: Connection timed out
    at Client.login (/Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/Client.js:232:20)
    at Function.login (/Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/client.js:24:40)
    at Object.activate (/Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/index.js:84:41)
    at /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:25905
    at new Promise (<anonymous>)
    at Object.activate (/Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:25508)
    at cS.autoActiavte (/Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:24748)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 1
}
2022-10-07T10:05:28.355 INFO (pid:21765) [attach] - receive notification: showInfo []

this is really weird, give me a moment while i debug this on my mac machine

Can i ask how you installed it? I went to coc/extensions/node_modules and did  npm install leonardssh/coc-discord-rpc#build-dev

can you go to<EMAIL_ADDRESS>and add console.log(socketPath) to line 86

oh, edit your package.json

this is my package.json:
{
  "dependencies": {
    "coc-clangd": ">=0.25.0",
    "coc-css": ">=1.3.0",
    "coc-discord-rpc": "github:leonardssh/coc-discord-rpc#build-dev",
    "coc-emmet": ">=1.1.6",
    "coc-java": ">=1.5.5",
    "coc-json": ">=1.6.1",
    "coc-lua": ">=1.0.1",
    "coc-pyright": ">=1.1.271",
    "coc-rust-analyzer": ">=0.68.1",
    "coc-sh": ">=0.7.0",
    "coc-snippets": ">=3.1.2",
    "coc-texlab": ">=3.2.0",
    "coc-tsserver": ">=1.11.9",
    "coc-vimlsp": ">=0.12.8",
    "coc-word": ">=1.2.2"
  },
  "disabled": [],
  "locked": [],
  "lastUpdate":<PHONE_NUMBER>261
}

woops wrong image

delete your node_modules folder
{
  "dependencies": {
    "coc-clangd": ">=0.25.0",
    "coc-css": ">=1.3.0",
    "coc-emmet": ">=1.1.6",
    "coc-java": ">=1.5.5",
    "coc-json": ">=1.6.1",
    "coc-lua": ">=1.0.1",
    "coc-pyright": ">=1.1.271",
    "coc-rust-analyzer": ">=0.68.1",
    "coc-sh": ">=0.7.0",
    "coc-snippets": ">=3.1.2",
    "coc-texlab": ">=3.2.0",
    "coc-tsserver": ">=1.11.9",
    "coc-vimlsp": ">=0.12.8",
    "coc-word": ">=1.2.2",
    "coc-discord-rpc": "leonardssh/coc-discord-rpc#build-dev"
  }
}

and npm install

if that doesn't work
do below and send me both output

can you go to<EMAIL_ADDRESS>and add console.log(socketPath) to line 86

find /private/var/folders -name "discord-ipc" 2> /dev/null

find /private/var/folders -name "discord-ipc" 2> /dev/null
no folder

alrighty, so the problem is, we dont how where your discord rpc path is

I found it :)
## versions

vim version: NVIM v0.9.0-dev-1257-gcfdb4cbad-dirty
node version: v16.16.0
coc.nvim version: 0.0.82-9766fde1 2022-10-07 21:45:48 +0800
coc.nvim directory: /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim
term: tmux
platform: darwin

## Log of coc.nvim

2022-10-07T10:27:14.818 INFO (pid:33085) [coc-discord-rpc] - === Extension activated ===
2022-10-07T10:27:14.820 INFO (pid:33085) [coc-discord-rpc] - Extension Name: dev.coc-discord-rpc.
2022-10-07T10:27:14.820 INFO (pid:33085) [coc-discord-rpc] - Extension Version: 0.0.0.
2022-10-07T10:27:14.820 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.821 INFO (pid:33085) [plugin] - coc.nvim initialized with node: v16.16.0 after 106ms
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-0
2022-10-07T10:27:14.825 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-1
2022-10-07T10:27:14.825 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-2
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-3
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-4
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-5
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-6
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-7
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-8
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-9
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-0
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-1
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-2
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-3
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-4
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-5
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-6
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-7
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-8
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-9
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-0
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-1
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-2
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-3
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-4
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-5
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-6
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-7
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-8
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-9
2022-10-07T10:27:14.829 ERROR (pid:33085) [server] - unhandledRejection  Promise {
  <rejected> RPC_COULD_NOT_CONNECT: Could not connect
      at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
      at processTicksAndRejections (node:internal/process/task_queues:96:5) {
    code: 2
  }
} RPC_COULD_NOT_CONNECT: Could not connect
    at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 2
}
2022-10-07T10:27:15.004 INFO (pid:33085) [attach] - receive notification: highlight []
2022-10-07T10:27:23.637 INFO (pid:33085) [attach] - receive notification: showInfo []

what does
find /private/var/folders -name "discord-ipc" 2> /dev/null say?

No output.

alright, we have no idea where your discord-rpc part is, neither does the code, what we have to figure out is where discord-rpc is

OH WAIT I GOT THE COMMAND WRONG, can you try
find /private/var/folders -name "*discord-ipc*" 2> /dev/null

found

yeah give me a moment while i work on this bug

can you go to /Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/constants.js and add console.log(prefix) to the line before if (["nvim", "vim"]

ok, so, i don't know how "nvim.charlie/of219P" managed to get there, it caused a problem

i just pushed a fix out, give it a moment before running npm install

alright install now

lmk if it work

Nope :(
## versions

vim version: NVIM v0.9.0-dev-1257-gcfdb4cbad-dirty
node version: v16.16.0
coc.nvim version: 0.0.82-9766fde1 2022-10-07 21:45:48 +0800
coc.nvim directory: /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim
term: tmux
platform: darwin

## Log of coc.nvim

2022-10-07T11:02:12.394 INFO (pid:40815) [coc-discord-rpc] - === Extension activated ===
2022-10-07T11:02:12.395 INFO (pid:40815) [coc-discord-rpc] - Extension Name: dev.coc-discord-rpc.
2022-10-07T11:02:12.395 INFO (pid:40815) [coc-discord-rpc] - Extension Version: 0.0.0.
2022-10-07T11:02:12.395 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.397 INFO (pid:40815) [plugin] - coc.nvim initialized with node: v16.16.0 after 90ms
2022-10-07T11:02:12.399 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.399 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] -
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.400 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-0
2022-10-07T11:02:12.401 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.401 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-1
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-2
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-3
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.402 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-4
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-5
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-6
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-7
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-8
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV
2022-10-07T11:02:12.403 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/discord-ipc-9
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-0
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-1
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-2
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-3
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-4
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-5
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-6
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-7
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-8
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/snap.discord/discord-ipc-9
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-0
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-1
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-2
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-3
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-4
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-5
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-6
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-7
2022-10-07T11:02:12.404 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-8
2022-10-07T11:02:12.405 INFO (pid:40815) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/OCskCV/app/com.discordapp.Discord/discord-ipc-9
2022-10-07T11:02:12.405 ERROR (pid:40815) [server] - unhandledRejection  Promise {
  <rejected> RPC_COULD_NOT_CONNECT: Could not connect
      at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
      at processTicksAndRejections (node:internal/process/task_queues:96:5) {
    code: 2
  }
} RPC_COULD_NOT_CONNECT: Could not connect
    at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 2
}
2022-10-07T11:02:12.579 INFO (pid:40815) [attach] - receive notification: highlight []
2022-10-07T11:02:15.212 INFO (pid:40815) [attach] - receive notification: showInfo []

can you see for (const p of prefixSplitted) { in constants.js?

try reinstall now (remove node_modules and package-lock.json)

It works!


The behavior of "Escape + B" and "Escape + F" has changed

VSCode Version: 1.49.0
OS Version: Windows 10 latest update

Steps to Reproduce:

Open terminal
Type word1_word2_word3
Type Escape + B

What I expect to happen: the cursor moves to the second underscore (word1_word2_▌word3).
What happens: the cursor moves to the beginning of the line (▌word1_word2_word3).
Same behavior with "Escape + F" (F is for forward; B is for backward).
This behavior is inconsistent with pretty much all the terminals I've used, including VSCode's terminal from few days ago, and makes using the terminal clunky.
FWIW: the terminal doesn't respond to "Ctrl + f" anymore. Instead, it opens the search box, despite keybindings.json being configured not to (it has worked fine for months).
I don't know VSCode's codebase, but I'll be happy to take a look and submit a PR if somebody can give me some guidance.
Cheers.

Does this issue occur when all extensions are disabled?: Yes/No
I get Ignoring option disable-extensions: not supported for code. when trying to run code with --disable-extensions.

Updated to 1.49 and now can't use Ctrl+F to navigate the terminal command anymore. I can't change or delete the "Terminal: Focus Find" keybinding that is always assigned to Ctrl+F either.

@thmzlt that sounds like another issue. If that issue still persists for you on the latest Insiders, I recommend filing a new issue for it.
@Dinduks on Windows 10, pressing escape for me when following your steps on the latest Insiders just erases the whole line. I'm wondering whether the behaviour has changed for you again on the newest version?


Avoid creating std::string object when not required

#define TOSTR(obj) (*v8::String::Utf8Value((obj)->ToString()))

Would it make sense to not always create std::string from char const*? For example
p.parse(TOSTR(info[0]);

^ this call can be expensive as info[0] represents  SVG.
May we should add an extra helper macro which returns char const*

#define TO_CSTR(obj) (*v8::String::Utf8Value((obj))

Or explore using string_view like objects?
/cc @springmeyer

Nice catch. Yes, we should move to using Nan::Utf8String consistently per https://github.com/mapbox/node-cpp-skel/issues/54


[Qt5-base] Fix qmldir for debug configuration

This PR fixes a regression error about qml directory for the debug configuration.
The directory was ${CURRENT_INSTALLED_DIR}/debug/qml and should be ${CURRENT_INSTALLED_DIR}/qml.
You can check ${CURRENT_INSTALLED_DIR}/qml folder in the vcpkg folder that contains both Release and Debug dlls.
Fixes #4336
Closes #2857
cc @huangqinjin

+1. Thanks for the PR.

This should be fixed by the change for #2857; please let us know in that thread if there's still an issue!


Benchmarking against fillRect

Hi! Coming from the YouTube video. I am opening this issue as a reminder for setting up a benchmark.

Fixed in my fork:
https://github.com/aminya/wasm-canvas-demo/

Fixed in my fork:
https://github.com/aminya/wasm-canvas-demo/


EOS smart contracts and big data

Hello guys. Imagine situation when I need to save a big data In smart contract (for example 1000 000 000 row of information - or just 1 TB).  How is the situation in EOS? I know that concept of gas doesn't exist here, but here we have RAM limit that depends on our stake, more stake more limit. but  how much stake will be enough? Is it common sense to save that much data it EOS smart contract? what's the solution?

RAM is purchased outright rather than staked.  EOS.IO mainnet provides 70.07 GiB of RAM space as of this writing.  (The number is slowly ramping up.)  Storing 1 TB into RAM tables for a single smart contract is infeasible, and that will not be changing any time soon.  The solution is to minimize the amount of data stored in state RAM.  Typically this would mean storing solely a proof of some data being stored elsewhere.
Alternatively, if you wish to store immutable data, you may store it on the chain.  That is limited by your network and CPU stake, mostly network, which regenerates over time.


Allow helm-chart to deploy a custom io-config.yaml for self-managed k8s installs

What would you like to be added?
Today, rpk handles deploying an io-config.yaml on a user's behalf for known instance types in cloud.
For self-managed installs on baremetal using the helm-chart on k8s, there's no direct way to insert an io-config.yaml generated by rpk iotune.
User would like to have a way for the helm chart to support doing this natively.
Right now, user has patched configmap.yaml to create the io-config.yaml and the statefulset.yaml to deploy the file when redpanda.yaml and bootstrap.yaml are setup.
Why is this needed?
Allow use of custom io-config.yaml generated by rpk iotune on baremetal servers where the user has done the iotune testing themselves.
@joejulian has an idea for a better way to do this than laying out the file according to what the user provided us in a diff screenshot.

Do we know what the better idea is so we can record it here?

We should just add an additionalVolumes map.

@alejandroEsc I think this can be closed by #676. Might need to work with @JakeSCahill to get this specific need documented though.

@JakeSCahill The documentation for this would be how to generate io-config.yaml, create a configmap from the io-config.yaml file, and how to add that configmap as an additionalVolume to the statefulset.


Forum page not visible in dark mode.

Description

Steps to Reproduce
As soon as I turn on the dark mode.....the text of forum page is not visible.
I want to fix try to fix this......please
Please assign me under GSSOC 24 EXTD and Hacktoberfest 2024
I'm a new Newbie......please assign me
I will try my best.
Expected Behavior
No response
Actual Behavior
No response
Screenshots
No response
Additional Information
No response
What browser are you seeing the problem on?

[ ] Firefox
[X] Chrome
[ ] Safari
[ ] Microsoft Edge

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

this issue has been solved, so we are closing this issue.


Fixing various bugs.

Bugs fixed (I hope):

#185 Early return if resources are not present.
#187 Check types of all parameters.
#167 Just a warning but lots of people have asked about it on both GitHub and Discord.

Still in progress:

#190 Crafted armor is equipped but not /give.

Someone finally fixed physicsTick. Holy.

How would the armor be equipped automatically? I'm asking because the bot doesn't know when inventory is updated.

It would be ideal if this got merged @kolbytn

@luiscosio dev here. could you merge with main and resolve conflicts first? I can take a look at it this weekend.

How would the armor be equipped automatically? I'm asking because the bot doesn't know when inventory is updated.

I was trying to listen for the chat message, but Mineflayer often omits parts.
expected message: '[BF5258: Gave 1 [Iron Boots] to andy]'
Mineflayer message: '[: Gave  [Iron Boots] to andy]'
this.bot.on('messagestr', (message) => {
    const giveCommandRegex = /^(?:\[(?<giver>(?:.+)): )?Gave (?<amount>\d+) \[(?<itemName>[\w ]+)\] to (?<recipient>\w+)\]?$/;
    const match = message.match(giveCommandRegex);
    if(!match || match.groups.recipient!=this.name) return;
    this.bot.armorManager.equipAll();
});

Is there a better way to do this?

Found this plugin https://github.com/PrismarineJS/MineflayerArmorManager

Found this plugin https://github.com/PrismarineJS/MineflayerArmorManager

Although MineflayerArmorManager automatically equips picked up items, it doesn't check for crafting or /give.
this.bot.armorManager.equipAll(); tells it to check the inventory for items and equip any that are better.

@BF5258 Thanks for your work on this! The param typing is especially useful. I made a PR with some changes: #219
The main thing is I removed the blocks.json patch. Seems like the bug you're trying to fix is when it calls !collectBlock('water',1)? Instead I prefer the collectblock func to just behave differently for these special blocks, like using a bucket.
I try to keep patching at a minimum; versioning is already becoming a nightmare. Lmk if there is another reason for the patch.
We can do that in another PR. I will merge mine today.

oh also on the armor manager thing, I am gonna add some modes for autoequipping and autoeating, the plugins seem buggy. it would just periodically call armormanager.equip()

#219 is now merged


(fix): Move semantic-release to be devDependencies

:tada: This PR is included in version 0.1.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error handling for login

When the credentials are wrong or an error occured on the API the website doesn't show the error

Done https://github.com/Minemobs/citra-cloudsaves/commit/7c989298fda15057e7c2dadc09ec80c653a0a9bd


Bring JDK current in Travis

Gradle 6.0.1 breaks build.gradle "inheritance"
https://travis-ci.com/github/gliptak/jib/jobs/342161039#L492
https://github.com/GoogleContainerTools/jib/pull/2503

* Where:
Build file '/home/travis/build/gliptak/jib/jib-gradle-plugin/build.gradle' line: 2
* What went wrong:
An exception occurred applying plugin request [id: 'java-gradle-plugin']
> Failed to apply plugin [class 'org.gradle.api.plugins.JavaLibraryPlugin']
   > Cannot create variant 'classes' after configuration ':jib-gradle-plugin:apiElements' has been resolved

I think :apiElements is from the Java Library plugin (java-library). And the error seems to occur when applying java-grdle-plugin, whose doc says "[i]t automatically applies the Java Library plugin." The error message does seem to indicate that java-gradle-plugin is automatically applying java-library. But what's wrong? I'm not a Gradle expert, so not sure what's going on.

I tried experimenting JDK 14. Unfortunately, we have integration tests where we test old Gradle versions (5.1 and 5.2, which is the minimum Gradle version we support), and these old versions do not run on JDK 13 or 14. I think building with JDK 13 or 14 should wait.
Thank you for trying this anyway!


Behave correctly on non-Go repositories

As a user, I should be able to enable GopherCI on all my repositories, and GopherCI should either not appear in the GitHub Status API at all, or it should never fail.
 Please specify which
branch you want to merge with. See git-pull(1) for details.

    git pull <remote> <branch>

package github.com/bf-test/gopherci-itest/...: exit status 1

If there's a .go file with a package declaration anywhere, this isn't an issue.
Ideally, GopherCI would never be executed at all, but more realistically, we may need to close the repository before we know whether there's Go files there at all. By the time we clone, the status API has already been set.
It may be possible to use GitHub API to check the repositories file list or similar, but this is GitHub specific. It may have its own inconsistencies (we need to ensure it reports the file list at that specific commit - the head ref in this case). This would save bandwidth, not downloading repositories that can't be checked, but we still need to fix the underlying issue for a VCS that isn't GitHub.
EDIT: So I think the approach I'll take is to use the GitHub API (another API call for a PR, but a push contains changed/added/removed files) to determine if Go files were added/changed/removed. If none, we won't touch the status API at all. This would be GitHub specific, so docs for Analyser should be updated to require repositories that have Go code, or handle the scenario more gracefully).

And importantly, customers should not get billed for non Go projects, even if we had to queue and clone them.

Related to #73 because we can use the same mechanism to determine if repo is public or private.


Scrolling through the video playlist unexpectedly changes the Kodi volume

Sometimes I have a bunch of YouTube videos queued and I want to use the mouse wheel to scroll through the list in the bottom pane of the Cast Kodi window.  Unfortunately, due to https://github.com/regseb/castkodi/pull/23/commits/fc7cb2b8b479e8176e98ca7854d4f28f0156442f , mouse wheel actions anywhere in the window will change the volume.  This is unexpected behavior.
Also, many Kodi users (including myself) never want to change the Kodi volume.  It would be useful to me if Cast Kodi could be configured to never touch the Kodi volume level, possibly as part of https://github.com/regseb/castkodi/issues/69

Cast Kodi 7.0.0 (requiring Chrome 109 or Firefox 109) has a new option to control the volume with the wheel. Three choices are possible: normal, reverse or disabled.


Creating easily new decorators

I have created some services and from now on we can create FactoryDecorator, DecoratorPluginManager and any child of AbstractTable using the main ServiceLocator.
I have made theses changes because now we can create and register new Decorators, using the key 'zftable_decorators' on config, even factories, abstract_factories or of course invokables.
Config file real example
My question on the main repository
What do you think about these changes?
Should I pull request for another branch?

@fagundes Why did you submit this PR to my repository and not to https://github.com/dudapiotr/ZfTable directly?

I only took a very very short look at your code changes. Don't make your code dependend on the service locator. This is clearly an antipattern. You can use a service locator to create an object, but the object should not rely on the service locator.

@prolic First of all, thank you for answering.
I submitted to your repository because it seems @dudapiotr haven't been active at this project anymore, there is PR from almost 1 year ago. On the other hand, you have fixed several bugs. Because that I was hoping you could help me with that!
About the service locator: the DecoratorPluginManager extends AbstractPluginManager which is already dependent of the main ServiceLocator, but the current code just instantiates the Manager, so the ServiceLocator is null. My question is, DecoratorPluginManager SHOULD or MUST have into it the main ServiceLocator?
I had also hard coded the ServiceLocator dependency on AbstractTable. I'll think a little more an way to change that. But the code works (as the current code) without the serviceLocator. However, if the serviceLocator is present I can, for example, use factories to build decorators.

Hi,
the AbstractPluginManager from zf2 should have the main service locator injected. So you can call within your PluginManager $this->getServiceLocator() to get the parent one. If you have a decorator plugin manager, i don't understand why you would need the main servicelocator additionally to load decorators. That doesn't even make sense to me, you have the DecoratorPluginManager for this.
Generally: NEVER inject the service locator into your code. Use the container to create your service, not to push it into your services.
About your PR and the project itself: I have not the time nor interest to maintain this project.  So as you are working on it, I think you should make it YOUR project, work on your fork and even release new tagged versions, if you're happy with the changes. I'm sure some other would step and contribute to it. You can manually merge the other PR's from old repository (there are still some open) and provide a new polished version. Sorry that I cannot help you much more with it. I will close this PR.
Btw: Check out my event-store! http://getprooph.org/

Ok!
Thank you for your time and  tips!
The main serviceLocator into the DecoratorPluginManager it's necessary if your decorators is dependent of external services, like a Partial decorator which depends of the Partial helper. The DecoratorPluginManager itself can't access the ViewHelperManager to get the Partial Helper.
Examples: Partial Decorator Factory and Partial Decorator
About the PR, I completely understand you.

You can get the viewhelper manager. Do this->getServiceLocator()->get
('ViewHelperManager') in your decorator plugin manager. But you need the
main sl in your decorator plugin manager.
Am 01.11.2015 12:45 schrieb "Vinicius Fagundes"<EMAIL_ADDRESS>
Ok!
Thank you for your time and tips!
The main serviceLocator into the DecoratorPluginManager it's necessary if
your decorators is dependent of external services, like a Partial decorator
which depends of the Partial helper. The DecoratorPluginManager itself
can't access the ViewHelperManager to get the Partial Helper.
Examples: Partial Decorator Factory
https://github.com/fagundes/zff-base/blob/develop/src/Service/Table/Decorator/PartialFactory.php
and Partial Decorator
https://github.com/fagundes/zff-base/blob/develop/src/Service/Table/Decorator/Partial.php
About the PR, I completely understand you.
—
Reply to this email directly or view it on GitHub
https://github.com/prolic/ZfTable/pull/5#issuecomment-152823328.

Yes. I already removed the service from the AbstractTable and DecoratorFactory. Only the DecoratorPluginManager need to have it.


[BUG]: Composite Primary Key fail when migration run a second time

What version of drizzle-orm are you using?
0.20.4
What version of drizzle-kit are you using?
0.29.0
Describe the Bug
Following works when pushing changes to database, the first time:
export const booksToAuthors = pgTable("books_to_authors", {
  authorId: integer("author_id"),
  bookId: integer("book_id"),
}, (table) => {
  return {
    pkWithCustomName: primaryKey({ name: 'custom_name', columns: [table.bookId, table.authorId] }),
  };
});

The second time an error is being thrown:
TypeError: Cannot read properties of undefined (reading 'split')
    at Object.unsquashPK

At this moment it does not seem like it is possible to create a primary key with more than one column.
Expected behavior
Expected behavior is that there are no errors when running the migration again after the first update.
Environment & setup
DB=Postgresql

I am also facing the same issue , its failing when trying to split the key , the unsquash method is trying to accept string in some format like 'somename;somecolumns' but actually it receiving 'somecolumns'

It’s fixed in drizzle-kit@pk-issue tag. Didn’t have a chance to release it. Will do tomorrow/Monday

Until it's in latest you can use this tag

fixed in<EMAIL_ADDRESS>


Database name is not configurable

The user needs to have capabilities to change database name. Looks likes its hard coded.

You can control DB name by passing DB_URL which will replace the whole url property.


Leave comments on someone elses pages #47

These page contains details for the implementation of the comments section for BookStack. Issue is here.
Functionality to implement

Add a simple editor with Markdown support.
Ability to add comments.
Ability to edit own comments.
Ability to delete your own comments
Ability to link directly to a comment in the page
Ability to reply to a comment (upto 2 levels?)
Display total comments on the page summary maybe.
User should not be able to edit other's comments.

Future enhancements

Comment change history
Add roles to comment.
Inline document comments where users can highlight sections of pages and comment on tThis is sparta!hose.
Like comments
Highlight people via your comments with a "@Abijeet", similar to Facebook.

Database schema
The database schema will be a simple tree based schema.
Reviewed various tree based schema's structure for SQL described here http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/
After analyzing the various schema structures, I've finally decided to go ahead with the Adjacency List based on its simplicity. Following will be the schema structure -

Task list
Breaking down the whole thing into smaller tasks,

[x] Create the migration script.

Table name is comments.

[x] Create the comment entity (extends Ownable).
[x] Create the comment repo.
[x] Create the permissions for comments, which will be the same as attachments.
[x] Create the comments controller with the following methods,

[x] add
[x] update
[x] delete
[x] getLastXComments
[x] getChildComments

[x] Create the views

[x] Create a directive with simple markdown editor to save markdown based comments.
[x] Replying to a comment.
[x] Editing a comment.

[x] Permissions
[x] Allow direct linking to a comment
[x] Implement translations
[x] Manual tests
[x] Automated tests
[x] Running load tests
[ ] Setting up the demo data.
[x] Code cleanup
[x] Code review by @ssddanbrown
[x] Merge with master
[ ] Update documentation

@ssddanbrown  - Please do not merge this, I'll let you know when this is ready to be merged.

User Interface
Page load
When the page loads, we'll make an AJAX call to load the 30 most recent parent comments.
Fetching the child comments
On page load the child comments will not be fetched, click on Show replies at the bottom of the parent comment will make another AJAX call to load the replies, which will also be loaded 30 at a time.
Only single levels of depth are allowed in the commenting architecture.
Deleting
A enabled delete icon will be presented to the user to delete the comment. A user can only delete comments if he is the owner or an administrator. Deleting will not wipe out the entire comment, but will simply empty the content in the database.
Editing
Editing will transform the comment being editing into a simple markdown editor that can then be used to update the comment.
Replying
Replying to a comment will open a editor right below the comment to which you are replying.
Adding
A new thread can be started by adding a comment to a editor at the bottom of the comment section.

@ssddanbrown  - Sorry for the lack of update on this .
For the comment box, I'm using https://simplemde.com/
Its a basic markdown editor, that looks and functions a lot like the Github markdown editor. Its MIT Licensed
Do you have any concerns? Would you like me to use a different editor?

Hi @Abijeet, Thanks for your continued work on this.
My concerns with SimpleMDE are that it's fairly chunky in the amount of code it brings in for a fairly simple use case such as this. I was thinking that a normal old textarea would be fine for something like this, At least initially until we get a feel for how it's used. Keeping the input simple prevents people getting to fancy in the comments and keeps them secondary to page content.
Let me know if you disagree with this though or if there's any technical reasons a more featureful editor would be better.

There shouldn't be any technical issues with using a simple textarea since
this is simply a directive that I'll be replacing.
I don't have strong opinions about the type of editor. I'm fairly
pro-efficient with Markdown and a simple text area with Markdown support is
sufficient for me. People will either pick up Markdown or write simple
comments.
I'll enable spellchecker for this as well. Thanks.
On Fri, Apr 28, 2017 at 3:33 AM, Dan Brown<EMAIL_ADDRESS>wrote:

Hi @Abijeet https://github.com/Abijeet, Thanks for your continued work
on this.
My concerns with SimpleMDE are that it's fairly chunky in the amount of
code it brings in for a fairly simple use case such as this. I was thinking
that a normal old textarea would be fine for something like this, At least
initially until we get a feel for how it's used. Keeping the input simple
prevents people getting to fancy in the comments and keeps them secondary
to page content.
Let me know if you disagree with this though or if there's any technical
reasons a more featureful editor would be better.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/BookStackApp/BookStack/pull/261#issuecomment-297851855,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABm4DZTO-dK_hrR0lo_lvxE0iI7aE0ugks5r0RC9gaJpZM4LYr-x
.

@ssddanbrown - I'll be running the following test cases tomorrow - https://docs.google.com/spreadsheets/d/1qN3JlSVReiszGRL29uLrIPvS9CWczf0LDT8mxTMEEmM/edit?usp=sharing

@ssddanbrown - Can you please review the code and merge it when you get a chance?
I've completed everything mentioned in the checklist above other than the test data generator. I'll need some help with that as I'm unable to find that code. Basically I'd like to add comments on the demo website.
After the merge I'll also update any documentation that needs updating.

Hi @Abijeet, Thanks again for the above work, For an initial quick look over the code it looks great. Unfortunately I've had limited time recently, Due to moving home and some health issues, so I haven't had a deeper dive into this yet.
The next BookStack release, V0.17, is going to be a cleanup of code display/inputs, which is what I've been slowly working on recently but I've marked this commenting system as being the main feature of the release after that (v0.18).  Once v0.17 is out I'll put all my focus on reviewing and merging your work here.

@ssddanbrown - Thanks, the plan sounds good. Take care of your health.

Hi @Abijeet,
BookStack v0.18 is now the development focus so I've just pulled down your code and played around with the comments. It all works great! Thanks so much for your work here.
I'll merge this into master now. Before merging I'm going to combine the two required database migrations into one and rename it to be the latest to ensure a smooth upgrade for all users. This may break any instances you've developed this comments system on.
I've only lightly skimmed the rest of the code but I'll go through it in detail soon. Before v0.18 is released I'll probably rewrite any angular components here in Vue as I plan to migrate everything else to Vue soon. I also plan on doing some design changes across BookStack for v0.18 so some styling of this system may change.
In regards to setting up the demo data for demo.bookstackapp.com, That's simply done by me manually before taking a database dump so don't worry about having to code that in at all.
Once again, Thank you for your work here.

Thanks a ton for this @Abijeet  and @ssddanbrown!

@ssddanbrown Will this be pushed into release sometime soon?

@alagu It's marked for the next release so yeah, Milestone here.
As above there's some changes I want to make (In general in BookStack) as part of the next release. Will likely be released later this month.

@ssddanbrown - There is a lot of AngularJS code here that'll have to be migrated to VueJS. I'll see if I can help you with that. I've wanted to work with VueJS for some time now, this will give me the opportunity to do so.
Other than the code there are a couple of things I think we should do, please feel free to add your thoughts,

Regarding the demo data, I want to have a page with comments and sub comments displayed on it.
It maybe worth mentioning comments on the website here - https://www.bookstackapp.com/, maybe under powerful features?

@ssddanbrown - For Vue, are you modelling the code in a certain manner? Is there some sample code that I can view and build off of?

Regarding the demo data, I want to have a page with comments and sub comments displayed on it.

Yeah, That's fine, Once this is in release I'll go through a few of the pages and add comments before snapshotting demo data.

It maybe worth mentioning comments on the website here - https://www.bookstackapp.com/, maybe under powerful features?

Yeah, I agree. In general the features info needs an update as I have not touched that in over a year.
In regards to vue, All vue-based js can be found in the vue folder. Vue logic is put in it's own file then registered in the vues.js file. This system looks for elements of ID's based on that registration then, If a matching element is found, a new Vue instance is created.
The largest example of this currently in place is the search system, With all of the JS vue logic here and the matching HTML found here.

Hi there, I cannot figure out reading https://www.bookstackapp.com/ if there is even a comment system included. It is not documented and I simply cannot find it in the demo. What am I missing?

@fcayre The documentation around the comment system can be improved, but for the time being you can see it in action here: https://demo.bookstackapp.com/books/bookstack-demo-site/page/mixed-content-example-page#comment1

OK thank you very much. I would have expected the comment system to make it possible to comment text parts, not only whole pages (like google doc). Is there a way to promote that feature need somewhere?

@fcayre I guess #576 aligns with your desire. You could add a thumbs-up reaction to the original request (Top original comment) to show support.


Get the value of random forest support for each chromosome arm.

Dear Honzee,
Is it possible to get the random forest support values for each chromosome arm in txt format instead of png format?
I am analyzing many samples and it is painstaking to manually check each image one by one.
Thank you.

Hey,
thanks for using the tool and the question.
The way the support values for the random forest predictions work is that if more then 85% of the trees agree, it is classified as high confidence and low confidence if less then 85%.
This is reflected 1. in the output figure and 2. in the output table, where the low confidence calls are marked by "?". This you can of course extract.
One of the findings we had during the development of the package was, that it is almost always useful to check the images by hand, and the goal of the confidence score is to enable easier focus on those, CNV's where the tools is not sure. That said, I understand that if you are dealing with hundreds/thousands samples, this can be very tedious.
Currently, there is no way for the user to define the threshold or extract the confidence values for each chromosome. If you were interested you can definitely submit a pull request with such an update. I would fully support you in that and we can try to figure out the best way together.
Alternatively, I can look into this myself, but this would not be immediate.
Let me know if this helps you and how I can further support you!
Best,
Jan


Adjust reported package number in python instead of shell

Create a data structure that holds the command to list all packages, as well as a number to adjust the reported number of packages by. Use this instead of piping through tail for RHEL-like distros, since using pipes in the command doesn't seem to work.
Fixes #24
Signed-off-by: David Thompson<EMAIL_ADDRESS>

@SpyHoodle I tested this in CentOS Stream 8 and Arch Linux containers, and it seems to be working. Let me know what you think. Sorry about giving a command that didn't work for RHEL and broke the script, I messed up and should have tested it first.

I'd like a review from @Minion3665 so I know I'm not making a mistake - lol.


Forward select environment variables with Xcode test scheme so the keys that we set in Travis dashboard as environment variables is forwarded to the app

Closes #6112

@oa-s sorry, accidentally triggered adding you as review due to CODEOWNERS. Ignore for now.

Should be good to go. @oa-s can you help run it locally once to see if it works for you. When running locally, it ought to still use check for .credentials and then fallback to the hardcoded values in Constants+Credentials.swift.

that is strange can't find definitions of EnvironmentVariable variables in tests scheme

See if you can find it in the diff. It’s linked from the ‘Run’ from ‘Test’ when you go to Xcode and edit scheme for the test target

Like that. Under Run and not Test:

strange, might need to restart xcode


Update sign parsing to allow + or -

Ternary could be updated to allow for "+", but easier to read in this format, imo. Still minimizes to a ternary.

Thank you, but I don't want to include this.

Understand. Kind of expected that you would have already done it if interested. It's helpful for my use case, but since it seems no one else has requested it in the years you've been working on this it's evidently a niche case. Cheers and thanks again for your work on this.


Added write_some and read_some methods to I2c and UART peripherals

Addresses #41
Required adding num_words parameter to Transfer::new(..).  Transfer::new(..) will panic if the provided transfer size is larger than the provided buffer length (in words).

Thanks for the changes, @berkowski!
@arkorobotics: I haven't tested this pull request, but the diffs look great to me.

No problem, happy to help!  Let me know if you'd like me to change anything
or squash the two commits into one.
I'll poke at the SPI dma stuff next
On Wed, Sep 25, 2019, 01:35 Hanno Braun<EMAIL_ADDRESS>wrote:

Thanks for the changes, @berkowski https://github.com/berkowski!
@arkorobotics https://github.com/arkorobotics: I haven't tested this
pull request, but the diffs look great to me.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/stm32-rs/stm32l0xx-hal/pull/43?email_source=notifications&email_token=ABBNRGERQ4HZN7S5OBY5PYDQLMPFFA5CNFSM4I2C45ZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7RCTPI#issuecomment-534915517,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABBNRGGE6IMSMKMAHPJ4PV3QLMPFFANCNFSM4I2C45ZA
.

Great work, thanks!!


Access to ValidationObserver flags via API

Hello, sorry I am back so soon, I am eager to use these new components! :) Thank you for your hard work!
Is your feature request related to a problem? Please describe.
I love having access to the ValidationObserver's flags via a scoped slot. I'm trying to find a good way to access the flags from a method that is not invoked anywhere inside the ValidationObserver scope. Specifically I'm trying to check if the form is dirty before the user navigates to a new route.
Describe the solution you'd like
Access to the flags via ValidationObserver's public API.
Describe alternatives you've considered
I did finally figure out a way to do this, but it's not very pretty and may be "unsafe"? Very similar to the isFormDirty method referenced in the docs:
var dirty = Object.keys(this.$refs.observer.refs).some(
  key => this.$refs.observer.refs[key].flags.dirty
);

https://codesandbox.io/s/741yj3jonx
(See component routeA and method beforeRouteLeave)
I can work with this for now but I will still post for consideration and feedback if there's a better way! :)

Its not documented yet, but you can do this:
var dirty = this.$refs.observer.ctx.dirty;

ctx contains any data exposed in the slot-scope props, so you can find errors as well in it. I will probably expose this later with a more friendly name but I haven't settled on one yet.
Here is an example


bump to v1.5.3, restrict ruff version

I plan to release another version of python-lsp-ruff this day or tomorrow, but in the meantime this patch should restrict ruff to 0.0.192.
@bollwyvl Is the syntax for the restricted version of ruff correct?
Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Yep, that looks right.
To do it right, we'll have to do a tighten_depends PR to https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/ as otherwise the solvers will just pull in older versions, but having the current package be right is good.

@conda-forge-admin please rerender


Enable interpreting of virtual terminal sequences escape sequences on Windows

This is required for printing of progress bar correctly. Earlier we were seeing some escape sequences in the stdout (instead of being interpreted).
Signed-off-by: Wlazlyn, Patryk<EMAIL_ADDRESS>

Sorry, had to discard the review, because earlier commit message didn't make sense.
Can I get it reapproved?

@thiagomacieira @busykai I know we're not merging stuff, but this is a genuine bug fix for the Windows UI so I think we should take it.  It can't affect the SDE cluster testing as it's windows only.


limit rebuilds of netcdf-sys

adds a dummy rerun-if-changed so the build does not run when spurious files are added/removed in this crate
See also #21

@mhiley What do you think about creating an organization for this repo or seeing if some other org would be willing to take it?
I actively use this crate, so it's wonderful to see some activity here. I know you're busy/lost interest in this a bit. I'd be happy to be a part of it.

@milesgranger Good idea, I'm all for that. I created #23 in hopes of getting more direction on how exactly we should do that - let's move the discussion there. Thanks!


Results do not show up unless reload the page

For the latest version of Freshdata prototype that Jen notified us on March 16, I've tired to search a few times. After I clicked "request occurrences", the statuses for these searches became [working on your occurrences...], but did not change anymore and did not show any results. Then I found that if I wait long enough and manually reload the webpages, the results (e.g., a list, or notification of no items) would show up.

@yrhe thanks for your feedback. I am glad to hear your were able to retrieve the occurrences. Also, I can see how clicking the "refresh" button or refreshing the page is a functional, but not quite gratifying user experience. One way to address this is to populated the occurrence list whenever the results are available (see https://github.com/jhpoelen/effechecka/issues/12 for similar idea for checklist use case) . Hoping to discuss this during our call today.

Hi Jorrit,
Thank you very much for your reply! Yes, looking forward to discussing with
you in our meeting today.
Best wishes
Yurong
On Wed, Mar 23, 2016 at 12:11 PM, Jorrit Poelen<EMAIL_ADDRESS>wrote:

@yrhe https://github.com/yrhe thanks for your feedback. I am glad to
hear your were able to retrieve the occurrences. Also, I can see how
clicking the "refresh" button or refreshing the page is a functional, but
not quite gratifying user experience. One way to address this is to
populated the occurrence list whenever the results are available (see
jhpoelen/effechecka#12 https://github.com/jhpoelen/effechecka/issues/12
for similar idea for checklist use case) . Hoping to discuss this during
our call today.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/gimmefreshdata/freshdata/issues/5#issuecomment-200416536

--
Best,
Yurong

Page now refreshes once the results are available. Please re-open/ comment when the page does not load the newly available data.


[XXX_F4XX] remove erasing of BkUpR in RTC API

the erasing of back up registers is only needed when using LSI in RTC API

Related to Issue #1634


MP-BGP support

Is your feature request related to a problem? Please describe.
In some cases one might want to have a single IPv4 or IPv6 session and use multi-protocol BGP to advertise both address families (IPv4 and IPv6) over the same session.
Describe the solution you'd like
gobgp support multi-protocol BGP, adding the address families to the peer configuration is already enough to exchange both route types.
Describe alternatives you've considered
Separate sessions for IPv4 and IPv6 (but might not be desired)
Additional context
One issue with IP4 over IPv6 sessions (or IPv4 over IPv6 sessions) is the default next-hop mapping for the other address family that is not used to establish the session:
MP-BGP on IPv4 session
     Network          Next Hop            Metric LocPrf Weight Path
 *>  <IP_ADDRESS>/32 <IP_ADDRESS>                             0 64512 ?
 *>  2a01::1/128      ::ffff:6440:102                        0 64512 ?

MP-BGP on IPv6 session
     Network          Next Hop            Metric LocPrf Weight Path
 *>  <IP_ADDRESS>/32 2a01:10::2                             0 64512 ?
 *>  2a01::1/128      2a01:10::2                             0 64512 ?

In some cases, given that the worker nodes are dualstack (have an IPv4 and IPv6 address) it might be of interest to apply a policy on outgoing announcements to overwrite with the respective interface address. This would require a larger extension of the BGP functionality of kube-vip (and maybe even auto discovering the other address families IP address) to gain something like:
MP-BGP on IPv4 session (with policy)
     Network          Next Hop            Metric LocPrf Weight Path
 *>  <IP_ADDRESS>/32 <IP_ADDRESS>                             0 64512 ?
 *>  2a01::1/128      2a01:10::2                             0 64512 ?

MP-BGP on IPv6 session (with policy)
     Network          Next Hop            Metric LocPrf Weight Path
 *>  <IP_ADDRESS>/32 <IP_ADDRESS>                             0 64512 ?
 *>  2a01::1/128      2a01:10::2                             0 64512 ?

For awareness: I did a small PoC with an adapter kube-vip version to validate this functionality with gobgp but it's a bit messy: https://github.com/kube-vip/kube-vip/commit/70798b8e9f898f22ed73fca31b4dec6ba2084dcb

Very nice !

There is some open thoughts I had, especially on how to fit this into the configuration model of kube-vip?

How to mark a peer as MP-BGP, I would probably go for an extension of bgp_peers, however as people rely on it being a fixed "column"-count it would break backwards compatiblity
The same applies to the export policy (rewriting the next-hop): There is bgp_sourceif / bgp_sourceip today, but there needs to be a way to configure the overwrite, something like mpbgp_nexthop (fixed IP, auto from sourceip --> finding interface of sourceip and using other address family of it, auto from bgp_sourceif --> using the IP directly from the interface). However this would need to be applied to every peer. If there is a need for mix of single AF BGP peerings and MP-BGP peerings on the same kube-vip this would complicate things by a lot. In that case it probably has to live next to bgp_peer somehow (but sourceif/ip is global anyway as well today..)

To give some context about the default behaviour with two (IPv4 & IPv6) single AF sessions:

With bgp_sourceip it would not work at all
With bgp_sourceif it would pass that to gobgp as the BindInterface
Without any of them gobgp would autodiscover based on routes
gobgp, by default, establishes an ipv4-unicast session over to the IPv4 peer and an ipv6-unicast session over to the IPv6 peer.
Each nexthop will be the respective source IP of the sessions on the other end

What about adding annotations to the service in order to configure a service with correct MP-BGP?

@chdxD1 ?

@thebsdbox MP-BGP consists of two things

Signalling as a capability in BGP OPEN (this needs to be pre-configured)
Defining if a service should be announced with IPv4-NLRI with IPv6 next-hop, if a next-hop should be derived somehow (see my notes regarding deriving it from an interface above) or if IPv4 mapped to IPv6 should be used as next-hop for IPv6.

In my opinion all of the above config should exist next to the BGP peer configuration instead of being configured per service. It would likely be something that the team managing the networking gear and the team managing the K8s need to agree on anyway.

@sergeimonakhov interface peering / BGP unnumbered (according to IPv4-NLRI with IPv6 next-hop aka RFC 8950) is also interesting and could be implemented as well.
However it might not be easily implemented in most fabrics as it would require a p2p link between both BGP speakers (at least from what I recall).

@chdxD1

There are some open thoughts I had, especially on how to fit this into the configuration model of kube-vip?
1. How to mark a peer as MP-BGP, I would probably go for an extension of `bgp_peers`, however as people rely on it being a fixed "column"-count it would break backwards compatiblity

2. The same applies to the export policy (rewriting the next-hop): There is `bgp_sourceif` / `bgp_sourceif` today, but there needs to be a way to configure the overwrite, something like `mpbgp_nexthop` (fixed IP, auto from sourceip --> finding interface of sourceip and using other address family of it, auto from bgp_sourceif --> using the IP directly from the interface). However this would need to be applied to every peer. If there is a need for mix of single AF BGP peerings and MP-BGP peerings on the same kube-vip this would complicate things by a lot. In that case it probably has to live next to bgp_peer somehow (but sourceif/ip is global anyway as well today..)

What if we just add new flag mpbgp_nexthop that would be global and take precedence before bgp_sourceif and bgp_sourceif if used and then modify bgp_peer to accept additional parameters like this:
bgp_peers:  "<IP_ADDRESS>,<IP_ADDRESS>/mpbgp_nexthop=<IP_ADDRESS>,<IP_ADDRESS>/mpbgp_nexthop=auto_sourceip"

In this example, first peer uses global settings, second uses fixed IP and the last one uses auto discovery from source IP.
This way we could also make bgp_sourceif and bgp_sourceip configurable on peer basis:
bgp_sourceip: "<IP_ADDRESS>"
bgp_peers:  "<IP_ADDRESS>,<IP_ADDRESS>/bgp_sourceif=eth0,<IP_ADDRESS>/bgp_sourceip=<IP_ADDRESS>"

First one using global config, second using sourceif instead of sourceip and third overrides sourceip with it's own value.
In future if there will be any need for that, we could make multiple parameters configurable on peer basis, with for example:
bgp_peers:  "<IP_ADDRESS>/mpbgp_nexthop=<IP_ADDRESS>;other_parameter=value;another_parameter=value"

It's not pretty (to put it mildly 😅) but I think it should not break existing configurations as all the values are optional and current defaults are retained.
Similar approach but maybe a bit tidier (but also a bit more complicated) might be to put peer-related config in configmaps/CRD:
bgp_peers: "<IP_ADDRESS>,<IP_ADDRESS>"

apiVersion: v1
kind: ConfigMap
metadata:
  name: peer-config-1
data:
  ip: "<IP_ADDRESS>"
  mpbgp_nexthop: "<IP_ADDRESS>"

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: peer-config-2
data:
  ip: "<IP_ADDRESS>"
  bgp_sourceip: "<IP_ADDRESS>"

What do you think?

@p-strusiewiczsurmacki-mobica I think using CRDs for such config would be a target for the 1.0.0 Release.

@Cellebyte if that's planned, then going with CRDs might be the best way I think, as it would cause less work to be done in the future.


Tracker more accurantely tracks enemy moves and the level at which it had that move

Version: 0.6.1
Currently only four moves are tracked for any enemy Pokemon. This can often times be inaccurate in a sense that encountering the same Pokemon at different levels show incomplete move information. Easiest when shown with an example, see blow.

Here you can see I've encountered the Forretress quite a few times, mostly around levels 3, 5, 6, and 8. It has four unique moves before level 8, then learns a fifth move at that level. This screen above shows the movelist for the level 8 Forretress, which is wrong because I'm looking at a level 5 Forretress. It is missing the move Dream Eater (its first level 1 move).
My proposed solution is to track ALL unique moves of a Pokemon at all times. It would also associate / update the move with the lowest relevant level of the encounter Pokemon (internal tracked data information). This way the Tracker can more accurate display to the user the proper moves at the proper level, for any level of Pokemon that they run into.
Example flow of this implementation:

User encounters the first Forretress at level 5. They scout all of the moves. The data stored in the tracker would then be:

Move
Min Level Seen

Dream Eater
5

Steel Wing
5

Psychic
5

Fire Punch
5

The user continues to check the grass and encounters the lv 8. The data stored in the tracker would then be:

Move
Min Level Seen

Dream Eater
5

Steel Wing
5

Psychic
5

Fire Punch
5

Ember
8

The user continues checking grass, encountering the lv3 Forretress. Data would be:

Move
Min Level Seen

Dream Eater
3

Steel Wing
3

Psychic
3

Fire Punch
3

Ember
8

Additional Resulting Feature (new issue to be added later)
Once this is implemented, this allows us to provide the user with more information about any give Pokemon via the Pokemon Info Screen. When viewing the Pokemon info page and looking at "moves learned at a level" they can then click that area to see the full list of knowledge about the moves. This is basically the same info they would have if they were manually tracking the levels of moves for each encounter and updating them along the way (similar to the data tables above).

We can use this as an opportunity to capture additional move data and track it. For example, when you transform into a pokemon, then we can track each of their moves:

Tracker.TrackMove(moveId, opposingPokemon.level) (x4)

We can do the same when we choose to actively use a Pokemon on our team, similar to how we do this for ability tracking
https://github.com/besteon/Ironmon-Tracker/blob/dc226f24dc7aaa35d3ff21706d180c83d4a42c80/ironmon_tracker/Battle.lua#L137-L138

Leaving a note here that this was significantly more challenging to solve than I had initially considered. I think since this is fairly low priority I will label it as such.
However, I will take this time to rework the way that moves are drawn onto the screen, instead turning them into borderless buttons. This cleans up a bit of logic in some places, and allows us to more easily create a "Enemy Info Screen" that a few people have requested. More on that at a later time.

I'm wanting to revisit this, but only after mGBA support is finished, as that has reworked a ton of how move data is built up to be displayed
Another user/viewer suggested this:

Oh, one thing I noticed the other day Zac, any plans to do internal tracking for when moves are learned? i.e. you see an umbreon at level 40, then see one in the grass at level 20, while in combat with the level 20 mon you see the moves it used when you encountered it at level 40.

This is being worked on through this branch: https://github.com/besteon/Ironmon-Tracker/tree/utdzac/tracked-move-history
Ultimately going with a simpler solution that doesn't worry about what four moves are shown on the main Tracker Screen, but rather offering a way to see the full tracked move history for all mons.

Feature is done and available in version 7.1.0.

Here's another scenario where seeing multiple different levels of the same Pokémon causes the "4 move window" display on the main Tracker screen to fail to understand how to appropriately show all possible moves.
In this case, i believe (mostly guessing) the last few Altaria encounters were:

32
27
33
30
33


File is not in a workspace.

Hi, I was editing a file from Filezilla and it gave this warning:

Any ideas?
Thanks.

Yeah, I can see the issue. I have a fix ready to publish in the next day or two

Thank you 🚀


Test asciidoc

= Head 1
== Head 2
=== Head 3
==== Head 4
Head 4 v2
^^^^^^^^^^
Text Styles
^^^^^^^^^^^

normal, italic, bold, +mono+.
``double quoted'', `single quoted'.
normal, ^super^, ~sub~.
passthru *bold*

Styling is supported only with Markdown.


A bug in FedCAC

FedCAC only consider full participation in per global training round right？Something went wrong when i set the join ratio like 0.3, 0.5(less than 1), but normal when the join ratio was set to 1, here are the error:
Traceback (most recent call last):
File "PFLlib-master\system\main.py", line 549, in
run(args)
File "PFLlib-master\system\main.py", line 376, in run
server.train()
File "PFLlib-master\system\flcore\servers\servercac.py", line 31, in train
self.send_models()
File "PFLlib-master\system\flcore\servers\servercac.py", line 120, in send_models
self.get_customized_global_models()
File "PFLlib-master\system\flcore\servers\servercac.py", line 85, in get_customized_global_models
torch.abs(self.clients[i].critical_parameter.to(self.device) - self.clients[j].critical_parameter.to(self.args.device))
AttributeError: 'NoneType' object has no attribute 'to'
the command i run is：
python -u main.py -lbs 10 -nc 20 -jr 0.5 -nb 100 -data Cifar100 -m cnn -algo FedCAC -gr 3 -did 0 -go cnn -tau 0.5 -bt 170

Please see #215 for reference.


BootstrapFewShot failing due to lm.copy for AzureOpenAI

Summary
BootstrapFewShot failing due to lm.copy for AzureOpenAI, likely due to positional argument issue from recent changes.
Environment

code: 98304a2eb9d1dddaaa846e30258cd5d8fc6b5d8d
model azure openai

Error message

during BootstrapFewShot run, code errored out due to missing arguments, api_version

>[dspy/dsp/modules/lm.py](https://file+.vscode-resource.vscode-cdn.net/Users/insop/Projects/Github/NLP/dspy/dsp/modules/lm.py)(106)copy()
    102         model = kwargs.pop('model')
    105
--> 106         return self.__class__(model, **kwargs)

Analysis
AzureOpenAI expects positional arguments, so it is failing.
I will add my fixes and see if that will impact other models.
class AzureOpenAI(LM):
...

    def __init__(
        self,
        api_base: str,
        api_version: str,
        model: str = "gpt-3.5-turbo-instruct",
        api_key: Optional[str] = None,
        model_type: Literal["chat", "text"] = "chat",
        **kwargs,
    ):

Resolved? Closing but lmk @insop , thanks a lot btw

Resolved? Closing but lmk @insop , thanks a lot btw

Thank you @okhat.

Update.
Related to the issue (https://github.com/stanfordnlp/dspy/issues/543) that caused by the PR (https://github.com/stanfordnlp/dspy/pull/522) from this issue:
I tried to reproduce the issue I ran into earlier, https://github.com/stanfordnlp/dspy/issues/521, but I am not able to reproduce it.
The strange thing is that the code gets to this part as part of BootstrapFewShot, but it doesn't seem like copy() is called. It seems as if something to do with cache, but I am not able to find it.
https://github.com/stanfordnlp/dspy/blob/669ecd7e04431a0e890ca61c60afafcae1544517/dsp/modules/lm.py#L104