My progress of Common lisp is 30/29 (103%)

Lisp is power full language !
It exceed the limit !
What should I do ?

Because Common Lisp is an awesome language and you can do that much more with it.

This is our 'official' list of exercises: what is the extra one you have done?
[ "allergies", "anagram", "atbash-cipher", "beer-song", "binary", "bob", "crypto-square", "difference-of-squares", "etl", "gigasecond", "grade-school", "grains", "hamming", "leap", "meetup", "nucleotide-count", "phone-number", "prime-factors", "raindrops", "rna-transcription", "robot-name", "roman-numerals", "scrabble-score", "sieve", "space-age", "strain", "triangle", "trinary", "word-count"]
(You should be able to compare this list against the directories under under the lisp directory wherever you keep your exercism exercises.)

@kytrinyx Just wanted to pull you in to see this. Should we file a issue on the exercism website repo?

For the record: I too have gone beyond the mere limits of counting with the use of Common Lisp: 30/29 exercises completed.

Ahh, yeah, that would be why.
I need to put a cron job in place to "move" (ish) implementations of exercises that have been renamed, I think.
And maybe we should not count exercises that aren't listed in the official list.
Yeah, we should probably have an issue about this in the exercism.io repository.

the Point Mutations is missing exercises !
2016-06-23 17:34 GMT+09:00 Katrina Owen<EMAIL_ADDRESS>
Ahh, yeah, that would be why.
I need to put a cron job in place to "move" (ish) implementations of
exercises that have been renamed, I think.
And maybe we should not count exercises that aren't listed in the official
list.
Yeah, we should probably have an issue about this in the exercism.io
repository.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/exercism/xlisp/issues/119#issuecomment-227984721, or mute
the thread
https://github.com/notifications/unsubscribe/ABzFYb-Zq7gVUGKtlEBlaAJXWYgEeohaks5qOkUdgaJpZM4I7y-a
.

OK, so lisp no longer has any exercise 'point-mutations', however there are still submissions that are listed under 'point-mutations' (78 people have submitted a total of 171 iterations).
So migrating this will probably fix some part of this, but I suspect that it will not fix all the problems with it.
There's some stuff in the works with respect to deprecating exercises. See https://github.com/exercism/discussions/issues/40

So I'm going to close this issue.
@fu7mu4 Since you have done 103% of the exercises ( :) ) would you be interested in helping to create new ones?


TabView indicator animation acting strange without navigation

🐛 Bug Report
I'm using TabView  without navigation but used with  and the indicator animation is acting like if it's really slow
Version 5.0.0 alpha 1

Agreed. Thanks for reporting


Text overflow on Tweeter section of Homepage

The dynamically appended tweets sometimes exceeds the width of container and results in a horizontal scrollbar on mobiles.

Making the font size small for smaller screens would fix it.

@aayusharora @geekyd  The tweets are not loading on my heroku setup. Can you tell me what the problem would be with? There are no api configs I guess since we are using loklak.

@sumedh123 The web-app uses loklak to retrieve the tweets from twitter. So heroku blocks the loklak as it uses http instead of https. You can check the tweets on gh-pages.
@aayusharora We need to acknowledge the issue of running loklak on https.


Quba Viewer 1.4.0 Printing doesn't work

I installed Quba-Viewer 1.4.0 on a Windows 10 machine.
Printing on a real printer or a PDF-Printer doesn't work. Only the first tab (Overview) is printed but not
completely. All the other tabs (position, information, attachments ...) are not printed at all.
Neither the PDF-View nor the XML-View works.
Best regards
Stefan

Sorry, wrong issue tracker

+already solved in dev https://github.com/ZUGFeRD/quba-viewer/issues/54 :-)


wechaty with padchat cannot login

I clone the "wechaty-getting-started", and change the initial code of Wechaty to use padchat. I install the “puppet-padchat-patch” via "npm install". Then i run "npm start". When I scan the qrcode first time, I got the Infos below in the console. However after I scan the new qrcode, there is nothing in the console while my phone shows that ipad wechat has logined.
os：mac OS. the version of My wechaty-puppet-padchat is v0.17.15, and Wechaty is v0.22.1.
 INFO PadchatPatch start() with token: myToken, name: test, wxid: -106
[undefined] https://api.qrserver.com/v1/create-qr-code/?data=http%3A%2F%2Fweixin.qq.com%2Fx%2FYZKr7op0DA0LPG1VSXq3
Scan QR Code above to log in:

There is my code:
starter-bot.js.zip
The whole project:
wechaty-getting-started （baidu yunpan）
extract code (提取码): bymp

@tianshunjian  Can you login in successfully now?I seem to get the same with you .

I have given up. After I scanned some times, my wechat account was forbidden to login. I do not want to try it again

@tianshunjian Sorry to hear that we will find another way to replace the patch function next month.
If you are intrested in this, you can try next month, thanks!


Enable valued-instantiations in transformed data.

I just want to be able to do
transformed data {
  int<lower=1> N <- 20;
  real y[N];
  ...
}

instead of having to a hard-coded literal for the instantiated dim every time.

duplicate of #1145


REST API code clean-up

There is some clean-up that needs to be done to the REST API code.  This issue is a running list.

[ ] Make sure that all Mixins appear before the base class (this is not the case here for example)

@pkdash @alvacouch Can you add any recently discovered REST API code clean-up issues to this list?  Thanks.

@alvacouch Please add items for your recently discovered REST API code inconsistencies so that I an others my track them.  Please also indicate what of these items are you implementing by referencing this issue in your commits.  Thanks.

@selimnairb I see there are some 'TODO' comments in resource_rest_api.py that may need to be fixed. Apart from that I don't see any issue with the REST API as it relates to code cleanup of the existing REST API code. However, there is quite a bit of cleanup needs to be done to the internal api as per this issue #931.


remove-recipient is not working

Removing a recipient from trousseau doesn't work (using gpg-agent, tested with multiple trousseau stores)
$ trousseau remove-recipient<EMAIL_ADDRESS>Error: The following keys could not be found in the public keyring:

I'm using the current HEAD in develop.

@chr4 -
I don't seem to have this problem using the develop branch. Can you post any more information about this bug?

This has something very hard to debug.
I'm not entirely sure where the problem lies. In some other stores, it displays the ID of the key, instead of the associated email address, and I can't remove it either.
It's not entirely not possible to remove keys from the recipient list, but it seems that sometimes you can't if the reference is somehow broken.
I realize that this might not be very useful, if I come across any deeper insights, I'll post again :)
Maybe it just "goes away" in some future release. I hope.

Will investigate :-)


Add an intro to the README file

...once the library is usable. It should give install instructions and basic use instructions.

Please revisit this topic. I could use a bit more detail with regard to my skill level.


Clean test backend output

This PR deals only with the following:

Using self.subTest in favor of print statements in:

test_management_commands.py
test_bugdown.py
test_slack_message_conversion.py
test_push_notifications.py

I also added stdout_suppressed to be used with the realm_export related tests to remove output in the form of:
Finished exporting to /tmp/zulip-export-v4vuikjj
Tarball written to /srv/zulip/var/00367a82-ac8b-4521-be16-64bd289c5b72/test-backend/run_217706400/worker_0/test-export.tar.gz
Uploading export tarball...

Uploaded to http://zulip.testserver/user_avatars/exports/2/AMgUUQw_ss0zdMDInjT0csQv/test-export.tar.gz
Successfully deleted the tarball at /srv/zulip/var/00367a82-ac8b-4521-be16-64bd289c5b72/test-backend/run_217706400/worker_0/test-export.tar.gz

This is a great start, merged, thanks @whoodes!


Feature Support max filter ratio for routine load

Proposed changes
support max filter ratio property for routine load
how to use
you can create routine load like this:
COLUMNS(id, createTime, field1, field2, field3, field4, field5, field6, field7, field8)
PROPERTIES
(
    "max_filter_ratio" = "0.5",
    "max_batch_interval" = "5",
    "max_batch_rows" = "300000",
    "max_batch_size" = "209715200",
    "format" = "csv"
)
FROM KAFKA
(
    "kafka_broker_list" = "ip",
    "kafka_topic" = "test",
    "property.kafka_default_offsets" = "OFFSET_BEGINNING"
);

update
it can support update when you pause routine load job
ALTER ROUTINE LOAD FOR db.job PROPERTIES (     "max_filter_ratio" = "0.1" );
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run buildall

run p0

run buildall

run buildall

run buildall

run buildall


[Build Error] RenderingKernels.cu(36) : parameter "imageSize" was declared but never referenced

System:
cuda/nvcc:
Driver Version: 550.67         CUDA Version: 12.4

nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0

Error:
cmake --build . --config Release -j8
Consolidate compiler generated dependencies of target im_file_dialog
Consolidate compiler generated dependencies of target Base
Consolidate compiler generated dependencies of target EngineInterface
[  2%] Built target im_file_dialog
[  9%] Built target Base
Consolidate compiler generated dependencies of target Network
[ 19%] Built target EngineInterface
Consolidate compiler generated dependencies of target EngineGpuKernels
[ 24%] Built target Network
Consolidate compiler generated dependencies of target NetworkTests
[ 26%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/RenderingKernels.cu.o
[ 26%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/SimulationData.cu.o
[ 26%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/SimulationKernelsLauncher.cu.o
[ 27%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/StatisticsService.cu.o
[ 27%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/SimulationCudaFacade.cu.o
[ 28%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/SimulationKernels.cu.o
[ 29%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/StatisticsKernelsLauncher.cu.o
[ 31%] Built target NetworkTests
[ 31%] Building CUDA object source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/StatisticsKernels.cu.o
/mnt/15bc9457-25b6-479b-b130-86c6da8d52a7/ml/alien/source/EngineGpuKernels/RenderingKernels.cu(36): error #177-D: parameter "imageSize" was declared but never referenced

1 error detected in the compilation of "/mnt/15bc9457-25b6-479b-b130-86c6da8d52a7/ml/alien/source/EngineGpuKernels/RenderingKernels.cu".
gmake[2]: *** [source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/build.make:244: source/EngineGpuKernels/CMakeFiles/EngineGpuKernels.dir/RenderingKernels.cu.o] Error 1

Is now corrected on the develop branch.


fix(deps): update rust crate clap to v4

Looks like the MSRV is 1.60.0 https://github.com/clap-rs/clap/commit/3390adf0d3ccc712e60efe1391340b9bd702bd24
and some of our linters are using 1.59.0


Prisma Client doesn't support special database name

Bug description
prisma cli supports special database name
prisma db push is working perfect.
but prisma client doesn't support.
Message: Error in Prisma Client request:

Invalid `prisma.fetcher.findMany()` invocation:

  Database `'project-355708:asia-east2:project'` does not exist on the database server at `<IP_ADDRESS>:3306`.

How to reproduce

create a mysql database name with project-355708:asia-east2:project
push a simple schema
run prisma client or simply call prisma studio
error occur

Expected behavior
No response
Prisma information
generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

model Fetcher {
  id           Int      @id @default(autoincrement())
  name         String   @unique
  foundCount   Int
}

Environment & setup

OS: Windwos 11
Database: Mysql 8
Node.js version: 17.8

Prisma Version

prisma                  : 4.1.0
@prisma/client          : 4.1.0
Current platform        : windows
Query Engine (Node-API) : libquery-engine 8d8414deb360336e4698a65aa45a1fbaf1ce13d8 (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 8d8414deb360336e4698a65aa45a1fbaf1ce13d8 (at<EMAIL_ADDRESS>Introspection Engine    : introspection-core 8d8414deb360336e4698a65aa45a1fbaf1ce13d8 (at<EMAIL_ADDRESS>Format Binary           : prisma-fmt 8d8414deb360336e4698a65aa45a1fbaf1ce13d8 (at<EMAIL_ADDRESS>Default Engines Hash    : 8d8414deb360336e4698a65aa45a1fbaf1ce13d8
Studio                  : 0.467.0

@shtse8 could you try to urlencode your database connection string. That could be the issue.

I can reproduce this with 4.3.1. prisma db push works, a simple client application crashes with the given error.
prisma/schema.prisma:
generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

model A {
  id Int @id @default(autoincrement())
}

.env:
DATABASE_URL="mysql://root:prisma@<IP_ADDRESS>:3306/project-355708:asia-east2:project?schema=public"

script.ts:
import { PrismaClient } from '@prisma/client'

const prisma = new PrismaClient({
  log: ['query', 'info', 'warn', 'error']
})

async function main() {
  await prisma.a.findMany();
}

main()
  .then(async () => {
    await prisma.$disconnect()
  })
  .catch(async (e) => {
    console.error(e)
    await prisma.$disconnect()
    process.exit(1)
  })

Output from DEBUG="*" npx ts-node script.ts:
  prisma:tryLoadEnv  Environment variables loaded from /prisma-14421/.env +0ms
  prisma:tryLoadEnv  Environment variables loaded from /prisma-14421/.env +2ms
  prisma:client  dirname /prisma-14421/node_modules/.prisma/client +0ms
  prisma:client  relativePath ../../../prisma +0ms
  prisma:client  cwd /prisma-14421/prisma +0ms
  prisma:client  clientVersion 4.3.1 +0ms
  prisma:client  clientEngineType library +0ms
  prisma:client:libraryEngine  internalSetup +0ms
  prisma:client:libraryEngine:loader  Searching for Query Engine Library in /prisma-14421/node_modules/.prisma/client +0ms
  prisma:client:libraryEngine:loader  loadEngine using /prisma-14421/node_modules/.prisma/client/libquery_engine-debian-openssl-1.1.x.so.node +0ms
  prisma:client  Prisma Client call: +43ms
  prisma:client  prisma.a.findMany(undefined) +1ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findManyA {
    id
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: false +44ms
  prisma:client:libraryEngine  library starting +0ms
prisma:info Starting a mysql pool with 33 connections.
  prisma:client:libraryEngine  library started +2ms
prisma:query SELECT `project-355708:asia-east2:project`.`A`.`id` FROM `project-355708:asia-east2:project`.`A` WHERE 1=1 /* traceparent=00-00-00-00 */
  prisma:client:request_handler  PrismaClientKnownRequestError: Database `project-355708:asia-east2:project` does not exist on the database server at `<IP_ADDRESS>:3306`.
    at prismaGraphQLToJSError (/prisma-14421/node_modules/@prisma/client/runtime/index.js:20426:12)
    at LibraryEngine.buildQueryError (/prisma-14421/node_modules/@prisma/client/runtime/index.js:26363:12)
    at LibraryEngine.request (/prisma-14421/node_modules/@prisma/client/runtime/index.js:26297:22)
    at async RequestHandler.request (/prisma-14421/node_modules/@prisma/client/runtime/index.js:29873:24)
    at async PrismaClient._request (/prisma-14421/node_modules/@prisma/client/runtime/index.js:30864:16)
    at async main (/prisma-14421/script.ts:8:3) {
  code: 'P1003',
  clientVersion: '4.3.1',
  meta: {
    database_name: 'project-355708:asia-east2:project',
    database_host: '<IP_ADDRESS>',
    database_port: 3306
  }
} +0ms
PrismaClientKnownRequestError:
Invalid `prisma.a.findMany()` invocation in
/prisma-14421/script.ts:8:18

  5 })
  6
  7 async function main() {
→ 8   await prisma.a.findMany(
Database `project-355708:asia-east2:project` does not exist on the database server at `<IP_ADDRESS>:3306`.
    at RequestHandler.handleRequestError (/prisma-14421/node_modules/@prisma/client/runtime/index.js:29909:13)
    at RequestHandler.request (/prisma-14421/node_modules/@prisma/client/runtime/index.js:29892:12)
    at async PrismaClient._request (/prisma-14421/node_modules/@prisma/client/runtime/index.js:30864:16)
    at async main (/prisma-14421/script.ts:8:3) {
  code: 'P1003',
  clientVersion: '4.3.1',
  meta: {
    database_name: 'project-355708:asia-east2:project',
    database_host: '<IP_ADDRESS>',
    database_port: 3306
  }
}
  prisma:client:libraryEngine  library stopping +23ms
  prisma:client:libraryEngine  library stopped +0ms
  prisma:client:libraryEngine:exitHooks  exit event received: exit +0ms


Create columbushs

@dantorres432 Could you please rename lib/domains/com/columbushs to lib/domains/com/columbushs.txt to follow this repository rules? Thank you!

Sorry about that! Hope this fixes it!


We need a lock button

It was intentionally to not fully implement this feature.
I think there is no reason to just lock the video player to instance owner, if you want your world to support staff locks, you will likely use more advanced UDON Auth gimmick instead.
Also, in the API side, you still can use custom UDON scripts to lock/unlock the player UI individually.

I don't want others to change the video link freely when the DJ plays the live streaming link. This is only the reason why a lock button is needed.

It was intentionally to not fully implement this feature.
I think there is no reason to just lock the video player to instance owner, if you want your world to support staff locks, you will likely use more advanced UDON Auth gimmick instead.
Also, in the API side, you still can use custom UDON scripts to lock/unlock the player UI individually.
If you have reason could persuade me to change this plan, please reply and reopen this issue.

I don't want others to change the video link freely when the DJ plays the live streaming link. This is only the reason why a lock button is needed.

It is useless if the instance owner left, regardless it was intentionally or accidentally, as the ownership will transferred to the next user. I still think it's better to use a proper password system to achieve the needs.

My employer had similar issue about the player, so I made VizVid Locker for him. However, I set it to automatically unlock when the owner loses connection to prevent deadlock.
Maybe this feature completes the issue.


Email form appears twice on signin

When users log into near.org on Firefox (and possibly other browsers) they enter their email address, press enter and then a second identical form pops up, fills itself and the confirmation window pops up.

This is rather odd. I think we should either continue showing the original login page or show some sort of loading page. @nall-near what would you like to see instead of a second login page?

The second form displayed is related to the AddDevice screen. I suggest adding a loading indicator instead of removing this screen, as it contains necessary logic.
I can also explore the possibility of completely removing this screen and integrating the AddDevice logic into the Login screen, but this would require further investigation.

This is a good one @DavidM-D. @esaminu, has there been any progress made on this?
I believe this is happening because there is the near.org modal page that then needs to redirect to the wallet.near.org page to honor the url and and create a passkey.
It should work like:

Click create account or sign in
immediately launch FastAuth iFrame to input data

This is also relevant to moving the passkey creation to the end of the flow and the implementation of the iframe design.

@nall-near , sorry, I might be mistaken.
As far as I understand, the flow you described is already in place, no?

Click create account or sign in
Immediately launch FastAuth iFrame to input data

From what I understood from @DavidM-D , the issue seems to be that we display two identical forms, where the second form doesn’t require any user action. The user sees this form and is then automatically redirected to the /verify-email page.
To enhance UX, we could either display a loading screen instead of the second form (easy solution) or remove the second forms page (needs further investigation).
Please correct if I'm wrong.

I think you're both correct.
Jacob is suggesting that instead of keeping the first sign in and getting rid of the second page in the sign in, when you press sign in it should immediately redirect to the second page without showing the first.
This gives us greater flexibility when it comes to deciding where to show the passkey later on.

Thanks @DavidM-D , now it's clear to me :)

To clarify, I meant that once you select an option from near.org you should immediately launch the iframe
https://github.com/near/fast-auth-signer/assets/103140483/662811af-f172-4061-a0f7-9352ce87222d


Added console message implementation for ESP8266.

@slaff Travis failed, please include DCO

@yichoi Should be better now. Thanks for noticing this.

LGTM

LGTM


proposal: crypto: single-shot signing interface

Abstract
This proposal introduces a new interface for creating digital signatures in a single-shot manner, by combining message hashing and signing as an inseparable operation. The new interface can coexist alongside the existing crypto.Signer interface, while providing a clear indication that an entire message is expected as the input.
Background
The crypto.Signer interface is defined as follows:
type Signer interface {
	Public() PublicKey
	Sign(rand io.Reader, digest []byte, opts SignerOpts) (signature []byte, err error)
}

This interface is implemented for private keys in the RSA (crypto/rsa) and ECDSA (crypto/ecdsa) modules, as well as Ed25519 (crypto/ed25519), which expects the second parameter digest to be either an entire message (Ed25519) or the hash over it (Ed25519ph), depending on whether a special hash function (crypto.Hash(0)) is specified in opts. This design has the following drawbacks:

Code readability: it is not obvious whether the Sign function operates on a digest or a message from the calling sites, as the interpretation of opts is up to the implementation of crypto.Signer
Memory consumption: when the second parameter is a message, the entire content needs to be loaded before calling the Sign function, which can consume unreasonable amount of memory
FIPS compliance: FIPS 140-3 requires both hashing and signing operations to be performed within the same cryptographic module boundary. With the crypto.Signer interface, it is not straightforward to enforce the requirement

Proposal
This proposal describes a new interface with a single SignMessage function which takes io.Reader as the input:
type MessageSigner interface {
	SignMessage(rand, message io.Reader, opts SignerOpts) (signature []byte, err error)
}

This interface can be used in a backward compatible manner, by checking the implementation at run-time, as suggested in https://go.dev/blog/module-compatibility#working-with-interfaces:
// in crypto/ed25519/ed25519.go:
func (priv PrivateKey) SignMessage(rand, message io.Reader, opts crypto.SignerOpts) (signature []byte, err error) {
	...
}

// in crypto/tls/handshake_client_tls13.go
func (hs *clientHandshakeStateTLS13) sendClientCertificate() error {
	…
	if ms, ok := cert.PrivateKey.(crypto.MessageSigner); ok {
    		// Use single-shot ms.SignMessage without hashing.
	} else if hs, ok := cert.PrivateKey.(crypto.Signer); ok {
    		// Use hs.Sign after hashing the message.
	} else {
		// Return an error.
	}
}

Rationale
This approach is non-invasive as the use of the new interface is on an opt-in basis. One shortcoming is the amount of code to be rewritten using the single-shot interface for FIPS compliance.
Compatibility
This change would maintain backward compatibility.
Implementation
There is a preliminary implementation of this proposal at [1], though it currently simply calls the Sign function in crypto.Signer underneath, which could be either optimized by reading a message in a piecemeal fashion or deferred to the single-shot signing API in BoringSSL.

https://github.com/golang/go/compare/master...ueno:go:wip/single-shot-signing

If this proposal is accepted, I think SignMessage should also take context.Context, for the same reasons mentioned in #56508.

cc @golang/security


Nested Meta Data

Does the current release allow nested set of meta data? Or do you plan to release a version with a nested meta data set? It could be useful in a lot of cases, so I am wondering if you are planning to develop this. Thanks!

The current version does not manage nested data, and I'm not sure how that would work in a traditional sql-like database. I do have another library chrismichaels84/data-manager which is an array library that handles nested data.
I would be happy to investiage this functionality, but how do you picture it being persisted to the actual database? What schema would make sense for that? A parent field in each meta item row? Using array-dot-notation as the key?
It would also be helpful to see a use case with some desired api code. How would you see using this feature?

Hi @chrismichaels84
Thank you for the response. The use case is simple: grouped meta data.
Consider the following array:
$meta = [
	"personal_information" => [
		"first_name" => "John",
		"last_name" => "Doe",
		"address" => [
			"street" => "14th Ave.",
			"city" => "New York"
		]
	]
];

It can be helpful for lots of use cases too, but this is just an example. The data schema is not that complex. By adding a parent_id with a default value of null, you can create a tree node of meta data. You can also do it like what you do with arrays now which is a JSON encoded string, although it may have some implications for later parts.
As for the desired API code, I took a look at your data manager package, and I think it can be similar to that one. Like:
/* Basic Usage. All works with dot notation as well */
$manager->add('name', 'value');
$manager->add('some.nested.data', 3); // Use dot notation for namespacing or nesting
$manager->get('name'); // 'value'
$manager->get('doesntexist', 'fallback'); // 'fallback'
$manager->get('doesntexist') // throws an ItemNotFoundException with no fallback
$manager->getIfHas('doesntexist') // returns a NoItemFoundMessage instead of a script-stopping exception
$manager->getAll(); // returns array of all items
$manager->all(); // returns array of all items
$manager->exists('name'); // true
$manager->exists('some.starting.data'); // true
$manager->exists('nope'); // false

I won't have a lot of time soon to look at this, but a glance through tells me that this may overcomplicate things a bit. It would allow for duplicate keys, which could be a problem. If the same meta model had one.two.three = "something" and three = "something else", both keys would be three. In order to really be safe, the Meta trait would have to check for parents all the way up the chain to ensure the right value is being returned. That seems like a performance waste to me.
Storing serialized arrays is an option, but that's super sloppy and you couldn't dig into it.
The other option would be to fake it: set the keys to the full namespace one.two.three and use a simple parser to combine things when getAllMeta() is used. That, however, leads to the problem of having to check through the entire table for children each time you want an item. So if the user does getMeta("one.two"), the model would have to look through the entire table to see if any of the records for this model have a "two" as their parent, query that, and do the same recursively, in order to return a full array.
Again, this seems like a performance drag when the vast majority of people wouldn't use this feature.
It would be conceivable to include a second trait NestedMeta that adds this functionality, and the user would just have to decide if the potential performance hit is worth the use of nesting. In many cases, it wouldn't be terrible, just bad in cases with a LOT of records and nesting.


Lossless JPEG transcoding is consistently larger with effort 10/11

Describe the bug
When losslessly transcoding JPEG images to JXL, the setting --effort=9 consistently produces smaller images than --effort=10 or even --allow_expert_options --effort=11. I would not report this if this was inconsistent, as I know compression algorithms are just like that sometimes. In fact, one image I tested is actually 339 bytes smaller at effort 8 vs 9, which I couldn't replicate on any other image. However, the fact that effort 9 is seemingly always better signals to me that something is wrong.
To Reproduce

Find a JPEG
Run it through cjxl --effort=9
Try it again with cjxl --effort=10
Compare file sizes

For ease of testing, I made a short script which tries effort levels with clean terminal output and no file output. You can save this and pass a JPEG (or multiple JPEGs) to it like ./generate.sh cool.jpg

Testing script:
#!/bin/bash
for file in "$@"; do
	echo $file
	for i in {8..11}; do
		echo -n "Effort $(printf "%02d" $i) "
		command cjxl "$file" --disable_output --allow_expert_options --effort=$i 2>&1 >/dev/null | grep "Compressed"
	done
done

Expected behavior
Higher effort should at least usually give equal or better output than previous levels.
Environment

OS: Ultramarine (Fedora) 40
Compiler version: Clang 18.1.3
CPU type: x86_64
cjxl/djxl version string: cjxl v0.12.0 [AVX3,AVX2,SSE4,SSE2] (compiled 095f259b07e81c0fda25f56686e49984d852b530)

Additional context

Example results (contains 175kb of images):
Using the following images:

The following output was obtained:
600px-Black_Holes_And_Revelations.jpg
Effort 08 Compressed to 78625 bytes including container
Effort 09 Compressed to 78578 bytes including container
Effort 10 Compressed to 78636 bytes including container
Effort 11 Compressed to 78636 bytes including container
mario.jpg
Effort 08 Compressed to 44538 bytes including container
Effort 09 Compressed to 44877 bytes including container
Effort 10 Compressed to 44979 bytes including container
Effort 11 Compressed to 44979 bytes including container
phon.jpg
Effort 08 Compressed to 28773 bytes including container
Effort 09 Compressed to 28746 bytes including container
Effort 10 Compressed to 28755 bytes including container
Effort 11 Compressed to 28755 bytes including container

Maybe it's related, lossless JPEG transcoding got worse around the time when effort 11 was added.

I've pinpointed the problem.
Effort affects the value splitting_heuristics_node_threshold. Higher efforts make it smaller... But around the sweet spot smaller does always not mean better. (And anyways, effort-11 does not slip to this codepath).
However, on effort 10 / 11 (speed tier glacier / tectonic plate) encoder usually tries several parameter sets and chooses the best result. Likely we should do the same for JPEG transcoding as well.


Buttons should have 100% width in mobile viewports

:tada: This issue has been resolved in version 4.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Spring compatibility

OrientDB Version: 3.0.8 [probably applicable to all 3.0.X]
Java Version: 1.8.0_171 [probably it doesn't matter]
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
OS: Windows 10 Home  [probably applicable to all OSs]
Expected behavior
According to official docs in http://orientdb.com/docs/3.0.x/apis-and-drivers/
OrientDb Spring Data is the Official Spring Data Plugin for both Graph and Document APIs
But Graph API are deprecated... (http://orientdb.com/docs/3.0.x/java/Java-API.html )
Actual behavior
Is there an official Spring Data Plugin (or plans) to support the new Multimodel API or another similar project?
Steps to reproduce
Read Docs

Well, maybe I misunderstood: TinkerPop 2.6 Graph API is deprecated, but substituted by TinkerPop 3.0 Graph API. So I can change my question: since OrientDb Spring Data reports: Latest commit 5ad39de  on 25 Mar 2016, is this yet compatible with the new  TinkerPop 3.0 Graph API ?

More: the doc page (http://orientdb.com/docs/3.0.x/tinkerpop3/OrientDB-TinkerPop3.html ) says:
Since TinkePop stack has been removed as a dependency from the OrientDB Community Edition, starting with version 3.0 it will be available for download as an Apache TinkerPop 3 enabled edition of OrientDB based on the Community Edition.
But the download link redirects on the enterprise edition and I cannot find a download for an Apache TinkerPop 3 enabled edition in the Community section. How can I obtain it? Only starting from source and recompiling?

Sorry, I understand this is a question, so reporting it to StackOverflow


feat: added code for animate fade-in-unblur, inspired by openai dashboard

Added Code Fade In Unblur Animation
Originally seen in OpenAI dashboard where the dashboard cards fade in and unblurs when they appear showcasing a cool looking animation.

Thanks for contributing @divyaswormakai!
Please make the following changes,
Instead of using react-intersection-observer please use inView of framer-motion - Check docs here
Remove comments from the component
Rest looks good to me as of now!


The prefixStorage should has a method to retrieve the full key

Describe the feature
after created a prefixStorage, I want log the full key if the key is not found on the storage, now I need construct it by myself.
interface PrefixStorage extends Storage {
  retrieveKey(path: string): string;
}

Additional information

[X] Would you be willing to help implement this feature?

Hi and sorry for the late reply.
Considering this issue is old, I'm not sure if your feature is relevant or not, but if you can explain your use-case better, would be happy to open to discuss.


Create Data Transfer Objects (DTO) for each entity class

See the usage of DTO on this GeeksForGeeks article.

Added Data Transfer Object for the needed class, maybe some implementations can be needed or classes, can be done later, but this issue is good for now.


Live demo doesn't work

As above the link to demo in README doesn't work
Br,
Bartek

This was fixed a few days ago, try clearing your cache


Callback JS Function doesnt Trigger when NodeID starts with number

Describe the bug
Callback JS Function doesnt Trigger when NodeID starts with number
To Reproduce
This doesnt work. The Node is klickable but it does nothing

Expected behavior

This works as it should
Additional context
8.2.6

Thanks for reporting. Will take a look.

This will be included in v8.2.7


Import Error in python2.7: Attempted relative import in non-package

import oandapy
File "C:\Python27\Lib\site-packages\oandapy\oandapy.py", line 3, in
Traceback (most recent call last):
File "", line 1, in
from .exceptions import BadEnvironment, OandaError
ValueError: Attempted relative import in non-package

@beyondwait
Hi, I've create PR #43 from which I think it should solve your import issues.
Please check it out.


Allow extensions to provide a global error handler for errors in extension code

Currently it seems that in order to log all errors (or prompt the user to raise a an issue) we'd need to put try/catches in all of the possible entry points for an extensions code (eg. inside all providers methods, etc.).
I suspect Code is already doing something similar so it'd be nice if an extension could provide an onError (maybe optionally exported alongside active/deactivate) that can be invoked whenever an error occurs in any calls into that extensions code.

We do have a log which should contain all errors, we also have code in place to associate an unhandled exception to the exception causing it..

@jrieken is this something I can try to work on?

Hm, this one is actually quite tricky... Not sure why I added the help-wanted label 🤦♂ as I don't really know yet how to approach this... We have some code that annotates unhandled exceptions with the extension causing them but that doesn't account for exceptions and rejections happening in providers or commands...

I just want to second this. We have crash reporting for some parts of our extension, but we would really like to send a crash report whenever any unhandled exception in our extension code is thrown. Currently I don't know how to do this, other than adding try catch blocks everywhere.

Ok, I want to follow up on this again :) We are about to add try catch blocks at every entry point into our extension code so that we can send crash reports if things go wrong. It is very clear that this is super messy, involved, ugly, and that we will probably miss things. But it still seems better than no crash reporting.
Before we finish this (it is actually a fair bit of work): is there any chance that an API for this kind of situation might be added anytime soon? I do feel that this would really help extensions to increase their quality...

Any good suggestions?

TS Decorators might simplify it slightly, but they're apparently still experimental:
https://www.typescriptlang.org/docs/handbook/decorators.html

@jrieken saw the out-of-scope label attached but seeing there's a community interest around it with more than 10 upvotes in the issue. Considering the decision-making process described here, is the reason for closing simply being expensive to implement it at this moment?

+1 to global error handling. This would be really helpful for extension authors.

Note that we started a discussion about TelemetryLoggers in https://github.com/microsoft/vscode/issues/160090. That issue also covers error handling, e.g VS Code calling into the extensions TelemetryLogger when it throws errors


Edit guardrails from the hub

Hi there!
The validators on the HUB look great! However I was wondering how I could write my own or edit the ones on there already?
For example the "Two words" validator, could this be edited to be "three words" or any number? It seems like an easy edit but I don't see any documentation on how to do this.
Any information or assistance would be great! Thanks

Hi @eschaffn, thanks for the feedback and for the interest in contributing to the Guardrails Hub!
First I'll talk about contributing to existing validators. Currently, all of the validators you see in the Hub are open source. If you go to a validators details page, Two Words for example, you'll see a Github icon on the far right (see screenshot below). This will link you to the repository for that specific validator. There you have the option to submit a Pull Request should you wish to contribute to an existing validator. It might be worth filing an issue or starting a discussion with the authors first. Hub Details Page Header with Github Icon on the Right Side
As far as net new validators go, there are a handful of ways that you can write your own validators with the option to publish to the Hub. Depending on your use case, you might want to start by just writing a custom validator locally to test out whatever functionality it is intended to provider. We have a doc on that here: https://www.guardrailsai.com/docs/hub/concepts/validators#custom-validators
If your custom validator is something you want to share, then we have two ways you can publish it to the HUB.
If you want to maintain ownership of the validator long term, we suggest using the validator template repository to standup a dedicated Github repo for your validator. Once created you can submit the information required to include this new validator in the hub via Google Form we host here. This process is documented here as well: https://www.guardrailsai.com/docs/hub/how_to_guides/custom_validator#creating-a-new-validator-using-the-validator-template-repository
For lightweight validators, there's also the option to submit via the cli: https://www.guardrailsai.com/docs/hub/how_to_guides/custom_validator#creating-a-new-validator-using-the-hub-cli

Thank you so much, great response and very detailed! I missed the little GitHub icon in the corner.

No problem! Feel free to reach back out if you have any more questions.


Heightmap dualcontouring

Height map terrain demo example integrated with dual contouring

This is not mergeable and isn't being worked on.


warnOnLimitOnly set to true not removing excess characters above the limit

When setting warnOnLimitOnly to true as per the comments I was expecting the excess characters beyond the maxWordCount to be cut when pasting content.  However this isn't the case and you end up with all characters and a negative char counter in red.
// Whether or not to to Warn only When limit is reached. Otherwise content above the limit will be deleted on paste or entering     warnOnLimitOnly: false,
Disabling pasting content larger than the maxWordCount when hardLimit is true shows a message and prevents content being pasted but I'd rather have the content pasted and cut down.
I'm running the latest version 1.17.10 and have the following options set :-
        // Default Config
        var defaultConfig = {
            showRemaining: true,
            showParagraphs: false,
            showWordCount: false,
            showCharCount: true,
            countBytesAsChars: false,
            countSpacesAsChars: true,
            countHTML: false,
            countLineBreaks: true,
            hardLimit: false,
            warnOnLimitOnly: true,
            wordDelims: '',

            //MAXLENGTH Properties
            maxWordCount: -1,
            maxCharCount: 3500,
            maxParagraphs: -1,

I don't understand the problem. The option warnOnLimitOnly means warn on limit only. Of course if you set it to true, then it will not remove any content. That's the purpose of the setting.

Hi,
Sorry but the comment on the option clearly states "Otherwise content above the limit will be deleted on paste or entering" which doesn't happen.  I'm fairly sure I tried with both hardlimit and warnOnLimitOnly enabled  but it didn't do anything different.  I'll try again and revert.

Sorry but the comment on the option clearly states "Otherwise content above the limit will be deleted on paste or entering" which doesn't happen.

Then you misunderstand it. it says when set to true it only warns otherwise content is wrong. You need to set it to false and hardlimit to true.

If you set hardlimit to true and warnOnLimitOnly to false you can't paste anything as you get a message stating you are over the limit.  What I was expecting was to get the paste but for the paste to have been shorted to fit the limit as per how a standard textarea works.  Have I missed something?

If you set hardlimit to true and warnOnLimitOnly to false you can't paste anything as you get a message stating you are over the limit

That is correct. thats what the description in the settings said "Otherwise content above the limit will be deleted on paste or entering".

OK that wording is a little misleading and should probably be rewritten.  My interpretation of that wording is, say I have a limit of 100 and try to paste 150, 100 would be entered and everything above the limit will be deleted, so the extra 50.  Are we saying we cannot configure this to work the same as a textarea?  Shame since that's exactly what I need.  We are trying to replace standard textarea with CKEditor and we need this ability, character count and forceful restriction of characters.

At this point its not possible, with the plugin it would require a large rewrite of the plugin. The problem is that the content has to be filtered. Rejecting the entire content is the better solution.

OK thanks, I might try editing the plugin myself and see if I can get it to do what I need.  Thanks


Added bindings for Gio.DBusObjectManager, Gio.DBusObjectManagerClientFlags

I noticed that the above mentioned objects are not generated. I am currently working on updated bindings for Gnome Online Accounts and some of the code can't be generated because they are missing from gio.
For some reason I get a ton of formatting changes after regenerating the code, so I first regenerated before doing changes. Then I added them to the Gir.toml file and regenerated the bindings again. There were only the expected lines to uncommented after that. I ran cargo build and cargo test without any issues.
Because I don't know why I had all these formatting changes, I did not include any of the regeneration commits.

You have to re-run the generator as there are no bindings generated as you can tell.

Unfortunately I can't. I tried to explain that for some reason I get a ton of formatting changes when I regenerate the code and it becomes difficult to see the changes of this PR.
I added another commit for you to see what I mean. I switched to stable Rust and tried reinstalling gir from this repo. It still causes big changes :S

Sorry, nevermind. It works. I just ran gir directly and did not use the python script. It now works


Update the home page to list out all the volunteers of the club

Hi Raj
I have couple of questions
1)Can I design it in any style in respect to website or is there any existing design for it
2)Are all the members volunteers as well
3)if not from where can I find the details for that

The website currently uses a react UI component library called Carbon Design by IBM (https://react.carbondesignsystem.com/?path=/docs/experimental-unstable-fluidtextinput--password-input). You can refer that for the style of the website. But in terms of the design make sure that it follows the existing design patter. Right now we have the board members of the club listed.

Create another section that is similar to this and provide the title of the section as Volunteers of the Club.
2 and 3. The volunteers are new people that just joined the club. Yes it includes you and ameya. I believe that you might need details regarding their LinkedIn URL and profile picture. I'll work on getting that to you.
Let me know if you have any more questions.


Debug ci

Goals:
Debug the failing CI tests

Codecov Report
Base: 85.18% // Head: 82.77% // Decreases project coverage by -2.40% :warning:

Coverage data is based on head (cbfc6e6) compared to base (3e7f514).
Patch coverage: 57.14% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1002      +/-   ##
==========================================
- Coverage   85.18%   82.77%   -2.41%
==========================================
  Files         155      155
  Lines        8057     8058       +1
==========================================
- Hits         6863     6670     -193
- Misses       1194     1388     +194

Flag
Coverage Δ

docarray
82.77% <57.14%> (-2.41%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

docarray/helper.py
82.06% <0.00%> (-0.70%)
:arrow_down:

docarray/document/mixins/plot.py
65.48% <50.00%> (ø)

docarray/array/mixins/getattr.py
63.63% <100.00%> (-18.19%)
:arrow_down:

docarray/document/mixins/mesh.py
98.36% <100.00%> (ø)

docarray/array/mixins/io/dataframe.py
41.66% <0.00%> (-58.34%)
:arrow_down:

docarray/array/mixins/io/common.py
26.31% <0.00%> (-42.11%)
:arrow_down:

docarray/array/mixins/delitem.py
53.33% <0.00%> (-35.56%)
:arrow_down:

docarray/array/mixins/io/json.py
68.75% <0.00%> (-25.00%)
:arrow_down:

docarray/array/mixins/io/pushpull.py
76.06% <0.00%> (-17.10%)
:arrow_down:

... and 26 more

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

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


May used the dubbo version for instead of protocol version is correct

[x] I have searched the issues of this repository and believe that this is not a duplicate.
[x] I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.6.4
Operating System version: Mac OS/X
Java version: 1.8

Steps to reproduce this issue

checkout dubbo 2.6.2, see as below in the ServiceConfig.java

checkout dubbo 2.6.4,

which one is correct for aboves?

Pls. provide [GitHub address] to reproduce this issue.
Expected Result
I think correct result is looks like version 2.6.2
Actual Result
If there is an exception, please attach the exception trace:
Just put your stack trace here!

Some logic uses the version param in provider URL to decide whether using some new feature.
For example feature of attachments.
Now the protocol version is increased from 2.0.0 carefully and i think the protocol version should be used in registry from now on.

the current behavior is changed on purpose, in order to keep inter-op among dubbo instances with the different versions.

duplicate of https://github.com/apache/incubator-dubbo/issues/2542

Some logic uses the version param in provider URL to decide whether using some new feature.

+1

The change was bringed in 2.6.4 or earlier, the version number was split into two parts:
1.getVersion(), which is the only version used in Dubbo before 2.6.4, it represents the version of the jar package or the version number stored in MANIFEST.MF. This version will change along with each release.
2. getProtocolVersion(), newly created to represent the RPC protocol version, it will only change when there's incompatible RPC protocol upgrades.
I would suggest that getProtocolVersion() only being used internally by Dubbo framework itself.


[IOTDB-4030] Simplify Privilege Operations SQL

Description
demo:

All looks good.
Content1 ...
Content2 ...
Content3 ...

This PR has:

[ ] been self-reviewed.

[ ] concurrent read
[ ] concurrent write
[ ] concurrent read and write

[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods.
[ ] added or updated version, license, or notice information
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious
for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold
for code coverage.
[ ] added integration tests.
[ ] been tested in a test IoTDB cluster.

Key changed/added classes (or packages if there are too many classes) in this PR

@qiaojialin @CRZbulabula @MarcosZyk @RYH61 Can you review it? Thanks a lot~


pythonPackages.locustio: 0.8.1 -> 0.9.0

Fixing build issue. Additionally fetching from github becuase pypi
packge does not come with README which is a buildtime dependency.
Motivation for this change
18.09 Zero Hydra Failures #45960
Things done

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

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

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

@GrahamcOfBorg build python36Packages.locustio python27Packages.locustio

Success on aarch64-linux (full log)
Attempted: python36Packages.locustio, python27Packages.locustio
Partial log (click to expand)
test_slow_redirect (locust.test.test_client.TestHttpSession) ... ok
test_streaming_response (locust.test.test_client.TestHttpSession) ... ok
test_wrong_url (locust.test.test_client.TestHttpSession) ... ok

----------------------------------------------------------------------
Ran 103 tests in 9.706s

OK
/nix/store/g5x77hshbdbksqgwnvlqkgf9lv684ysl-python3.6-locustio-0.9.0
/nix/store/lww6q45icnxk218vf739vkfbd3xnk7ay-python2.7-locustio-0.9.0

Success on x86_64-linux (full log)
Attempted: python36Packages.locustio, python27Packages.locustio
Partial log (click to expand)
test_spawn_uneven_locusts (locust.test.test_runners.TestMasterRunner) ... ok
test_spawn_zero_locusts (locust.test.test_runners.TestMasterRunner) ... ok
test_message_serialize (locust.test.test_runners.TestMessageSerializing) ... ok

----------------------------------------------------------------------
Ran 103 tests in 9.160s

OK
/nix/store/q766c3ml3r27573f5gb5nnhb9fycrk1h-python3.6-locustio-0.9.0
/nix/store/993pk8j85vfv1qqq9djnk705k2hf624z-python2.7-locustio-0.9.0

Success on x86_64-darwin (full log)
Attempted: python36Packages.locustio, python27Packages.locustio
Partial log (click to expand)
test_stats (locust.test.test_web.TestWebUI) ... ok
test_stats_cache (locust.test.test_web.TestWebUI) ... ok
test_stats_no_data (locust.test.test_web.TestWebUI) ... ok

----------------------------------------------------------------------
Ran 103 tests in 8.018s

OK
/nix/store/y9kns3dsb13lglm7r490cp3qdpl3blk5-python3.6-locustio-0.9.0
/nix/store/qnvmkh6g4r7g9pwarphg6c7sfnirkpxb-python2.7-locustio-0.9.0

backported: 1857e03ed47


disable the inventory sort when altoclef is off

I use that in my modpacks and I have an extreme problem with the bot putting golden pickaxes in the 1 slot. That annoys me a lot. Maybe add in config to disable the inv sorting completely or at least stop it when the bot isn't doing anything.

Fix was attempted in https://github.com/gaucho-matrero/baritone/commit/40887394f56ec953adfe6393f18d4ffa09f8ee74.
This jar will be distributed in the next release, but if you want it now let me know and I'll update the last release to include it.
Will close this when the release has been made.

As a question. When could the release be? To get an estimation.

Probably mid December, will get off of school/will get back to bug fixing.


Recording multiple audios reduces the audio qaulity

Hi,
I'm trying to multiple audios in a single page using this plugin, but as the number of audios increases to 5-6, the quality of the audio becomes worse.
I've created a dummy plunkr for the issue, please check it.
https://plnkr.co/edit/uNTRphj1KScTCs6eulZB?p=preview

Please try this:

https://github.com/muaz-khan/RecordRTC#record-multiple-videos

var arrayOfStreams = [audio1, audio2, audio3, audio4];

var recordRTC = RecordRTC(arrayOfStreams, {
    mimeType: 'audio/webm',
});

recordRTC.startRecording();

Lets assume that MultiStreamRecorder's max-limit is 4.


Don't remove outline on close button

See #181

This now creates a merge conflict after #185 git merged. Could you resolve that?

Thanks!


Recorder: ClientHandler - Received unknown message: PooledUnsafeDirectByteBuf

HTTPS + no proxy

Can't reproduce. Closing for now.


Archlinux

installed libfreenect-git:
https://aur.archlinux.org/packages.php?ID=43763
When doing "cabal install freenect" getting the error:

Missing (or bad) header file: libfreenect.h
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
If the header file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
cabal: Error: some packages failed to install:
freenect-1.0.2 failed during the configure step. The exception was:
ExitFailure 1

I know this is old but... the package now uses pkg-config (I assume that's a recent cabal feature) and this ticket should be closed.


compose-box: Insert quoted content at the cursor position.

Right now, on clicking quote and reply on any message, the quoted
message is always inserted at the top of compose-box irrespective of
the current cursor position. Also, after insertion of the quoted
message, the cursor is shifted at the end of the compose box.
This commit changes this behaviour to insertion of quoted message
at the current cursor position with a newline at the end of quote
and moving the cursor position to that newline after insertion.
A newline is added at the beginning of quoted message only if there
was some content already present in compose box before the previous
cursor position.
Tested on Google Chrome and Firefox browsers on Ubuntu dev environment.
Fixes: #16836

I'll fix the failing tests once the approach to resolve this issue is finalised.
You may follow the conversation here: https://chat.zulip.org/#narrow/stream/3-backend/topic/Quote.20.26.20Reply

I'll fix the failing tests once the approach to resolve this issue is finalised.
You may follow the conversation here: https://chat.zulip.org/#narrow/stream/3-backend/topic/Quote.20.26.20Reply

How it works now
Right now, on clicking the Quote & Reply option on any message, the following steps takes place:

If the compose-box was either closed or was open but with no content in it, a new compose-box opens with initial caret position set to 0.
If a compose-box was already open with some content in it, the caret position is set to 0 (so as to put the quoted text at the start of the message).
Then, [Quoting…] is inserted at the caret position, with a trailing newline so as to separate it from rest of the message.
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L434
After that, replace_content function is run which produces the quoted text as we see it and stores it in content.
The [Quoting…] text we added earlier is replaced with content here:
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L446
The above line also shifts the caret position to the end of compose-box once the [Quoting…] is replaced with the actual quote.

How it will work after this PR
On clicking the Quote & Reply option on any message, the following steps will takes place:

If the compose-box was either closed or was open but with no content in it, a new compose-box opens with initial caret position set to 0.
If a compose-box was already open with some content in it:

If the current caret position is 0 (user wants to add the quote at the start of content), nothing happens and the caret position remains 0.
If the current caret position is not 0 (user wants to add the quote somewhere in between the content or at the end), a newline is inserted at the caret position (so as to start the quote from a separate line) and the caret position changes to the position next to the added newline.

The current caret position (after possible addition of newline in last point) is stored in prev_caret.
[Quoting…] is inserted at the current caret position, with a trailing newline so as to separate it from rest of the trailing content.
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L434
After that, replace_content function is run which produces the quoted text as we see it and stores it in content.
The [Quoting…] text we added earlier is replaced with content here:
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L446
The above line also shifts the caret position to the end of compose-box once the [Quoting…] is replaced with the actual quote. This is corrected by re-setting the caret position to (prev_caret + length of content which replaces [Quoting…] + 1 for newline added with [Quoting…].

How it works now
Right now, on clicking the Quote & Reply option on any message, the following steps takes place:

If the compose-box was either closed or was open but with no content in it, a new compose-box opens with initial caret position set to 0.
If a compose-box was already open with some content in it, the caret position is set to 0 (so as to put the quoted text at the start of the message).
Then, [Quoting…] is inserted at the caret position, with a trailing newline so as to separate it from rest of the message.
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L434
After that, replace_content function is run which produces the quoted text as we see it and stores it in content.
The [Quoting…] text we added earlier is replaced with content here:
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L446
The above line also shifts the caret position to the end of compose-box once the [Quoting…] is replaced with the actual quote.

How it will work after this PR
On clicking the Quote & Reply option on any message, the following steps will takes place:

If the compose-box was either closed or was open but with no content in it, a new compose-box opens with initial caret position set to 0.
If a compose-box was already open with some content in it:

If the current caret position is 0 (user wants to add the quote at the start of content), nothing happens and the caret position remains 0.
If the current caret position is not 0 (user wants to add the quote somewhere in between the content or at the end), a newline is inserted at the caret position (so as to start the quote from a separate line) and the caret position changes to the position next to the added newline.

The current caret position (after possible addition of newline in last point) is stored in prev_caret.
[Quoting…] is inserted at the current caret position, with a trailing newline so as to separate it from rest of the trailing content.
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L434
After that, replace_content function is run which produces the quoted text as we see it and stores it in content.
The [Quoting…] text we added earlier is replaced with content here:
https://github.com/zulip/zulip/blob/bc6c83c12e39b898f5b930f85f8622d783f7d6e5/static/js/compose_actions.js#L446
The above line also shifts the caret position to the end of compose-box once the [Quoting…] is replaced with the actual quote. This is corrected by re-setting the caret position to (prev_caret + length of content which replaces [Quoting…] + 1 for newline added with [Quoting…].

OK, I think this makes sense; it's just really subtle, and as a result hard to think about which potentially more readable refactors might be correct.  I think what I'd really like to see happen for this PR is our adding a node test suite (maybe to the compose_ui.js suite?) that lets us verify that the cursor position ends up where we want it to be.  Ideally something that lets us write a test with pseudocode like this:
set_compose_content_with_caret("hello |there"); // | is used to encode/display position of focus before change
compose_actions.quote_and_reply(...)
assert(get_compose_content_with_caret(), "...");

and see that the caret ended up in the right place.  Doing this will make it way way easier for us to iterate on this logic, which is already really subtle in a way that makes me worry merging a PR like this will create some other random bug.  Ideally all of the nice examples you put together above could just be test cases in this new suite.
@YashRE42 would you be up for helping @garg3133 get such a test suite going to help unblock this PR?

This seems to be sufficient for the helpers:
let compose_textbox;
function set_compose_content_with_caret(content) {
    const caret_position = content.indexOf("|");
    content = content.slice(0, caret_position) + content.slice(caret_position + 1); // remove the "|"
    compose_textbox = make_textbox(content);
    compose_textbox.caret(caret_position);
    compose_textbox.trigger("focus");
}
function get_compose_content_with_caret() {
    const caret_position = compose_textbox.caret();
    const content = compose_textbox.val().slice(0, caret_position) + "|" + compose_textbox.val().slice(caret_position); // insert the "|"
    return content;
}

set_compose_content_with_caret("hello |there"); // "|" is used to encode/display position of focus before change
assert(get_compose_content_with_caret(), "hello |there")

Spending a bit more time on this, I came up with https://github.com/zulip/zulip/pull/17864, but with that change, the node tests are expecting for the caret to be at the start of the compose box text, which is wrong but I haven't yet been able to figure out why there's a difference.

Now that #19036 was merged, you can rebase this on top of that.

Rebased on top of #19036. Tested it on my Ubuntu development server and everything works as expected.
The only thing that remains in this PR is the updation of tests to cover other cases as well, like if the compose-box was closed before quoting a message or it only contained text with like  \n\n  \n (only space and newline characters), the compose-box should re-open with the caret positioned at 0.
Working on this now.

Updated the tests to cover all possible cases.

Merged, thanks @garg3133!


Netlify/Decap CMS NextJS Image Failed to persist entry TypeError CSP error

Describe the bug
I'm hooking up the Neflify/Decap CMS with a NextJS blog and ran into a "Failed to persist entry: TypeError: Failed to fetch" notification with the Image widget in association to the ContentSecurityPolicy.
To Reproduce
Steps to reproduce the behavior. For example:

In markdown editor click "Choose an image"
Select image from desktop
Click on 'upload'
Click on 'choose selected'
In markdown editor click "Save"
UI displays "Failed to persist entry: TypeError: Failed to fetch" alert
Console displays "Refused to connect to 'blob:https://MINE.netlify.app/1e589049-578f-48ef-8ef6-9c6341b2e3a7' because it violates the document's Content Security Policy."
Console also displays "Refused to connect to 'blob:https://MINE.netlify.app/1e589049-578f-48ef-8ef6-9c6341b2e3a7' because it violates the document's Content Security Policy."

Expected behavior
"Save" function saves markdown post as draft
Screenshots
https://global.discourse-cdn.com/netlify/original/3X/3/9/3950311e20c9ee91172cba8cdae4e02d206620ec.jpeg
Applicable Versions:

Netlify CMS version: [2.15.72]
Git provider: GitHub
OS: 10.15.7
Browser version Version 1.52.126 Chromium]

Node.JS version: v18.16.0

CMS configuration - config.yml
backend:
name: git-gateway
branch: master # Branch to update (optional; defaults to master)
media_folder: "public/uploads" # Where media files will be stored
public_folder: "/uploads" # Where the media files can be accesed from the server
publish_mode: editorial_workflow # For Drafts
collections:
  - name: "links" # Used in routes, e.g., /admin/collections/blog
    label: "LOTW" # Used in the UI
    folder: "data/links" # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: "{{day}}-{{month}}-{{year}}-{{slug}}" # Filename template, e.g., YYYY-MM-DD-title.md
    fields: # The fields for each document, usually in front matter
      - { label: 'Title', name: 'title', widget: 'string' }
      - { label: 'Tags', name: 'tags', widget: 'list' }
      - { label: "Publish Date", name: "date", widget: "datetime", date_format: "DD.MM.YYYY" }
      - { label: 'Image', name: 'image', widget: 'image' }
      - { label: 'Body', name: 'body', widget: 'markdown' }

next.config.js example
const ContentSecurityPolicy = `
  default-src 'self';
  script-src 'self' 'unsafe-inline' 'unsafe-eval' *.netlify.com unpkg.com;
  script-src 'self' 'unsafe-eval' 'unsafe-inline' giscus.app;
  style-src 'self' 'unsafe-inline';
  img-src * blob: data: *.netlify.com unpkg.com;
  media-src 'none';
  connect-src *;
  font-src 'self';
  frame-src giscus.app;
`

Screenshot
https://global.discourse-cdn.com/netlify/original/3X/3/9/3950311e20c9ee91172cba8cdae4e02d206620ec.jpeg
Additional context
Error is probably how i've amended the ContentSecurityPolicy and possibly easy to solve (but thought i'd share with the community because i've ran out of time today)

Simple fix
const ContentSecurityPolicy = ``


Login Pass streams

Hello everyone, I have been using xteve as an iptv server for a long time, and I really love it, I have a doubt since I have realized that even if you create users with their pass, when you watch the stream you all have the same url, that is to say that it does not differ from User1 to User 2 example
User1-Pass
http://localhost:34400/stream/84da41fde4417e2bd5b0690c48e94fc8
User2-Pass
http://localhost:34400/stream/84da41fde4417e2bd5b0690c48e94fc8
Would there be a way to configure each user to stream with their user and pass from the channels not from the list, since anyone who has the list.m3u has access to the entire server without user and pass
User1-Pass
http://User1-Pass@localhost:34400/stream/84da41fde4417e2bd5b0690c48e94fc8
Since when you download the list.m3 from the server, the user and pass that you put do not matter, they are all the same example
http://localhost:34400/m3u/xteve.m3u?username=User1&password=Pass
xteve.m3u=
#EXTM3U url-tvg="http://localhost:34400/xmltv/xteve.xml" x-tvg-url="http://localhost:34400/xmltv/xteve.xml"
#EXTINF:0 channelID="x-ID.0" tvg-chno="1" tvg-name="" tvg-id="1" tvg-logo="" group-title="",?
http://localhost:34400/stream/84da41fde4417e2bd5b0690c48e94fc8
#EXTINF:0 channelID="x-ID.1" tvg-chno="2" tvg-name="" tvg-id="2" tvg-logo="" group-title="",??
http://localhost:34400/stream/04f0d47000d17e1b6a3e53a96b9b0a3b
#EXTINF:0 channelID="x-ID.2" tvg-chno="3" tvg-name="" tvg-id="3" tvg-logo="" group-title="",???
http://localhost:34400/stream/01282cf8be085644eb530cfb2fb4586c
#EXTINF:0 channelID="x-ID.3" tvg-chno="4" tvg-name="" tvg-id="4" tvg-logo="" group-title="",????
http://localhost:34400/stream/6214bc858b5135082c16bc23f53e4724
#EXTINF:0 channelID="x-ID.................
http://localhost:34400/m3u/xteve.m3u?username=User2&password=Pass
xteve.m3u =
#EXTM3U url-tvg="http://localhost:34400/xmltv/xteve.xml" x-tvg-url="http://localhost:34400/xmltv/xteve.xml"
#EXTINF:0 channelID="x-ID.0" tvg-chno="1" tvg-name="" tvg-id="1" tvg-logo="" group-title="",?
http://localhost:34400/stream/84da41fde4417e2bd5b0690c48e94fc8
#EXTINF:0 channelID="x-ID.1" tvg-chno="2" tvg-name="" tvg-id="2" tvg-logo="" group-title="",??
http://localhost:34400/stream/04f0d47000d17e1b6a3e53a96b9b0a3b
#EXTINF:0 channelID="x-ID.2" tvg-chno="3" tvg-name="" tvg-id="3" tvg-logo="" group-title="",???
http://localhost:34400/stream/01282cf8be085644eb530cfb2fb4586c
#EXTINF:0 channelID="x-ID.3" tvg-chno="4" tvg-name="" tvg-id="4" tvg-logo="" group-title="",????
http://localhost:34400/stream/6214bc858b5135082c16bc23f53e4724
#EXTINF:0 channelID="x-ID.................
any solution to this thanks

No. xTeVe is just a Proxy and doesn't have this capability. Be advised, the "user" can only access the stream if they have access to urls.json file. xTeVe is designed to be used with a Media Player like Plex or Emby where individuals can be controlled.

thanks


Deprecate tiers and use fully-qualified model variants.

Proposed changes
Deepgram no longer relies on explicit "tiers" to identify models.  Instead, the tier name is included in the model param.  This PR removes tiers, deprecates implicit-architecture usecase model variants, and adds variants for all current architectures.

Types of changes

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update or tests (if none of the other choices apply)

Checklist

[x] I have read the CONTRIBUTING.md doc
[x] I have added tests and/or examples that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)

Further comments

Semver failure is expected.  This will go out in a 0.5.0 release with a few other PRs.


release tgi 2.0.2

Issue #, if available:
Description of changes:
Taking over the PR from HF to add 0.0.22 NeuronX TGI and 2.0.2 TGI: https://github.com/awslabs/llm-hosting-container/pull/71
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: tgi-pr-inf2
Commit ID: 1a49682fc15a7ded21b819fa00566ad60b4e3276
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: tgi-pr-inf2
Commit ID: 36da6c4332ec9d5450de8314b59e2021363302a5
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: tgi-pr-inf2
Commit ID: 67ff43ce54333ce7c50ed487fe8b781b502262a5
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Topics/game development

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md.
[x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[ ] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[x] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

By adding an icon and a description the user will be more informed and it will also make it more enjoyable for the user.

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Whoops, sorry for the mistake. Meant to write logo.


Filesize.

Hey there, thanks for your work, but am quite concerned how large this library is.
V2 is 132kb bigger than V1, totalling around 174kb. Is there any way to modularise this so we can choose what to include in our bundles? Cheers.

v2 is a much bigger library than v1 because it's a pretty different library with many more features. We want to make the file size smaller but haven't found a backwards-compatible way to do it.
This is something that we're looking into for the next major version, but we can't give a hard date or make any promises. We'll update this thread when there's more to tell!

Hey cheers @EvanHahn for the status. Yeah it would go long way, even if it means providing a non-backwards compatible source.

We've released a beta of our next major version. Here are some links to our official documentation:
Setup for v3
Migrating from v2 to v3


fix(pnpm): url and git package specifiers

Ref #1753

Changes are visible to end-users: no
Test plan

Covered by existing test cases
New test cases added

What was originally intended to be a prefactor for this has turned into the fix: https://github.com/aspect-build/rules_js/pull/1765


Go Profiling

Sentry has not committed to build profiling for Go yet.
That said, given @vaind's experience with Go, and that he built that for .NET, I proposed he investigates what a potential Go Profiling support could look like.
This doesn't mean commitment from Sentry to build, it's just an early experimentation, to share the idea with the SDK maintainers.
Turns out that within a couple days from a customer asking, and proposing he investigates what would take, he already shared his experiment with us via a Draft PR: https://github.com/getsentry/sentry-go/pull/626

Relates to Java profiling: https://github.com/getsentry/sentry-java/issues/2635

Go profiling has been released as part of v0.22.0, so we can close this one.
Thanks @vaind @bruno-garcia 👍

Started a discussion for feedback and ideas here: https://github.com/getsentry/sentry-go/discussions/657


Add support for multiple loggers

Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos, doc improvements)
[ ] Did you read the contributor guideline?
[x] Did you make sure to update the docs?
[x] Did you write any new necessary tests?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

What does this PR do?
Fixes #317

Added a LoggerList class and tests
Choice of name / version for a list is a bit of a problem, currently it will join the versions / names on underscore so all of the information is there. @PyTorchLightning/core-contributors any other ideas?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @ethanwharris! Thanks for opening this PR.

In the file pytorch_lightning/trainer/logging.py:

Line 39:101: E501 line too long (107 > 100 characters)

Do see the Hitchhiker's guide to code style

we shall resolve the MNIST issue very soon #859

Ok, have fixed those issues - this should be ready to go :)

Perfect, but rather I would wait till master is fixed, @williamFalcon #938

@ethanwharris @Borda tests are fixed. let's rebase!

@williamFalcon done

@Borda That should have fixed it, hopefully the tests will run now :)

@ethanwharris this is awesome.
Can you also make the appropriate changes to:
https://pytorch-lightning.readthedocs.io/en/latest/experiment_logging.html
https://pytorch-lightning.readthedocs.io/en/latest/experiment_logging.html

@williamFalcon Done :)

@ethanwharris amazing!

@ethanwharris Very nice addition. You even annotated the types :)

@ethanwharris is making our code look sloppy by comparison haha.


How to use setApiKey()

In my application I use multiple Mollie accounts for multiple purposes. With the bare mollie-api-php package I've the opportunity to set the api key dynamically with
$mollie->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
See the mollie-api-php readme.
Currently my code is as provided by the cashier-mollie readme
    if (!$user->subscribed($name, $plan)) {

        $result = $user->newSubscriptionViaMollieCheckout($name, $plan)->create();

        if(is_a($result, RedirectToCheckoutResponse::class)) {
            //return $result; // Redirect to Mollie checkout
            return $result->payment()->getCheckoutUrl();
        }

        //return back()->with('status', 'Welcome to the ' . $plan . ' plan');
     }

    return back()->with('status', 'You are already on the ' . $plan . ' plan');

Where and how to set the Mollie api key?

Cashier Mollie (especially the scheduler) does not support this.

But if you really need it for some very special case, you could call it as mollie->setApiKey(...);.
⚠ It is strongly advised to only use this if you know what you are doing and are fully aware of the effects on Cashier.

But if you really need it for some very special case, you could call it as mollie->setApiKey(...);.
I tried that, I get the error the method doesn't exist.

⚠ It is strongly advised to only use this if you know what you are doing and are fully aware of the effects on Cashier.
Some effects are already taken care of. But I'm still looking into the most challenging one, letting Cashier set the api key on every recurring payment. The models are in place, but I'm scanning through the code to see where to customize the appropriate classes.

Thanks for your reply. If I find/create a solid solution, I'll share.


feat(): rework network, fixes #1, fixes #4

I addressed your docs suggestion. I did thorough testing with this and think it's sound. Ready to merge?

merge! :+1: :1st_place_medal:


Description on 部首 "丿" is confusing with katakana "ノ"

Description
A clear and concise description of what the bug is.
https://x.com/fffw2/status/1847563222217609362?t=FOMu9TvvAmjgdapaau0Ojg
The description on 部首 "丿" is just "の". We can't recognize it's a 部首 by that description.
Steps to reproduce
Steps to reproduce the behavior:

Type "の"
Convert it
Show candidates

Expected behavior
A clear and concise description of what you expected to happen.
The description on the 部首contains the text "部首" (e.g. "部首(の)")
Actual behavior
A clear and concise description of what you actually got.
It's just "の", which is very confusing
Screenshots
If applicable, add screenshots to help explain your problem.

Both forms are similar at least in Windows.
Version or commit-id
[e.g. Mozc-2.28.4960.100+24.11.oss or d50a8b9ae28c4fba265f734b38bc5ae392fe4d25]
You can get the version string by converting "Version" or "ばーじょん".
Mozc-2.30.5618.100+24.11.oss (12f8892075019055979ca72a97102f0f39d30537)
Environment

OS: Windows 11
IMF (for Linux) [e.g. Ibus, Fcitx, etc] N/A
Related Applications None

Investigations

Whether this issue happens on both Ibus and other IMF (e.g. Fcitx, uim).

IDK

Whether this issue happens on other IMEs (e.g. Anthy, SKK).

Probably no

What applications this issue happens on (e.g. Chromium, gedit).

Probably all

What applications this issue does not happen on (e.g. Chromium, gedit).

Probably no

(optional) What versions or commit-ids this issue did not happen on
(e.g. Mozc-2.28.4960.100+24.11.oss).

list of versions or commit-ids, or no-investigation.

Additional context
Add any other context about the problem here.
Descriptions on other 部首 must be modified for consistency.

They're not in the Kangxi Radicals block but just kanji characters.
Is "部首漢字" is better than just "部首"? (e.g. "部首漢字(の)")


Can't find file: local.settings.json in the root of the Sketch2Code.Api project.

As title, your tutorial have some step to modifiy local.settings.json file. But I can't see any file like that. Please upload this file. Thanks so much.

Duplicated with Issue #4, I'll close this one.

Duplicate of #4


ImageRawDisk.Sha1Checksum is ignored by Google API

We're trying to set the ImageRawDisk.Sha1Checksum property when calling computeService.Images.Insert(i.project, image).Do() as follows:
rawdisk := &compute.ImageRawDisk{
	Source: sourceURL,
	Sha1Checksum: sourceSha1,
}

image := &compute.Image{
	Name:        name,
	Description: description,
	RawDisk:     rawdisk,
}

operation, err := i.computeService.Images.Insert(i.project, image).Do()
if err != nil {
	return "", bosherr.WrapErrorf(err, "Failed to create Google Image")
}

if _, err = i.operationService.Waiter(operation, "", ""); err != nil {
	i.cleanUp(image.Name)
	return "", bosherr.WrapErrorf(err, "Failed to create Google Image")
}

We wrote a test where sourceSha1 was set to "my-invalid-checksum" to verify that this operation would fail if the checksum was invalid, but we were surprised to see the Image creation succeed. After a bit more digging, it seems that the Golang SDK is setting the field correctly in the request but the Google backend API is apparently not using it. The following curl command also succeeds:
curl -vv -H 'Content-Type: application/json' -H 'Authorization: OAuth $AUTH_TOKEN' -X POST -d '{"name": "checksum-test-image", "rawDisk": {"source": "https://storage.googleapis.com/bosh-gce-raw-stemcells/bosh-stemcell-3312.7-google-kvm-ubuntu-trusty-go_agent-raw.tar.gz", "sha1Checksum": "my-invalid-checksum"}, "sourceType": "RAW"}' https://www.googleapis.com/compute/v1/projects/<PROJECT_ID>/global/images?alt=json

This operation eventually succeeds when it should have failed due to a checksum mismatch (although rawDisk.source is unset in the final response):
{
 "kind": "compute#image",
 "id": "...",
 "creationTimestamp": "2016-12-06T16:00:38.262-08:00",
 "name": "checksum-test-image",
 "description": "",
 "sourceType": "RAW",
 "rawDisk": {
  "source": "",
  "containerType": "TAR"
 },
 "status": "READY",
 "archiveSizeBytes": "416392642",
 "diskSizeGb": "3",
 "selfLink": "https://www.googleapis.com/compute/v1/projects/..."
}

We realize this is an issue with the backend, not the SDK so feel free to point us to a different spot to open an issue. Appreciate any help you can give!

Well, my guess was wrong. I thought maybe that field (sha1checksum) was marked as an output field in the resource, not an input field. But the JSON file's docs say:

An optional SHA1 checksum of the disk image before unpackaging; provided by the client when the disk image is created.

The fact that the curl command fails means this isn't Go-specific. I've contacted the internal Google API team and will relay the answer.

@jba any word from the API team? I realize it's holiday time and responses get delayed :)

Current status is that it's a documentation bug. In other words, the feature is unimplemented.
I will ping them to get confirmation.

Confirmed: this is a doc bug. The doc will be updated to clarify.


Out of memory when running the example script on a single A40 GPU

Hi @kyegomez ,
Thanks for the amazing work! I was running the provided script  on a single A40 GPU but it ran into a OOM error. Is Med-PaLM has to be implemented on A100 GPU? Or is there any solution for this OOM problem? Thanks you in advance for any reply.
Best,

@AlonzoLeeeooo Hey thank you  for your appreciation😊 🙏 And, yes this happens alot, you 2 options:

Lower hyperparameters, just cut them in half from where they are now
Use smaller types like 16, 8bit

Thank you for the quick reply! I will try the provided solutions to see if it would work.
Best,


Issue importing submodules using es6 module import from documentation

Running this code:
import { initializeAgentExecutor } from "langchain/agents";

gives me this error:
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/USERXXX/Projects/langchain/prototype/javascript/node_modules/langchain/agents' imported from /Users/USERXXX/Projects/langchain/prototype/javascript/prototype.js
Did you mean to import langchain/prototype/javascript/node_modules/langchain/agents.js?

When I add the .js to the import (like this: import { initializeAgentExecutor } from "langchain/agents.js";) it works fine. This same issue occurs for all imports I've tried. It's been a while since I worked with javascript so maybe I'm missing something in the es6 module import process that's obvious but wondering if I'm doing something wrong here or whether the documentation should be updated. I assume it should work without the .js suffix.
Running node v18.13.0 on macOS Catalina 10.15.

We're missing the exports key, thanks for pointing it out! we'll get it fixed

Hey there! Would love to get a little bit more info on your setup for this project. Are you using js or typescript? If typescript, could you share your tsconfig?
We used to use the exports approach, but this doesn't work with the default moduleResolution: "node" configuration (see https://github.com/microsoft/TypeScript/issues/50794#issue-1375081777). Instead we take an approach similar to nextjs where we generate a bunch of top level .js entrypoints (e.g. files like this file in the next repo)
Ideally we could continue using this approach - I have high confidence we can make it work given this is what next is doing.
You can also check out chat langchain which is an example project that imports from subpaths

Thanks! I will look I to the example project more. I am not using typescript, just vanilla node. The only change I made after running node init and autogenerating my package.json was adding a "type": "module", field. Here is my (lightly redacted) package.json:

{
  "name": "prototype",
  "version": "1.0.0",
  "description": "prototype of langchain in js",
  "main": "prototype.js",
  "type": "module",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node prototype.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dantheman0207/langchain-prototypes.git"
  },
  "author": "XXX",
  "bugs": {
    "url": "https://github.com/dantheman0207/XXX/issues"
  },
  "homepage": "https://github.com/dantheman0207/XXX#readme",
  "dependencies": {
    "langchain": "^0.0.7",
    "openai": "^3.1.0",
    "serpapi": "^1.1.1"
  }
}

Hoping this will be solved by https://github.com/hwchase17/langchainjs/pull/54 -- I'll test with your package.json here before we merge

This is live in version 0.0.8 - could you just double check if this is resolved on your end before I close?

Closing for now, can re-open if anyone is still encountering this issue

Sorry for the delay, couldn't get to this. Works for me!


Make the 'what' a bit clearer?

Feels like a weird combination of marketing/instructions than just installation instructions.

Was shooting for just a 'what is this' answer, I guess the 404 handler is a bit deep.

Move it above Installation.
I think we need a paragraph or two explaining what is - a description which is focused at non-technical people, but something that Django developers would understand a bit more.

Ok, so let's confirm the points of what it is..

A djangonic front-end content management workflow
Something you can build into your custom models
Optional page manager if you want a flat pages style base

Anything else?

Let's try again with this one once we've figured it out our unique offering.


[Bug]: Crash after Creating JS Object

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
After creating a new JS Object via the + button, if I select the new object from the sidebar the UI crashes and goes to a page titled "Oops! Something went wrong". This has happened more than once today.
Steps To Reproduce

On the left menu, next to "JS Objects," press the + to add a new jsobject
Select the new JS Object named simiarl to JSObject1

At this point the UI errors and "crashes"
A refresh of the page has the new object correctly created and selected.
Environment
Production
Version
Cloud

This is duplicate of #10601


[Brackets auto-update Macs] UI issue when mounting dmg.

Description
UI issue when mounting dmg.
Steps to Reproduce

Open brackets 1.13 dmg to  mount it.
Once mounted, the dialogue for moving brackets dmg to application folder would be shown.
Lot of white space can be seen in the dialogue.

Expected behavior: There should be no white space shown to user.
Actual behavior: Lot of white space can be seen as shown in screenshot.
Versions
Mac 10.13
Release 1.13 build 1.13.0-17639

@ayushrathi15 Fixed in autoupdate build 1.13.0-17655. Please verify.

Verified in build 1.13.0.-17655.


cordova-plugin-appcenter-shared/AppCenterShared.m already exists!

Cordova
cordova plugin add cordova-plugin-appcenter-analytics
Installing "cordova-plugin-appcenter-analytics" for android
Installing "cordova-plugin-appcenter-shared" for android
Subproject Path: CordovaLib
Subproject Path: app
Subproject Path: CordovaLib
Subproject Path: app
Installing "cordova-plugin-appcenter-analytics" for browser
Plugin dependency<EMAIL_ADDRESS>already fetched, using that version.
Installing "cordova-plugin-appcenter-shared" for browser
Installing "cordova-plugin-appcenter-analytics" for ios
Plugin dependency<EMAIL_ADDRESS>already fetched, using that version.
Installing "cordova-plugin-appcenter-shared" for ios
Error during processing of action! Attempting to revert...
Failed to install 'cordova-plugin-appcenter-shared': CordovaError: Uh oh!
"/Users/alex/Projects/hectare-src/app/src-cordova/platforms/ios/****/Plugins/cordova-plugin-appcenter-shared/AppCenterShared.m" already exists!

Tried re-installing after removing after I installed cocopods.

This looks like a duplicate of https://github.com/microsoft/appcenter-sdk-cordova/issues/83

Resolved by deleting my entire src-cordova and starting again 🤷♂

I just run into this bug too with my ionic project after updating to MacOS Catalina.
I was able to solve the issue following these steps:

Install/Update/Start Xcode and install/agree the open pending changes/license
Install/Update Cocoapods: $ sudo gem install cocoapods
Remove and recreate dependencies and generated files: $ ionic repair
(Optional) Delete the folders platforms and plugin and start the build process with ionic cordova build ios

Same frustrating error for me. Ticket is closed...but not solved. So...how can we update our AppCenter plugins?

Why is this closed? It sounds like a pretty major bug to not be able to install the plugin normally.
Why would the solution be to repair anything or reinstall the platform and plugins?

Same for me. I use CI/CD and it is failing every time it tries to add the platform although it just adds the plugins for the first time. I use the crashes and the analytics plugin.

What worked for me was adding packages<EMAIL_ADDRESS>and cordova-common. The latter is to avoid another potential issue related to modules not found.


fix 3 typos in #Explanation

print() for printf()
Hello World! for Hello, World without the !
ans spaces between text           on the screen

[x ] I have read freeCodeCamp's contribution guidelines.
[ x] My pull request has a descriptive title (not a vague title like Update index.md)
[x ] My pull request targets the master branch of freeCodeCamp.
[x ] None of my changes are plagiarized from another source without proper attribution.
[x ] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

This looks good to me.  Thank you for your contribution!


versions: Add versions database

Add a YAML format database that is the equivalent of the Clear
Containers versions.txt file [1].
The file defines the versions of important non-golang dependencies used
by this and other Kata repositories particularly for testing and packaging.
Defining all version details centrally in this file avoids duplication
and "bitrot" when versions need to be changed.
[1] - https://github.com/clearcontainers/runtime/blob/master/versions.txt
Fixes #11.
Signed-off-by: James O. D. Hunt<EMAIL_ADDRESS>

This is a "proof-of-concept" for what a YAML version of the Clear Containers versions.txt database might look like.
Note that being YAML:

it is structured
we can add comments
we can also add other details like URL's that are part of the database.
built-in handling of structure changes.
Since it's possible we'll need to change the structure of this file if we do decide to use YAML, it's worth pointing out that YAML has builtin support for references. What this means is that we can redefine the structure of the file, but still keep backwards compatability for "clients" accessing it using yq for example!

Example of retaining compatability
If we started off with this fragment for storing golang details...
golang:
  versions:
    minimum: "1.8.3"
    version: "1.10"

... but then decided we want to move the entire golang block (array) below languages...
# XXX: retained for backwards compat!
golang:
  versions:
    minimum: *golang-versions-minimum
    version: *golang-versions-version

languages:
  golang:
    minimum: &golang-versions-minimum "1.8.3"
    version: &golang-versions-version "1.10"

... you can query the minimum golang version using either of the following queries:
$ yq read versions.yaml languages.golang.minimum
1.8.3
$ yq read versions.yaml golang.versions.minimum
1.8.3

/cc @grahamwhaley, @sboeuf, @jcvenegas, @erick0z, @chavafg, @bergwolf.

Branch updated. The contents of this file is basically verbatim what we had in CC. Although we might need to adjust (or even remove) some values subsequently, there is no harm in merging this.

Ping @kata-containers/runtime.

@jodh-intel  this looks great, I wonder if we could generalize the format for all the dependencies and have a template in the comments. If we have an standar format. Then we could use it for our release notes.
<group>:
   description:<>
   <project>:
       url:<URL>
       commit:<commit>
       version:<>
       description:"<>"
       meta:
         <key>: "<val>"

Another thought... considering the golang versions and also docker versions (see #92), I wonder if we want to generalise this further and specify two versions for every entry. For example:
golang:
  min-version: "1.8.3"
  max-version: "1.10"

docker:
  min-version: "..."
  max-version: "..."

Iff we do that, we'll have to maintain both those versions though. And that would imply we'd need to test with both versions regularly. It also suggests we could abstract "version" into something like a Revision object:
# Representation of some form of software versions.
# Atleast one of the value must be specified.
!Revision {
  version: "..."
  release: "..."
  commit: "..."
}

We could then define entries like this:
docker:
  min-version: !Revision{version: "1.8.3"}

kernel:
  min-revision: !Revision {version: "v4.14.22-86.container",  release: "19790"}

This might be too much complexity though since the only two entries that currently specify multiple versions are docker (for swarm) and golang (and that meta entry could be dropped).


Update README.md

Hi !
Paper has been published at EMNLP.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

Ahahah :D not sur how i broke something by updating the README :D

Thanks for the fix @PierreColombo.
Once a README is modified, our CI runs tests on it, requiring additional quality fixes, so that all READMEs are progressively improved and have some minimal tags/sections/information.
For this specific README file, the additional quality requirements of the CI are: https://github.com/huggingface/datasets/runs/7819924428?check_suite_focus=true
 E           The following issues were found for the README at `/home/runner/work/datasets/datasets/datasets/miam/README.md`:
E           -	Section `Additional Information` is missing subsection: `Dataset Curators`.
E           -	Section `Additional Information` is missing subsection: `Contributions`.
E           -	`Additional Information` has an extra subsection: `Benchmark Curators`. Skipping further validation checks for this subsection as expected structure is unknown.

Thanks a lot Albert :)))