Music Timeout

I've had some issues with playing music. If I queue up a song, the bot will join the channel, start playing the song, the song will be choppy and then the bot stops and leaves chat. The app window says that there was a timeout. When I queue up the same song again everything works fine, and as long as the queue is populated the issue doesn't appear. However when starting a fresh queue, this occurs every time.
I haven't debugged this yet, so I can't tell which layer or call is timing out. I will add a capture of the console when I get a chance.

I didn't experience these issues, and I cannot reproduce it. Which release are you on?
Keep in mind audio is still unstable, I'm working on fixing it.

Also, if you want you can join the NadekoBot discord server so we can talk about issues there, the invite is at the top of the readme file.

I took the v0.7.b1.zip as-is and the audio worked in the way that I said above very consistently. I forked the repo last night and was going to look into debugging it today. I'm currently at work, but I can chat later tonight.

Output from the console running the v0.7.b1.zip exe:
net: done. (1476880 read)
Audio stream timed out. Disconnecting.
Killing transcoder...
OutputFunc stopped
I feel like it doesn't have enough buffer time before playing, but that's just a guess.
However, when running the forked project (loading the DLLs), I get a completely different issue: an NPE when trying to connect to the voice channel. I'm going to load up the Discord project and ref to that to see if I can debug into the Join call.

Problem was - Outdated DLLs, and was solved in the discord chat. Repo is updated with the latest DLLs.


Success- Create a squad-specific google group

A a member of a Cloud.gov Success squad  I need a squad-specific google group so that I can easily communicate with my squad and control Cloud.gov squad records access.

Submitted REQ0801422 to create a Google group for the customer success squad

Google group is created and I've added the squad members to it:
https://groups.google.com/a/gsa.gov/g/cloud-gov-customer-success/members


Change 6to5ify to babelify

Why do we need the polyfill for tests and examples?

6to5 convert for…of' to Symbol.iterator
Safari, FF, IE and node v0.10.36 doesn't have Symbol.iterator implementation

Thanks for the info. I don't really like the idea of making the polyfill a cortex dependency. Will try to make it work without it for now.

@megakote I revert back to the regular for loop, you can rebase and make the babel upgrade without the polyfill dependecy. Thanks

Done


Estimated fee in UI different from the one that is sent to the network

Bug description
When accepting a swap in the UI wallet, the amount of the evaluation fee is indicated higher than the one that is sent to the network. When decrypting, you can see that the amount sent to the network is much lower than what was displayed in the UI wallet.

The base of the wallet and the logs file
sender.zip
recipient.zip

fixed

checked


key :password not found

I have an application at https://github.com/radar/logs.ex which I'm compiling with:
MIX_ENV=prod mix release

When I try to run this application on my server using a prod.secret.exs with:
use Mix.Config

# In this file, we keep production configuration that
# you likely want to automate and keep it away from
# your version control system.
config :logs, Logs.Endpoint,
  secret_key_base: "TkLFBLaJCC0gw5zRCE8E3qHL2N8qwcHlUDmN+DVAGdIiSHJd/5QmI4xqmOY+sr1t"

# Configure your database
config :logs, Logs.Repo,
  adapter: Ecto.Adapters.Postgres,
  database: "railsbot",
  pool_size: 20

(Not the real secret, of course)
Then I run this command:
rel/logs/bin/logs foreground

The server is then accessible on port 8001. When I make a request though, it attempts to make a query and fails:
** (exit) exited in: GenServer.call(#PID<0.1295.0>, {:query, "SELECT c0.\"id\", c0.\"name\", c0.\"hidden\" FROM \"channels\" AS c0 WHERE (c0.\"name\" = $1) AND (c0.\"hidden\" = $2)", ["favicon.ico", false]}, 5000)
    ** (EXIT) an exception was raised:
        ** (KeyError) key :password not found in: [hostname: "localhost", username: "ryanbigg", timeout: 5000, otp_app: :logs, repo: Logs.Repo, adapter: Ecto.Adapters.Postgres, database: "railsbot", extensions: [{Ecto.Adapters.Postgres.DateTime, []}, {Postgrex.Extensions.JSON, [library: Poison]}], port: 5432]
            (elixir) lib/keyword.ex:235: Keyword.fetch!/2
            (postgrex) lib/postgrex/protocol.ex:82: Postgrex.Protocol.message/3
            (postgrex) lib/postgrex/connection.ex:417: Postgrex.Connection.new_data/2
            (postgrex) lib/postgrex/connection.ex:292: Postgrex.Connection.handle_info/2
            (stdlib) gen_server.erl:615: :gen_server.try_dispatch/4
            (stdlib) gen_server.erl:681: :gen_server.handle_msg/5
            (stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3

I don't need to specify password here, because it should be using ident auth. Running the same set of commands locally on my MBP does not make it require the password key. In fact, I can make whatever requests I like.
I think this is an Ecto issue, since it's Ecto that is making the query to PostgreSQL. I'm sorry if this is not the right repo to file the issue under.
If you need any other info, I'll be around to provide it to you. Thanks.

Which postgrex version are you using? Hard to debug with the stacktrace without knowing it.

My apologies. I'm using 0.9.1. Here's the line from my mix.lock showing that:
"postgrex": {:hex, :postgrex, "0.9.1"},

The server is telling the client to use md5 authentication. I think you have a bug in your hba conf.

The Rails app configuration on the same server works without specifying a password. Why is Ecto/Postgrex not doing that?

I don't know how rails work in this regard, so I couldn't say, sorry.
On Mon, Oct 12, 2015 at 6:06 PM, Ryan Bigg<EMAIL_ADDRESS>wrote:

The Rails app configuration on the same server works without specifying a
password. Why is Ecto/Postgrex not doing that?
—
Reply to this email directly or view it on GitHub
https://github.com/elixir-lang/ecto/issues/1011#issuecomment-147545084.

--
Eric Meadows-Jönsson

It may be because Active Record uses socket connection via the C API. Ecto uses TCP.

Ah, that could well be it. I will check my hba_conf.

I can't find any documentation for it, but from googling around it seems to be that you need unix-domain sockets for ident auth. Unfortunately we cannot use unix-domain sockets until OTP supports it.

That's perfectly alright. I'll just set a username/password for my app and call it done. Thanks for your time @ericmj and @josevalim :)

Am deploying a sample application, i have the same error.From the comments above i do not understand how to fix the error.
What should be altered to fix the above error.


feat:(Pagination): Stand alone Small pagination

@zerostatic commented on Thu Jun 14 2018
The design files show a secondary pagination example (shown below). Any plans to add this?

@tw15egan commented on Fri Jul 13 2018
There aren't any plans to add this in at this time, but if this is a component someone would like to tackle we would love contributions! We would probably want to start in the Vanilla repo, as that's where the styles would come from, so I'm going to move this one over there.

Is there still interest in adding this new pagination variant as a component? @tw15egan

I don't think so at the moment, but @IBM/carbon-designers might have a better handle on that

Yes, I think its still a desired pattern.


Latest update is stuck at "Upgrading Database"

Just down loaded the latest update and it's stuck at upgrading database.     The account is a IMAP gmail account.  v5.202

See #1947


Add getCode to OAuth2Authorization?

Expected Behavior
Ideally, it would be nice if OAuth2Authorization had a getCode() that returns the auth code token?
Even more ideal: the tokens are stored in the OAuth2Authorization and keyd only against a tokenType value?
Current Behavior
Currently, there's no way to get the code from the token, as far as I can see? It doesn't behave the same as the refresh and access token type, and it looks like it's keyd in the tokens map with an instance of OAuth2AuthorizationCode making it hard to obtain by directly accessing the map?
Context
I'm trying to cache tokens against their different lookup values.
Given the need to do the following in find by token I'm able to cache against access and refresh token keys, but unable to cache against code.
switch (tokenType.getValue()) {
                        case OAuth2ParameterNames.STATE ->
                                this.authorizationReadRepository.findByState(token);
                        case OAuth2ParameterNames.CODE ->
                                this.authorizationReadRepository.findByAuthorizationCode(token);
                        case OAuth2ParameterNames.ACCESS_TOKEN ->
                                this.authorizationReadRepository.findByAccessToken(token);
                        case OAuth2ParameterNames.REFRESH_TOKEN ->
                                this.authorizationReadRepository.findByRefreshToken(token);
                        case OidcParameterNames.ID_TOKEN ->
                                this.authorizationReadRepository.findByOidcToken(token);
                        case OAuth2ParameterNames.DEVICE_CODE ->
                                this.authorizationReadRepository.findByDeviceCode(token);
                        case OAuth2ParameterNames.USER_CODE ->
                                this.authorizationReadRepository.findByUserCode(token);

I have realised that authorization.getToken(OAuth2AuthorizationCode.class) will get the code.


Better handling for categorical variables

This is a feature request.
Decision trees lend themselves naturally to categorical variables. It would be nice if xgboost could handle categorical variables inherently. It could read the feature-map or something to identify categorical variables and try to handle them in a better way.
This is important because sometimes it is difficult to encode these categorical variables into numerical values. For large data, One-Hot-Encoding gives waay too many buckets making the data blow up in size. And ordinal encoding assumes a implicit order in the data which is not obvious - for example: airport code.
Many other types of encoding do exist, but why do a round-about way if decision trees already lend themselves to categorical variables more naturally than numerical variables !?

The politic of XGBoost is to not have a special support for categorical variables. It s up to you to manage them before providing the features to the algo.


Error codes converted to SERVFAIL

This is a request against unbound resolver (mark the NXDOMAIN status)
# dig @<IP_ADDRESS> -p5353 dfhfghhsdgfgdfgdfhfgh.com

; <<>> DiG 9.10.2-P4-RedHat-9.10.2-5.P4.fc22 <<>> @<IP_ADDRESS> -p5353 dfhfghhsdgfg
dfgdfhfgh.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51298
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;dfhfghhsdgfgdfgdfhfgh.com.     IN      A

;; AUTHORITY SECTION:
com.                    900     IN      SOA     a.gtld-servers.net. nstld.verisi
gn-grs.com.<PHONE_NUMBER> 1800 900<PHONE_NUMBER>0

;; Query time: 98 msec
;; SERVER: <IP_ADDRESS>#5353(<IP_ADDRESS>)
;; WHEN: Wed Oct 28 09:55:07 UTC 2015
;; MSG SIZE  rcvd: 127

This request is sent towards godns that resolves against the same unbound as used earlier (status SERVFAIL)
# dig @<IP_ADDRESS> -p53 dfhfghhsdgfgdfgdfhfgh.com

; <<>> DiG 9.10.2-P4-RedHat-9.10.2-5.P4.fc22 <<>> @<IP_ADDRESS> -p53 dfhfghhsdgfgdf
gdfhfgh.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 25294
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;dfhfghhsdgfgdfgdfhfgh.com.     IN      A

;; Query time: 21 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Wed Oct 28 09:56:53 UTC 2015
;; MSG SIZE  rcvd: 43

In my opinion, this could affect client behavior and any forwarders in the chain, as these responses are inappropriate and does not describe the nature of the response in the right way (SERVFAIL is a signal for a forwarder to try another resolver, however NXDOMAIN is a very clear response stating that it has been verified no such domain exists).
I would suggest processing all the possible response codes according to the source project https://github.com/miekg/dns/blob/adeb323cbc8e73c87181c5ac9d393d66bbc4e165/msg.go#L124 and use these even in the cache (I consider caching NXDOMAIN ok, however caching SERVFAIL does not make sense).
I believe @karm will be interested in this issue as well

Thanks a lot.
I really didn't aware of the distinct between NXDOMAIN and SERVFAIL before.
I will try to fix the issue later.

There is a nice discussion on the different behavior here:
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2005q4/000450.html
Would be grateful for the fix :)

This issue appears to be resolved, and functioning well now. However I just want to drop one more helpful reference to the behavior here: https://www.ietf.org/mail-archive/web/dnsext/current/msg08382.html

Thanks @MikeSchroll , This is make sense.

This issue have been resolved, can be closed now.


refactor(ci): use improved OIDC for gcloud authentication

Motivation
Traditionally, applications running outside Google Cloud have used service account keys to access Google Cloud resources. Service account keys are powerful credentials and can represent a security risk if they are not managed correctly. And this required using secrets which were not accesible by external contributors, by bots (dependabot), and when using forks.
Fixes #3419
Specifications
Configuring OpenID Connect in Google Cloud Platform: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform
Designs

Made an implementation using Terraform (pending repo)

Solution

Create an Identity Provider in GCP
Link the provider to a service account used by GHA to deploy in GCP
Configure CI with this OIDC Provider
Remove all need of secrets from CI/Test which were triggered on Pull Requests

Review
@dconnolly can review this when ready
Follow Up Work
Create the terraform repository with this configuration

@dconnolly if you'd like me to walk you through this changes, for reviewing purposes, let me know.


⚠ Roblox Devhub has degraded performance

In 0e87c78, Roblox Devhub (https://developer.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 1588 ms

Resolved: Roblox Devhub performance has improved in 4376cf0.


Not working on Windows

Wrong calculation in DeobfuscatorHelper_getString.
In this example, len(chunks) is 1 and char_index is 56205. The result should be 0 but it's 6.
chunk = chunks[int(char_index / MAX_CHUNK_LENGTH)]
IndexError: list index out of range

Should be fixed in 8a3a68c040957861471c5efe277dc7102bbf32ad


AppBar padding and minor changes

I heard in a stream that you wanted to add some padding left and right to the appBar... Well this is the "Material-UI way" to do it. (default value is 24px)
Also added page title in posterVideos.js.
Added the same guideline to SideNav.js map function from loadash.
Fixed fus-logo.svg name and used import instead of require.

Thanks @TehSebaXx !


[BUG]: Program terminates with key error

Given the following CSV:
Date/Time,Transaction Code,Transaction Subcode,Symbol,Buy/Sell,Open/Close,Quantity,Expiration Date,Strike,Call/Put,Price,Fees,Amount,Description,Account Reference
04/21/2021 8:11 PM,Trade,Sell to Close,NIO,Sell,Close,100,,,,38.02,0.112,3802,Sold 100 NIO @ 38.02,Individual...35
04/21/2021 8:11 PM,Trade,Buy to Close,NIO,Buy,Close,1,05/07/2021,37.5,C,2.72,0.13,-272,Bought 1 NIO 05/07/21 Call 37.50 @ 2.72,Individual...35
04/19/2021 3:50 PM,Trade,Buy to Open,NIO,Buy,Open,100,,,,37,0.08,-3700,Bought 100 NIO @ 37.00,Individual...35
04/19/2021 3:50 PM,Trade,Sell to Open,NIO,Sell,Open,1,05/07/2021,37.5,C,2.45,1.142,245,Sold 1 NIO 05/07/21 Call 37.50 @ 2.45,Individual...35
03/26/2021 9:00 PM,Receive Deliver,Expiration,NIO,,,3,03/26/2021,47,C,,0.00,0,Removal of 3.0 NIO 03/26/21 Call 47.00 due to expiration.,Individual...35
03/26/2021 9:00 PM,Receive Deliver,Expiration,NIO,,,3,03/26/2021,46.5,C,,0.00,0,Removal of 3.0 NIO 03/26/21 Call 46.50 due to expiration.,Individual...35

You will get the following error:
Traceback (most recent call last):
  File "tw-pnl.py", line 733, in <module>
    main(sys.argv[1:])
  File "tw-pnl.py", line 730, in main
    check(wk, output_csv, output_excel, opt_long, verbose, show, debugfifo)
  File "tw-pnl.py", line 606, in check
    (tsubcode in ('Expiration', 'Exercise', 'Assignment') and fifos_islong(fifos, asset)):
  File "tw-pnl.py", line 354, in fifos_islong
    return fifos[asset][0][2] > 0
KeyError: 'NIO C46.5 21-03-26'

Just notice it right now but the opening trade is not in the CSV

Yeah, my bad. Opening trade was missing the exported CSV, closing!


Table values are essentially ints, not floats

Daily cases and deaths are now shown as float though actual values are ints. Float values in this context look a bit confusing for me.

This commit will fix the issue.

Great, thank you.


Install grunt explicitly to stop warnings.

I added grunt as a devDependency to stop the many warnings like this
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from grunt-md2html will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

seen on npm install.

Thanks!


Invalid Property Keys in the Asset

Hello everyone,
the property keys in the Asset were renamed without updating the corresponding parts in IDS. Therefore at the moment no properties are correctly mapped to IDS.
    public static final String PROPERTY_ID = "asset:prop:id";
    public static final String PROPERTY_NAME = "asset:prop:name";
    public static final String PROPERTY_VERSION = "asset:prop:version";
    public static final String PROPERTY_CONTENT_TYPE = "asset:prop:contenttype";
    public static final String PROPERTY_POLICY_ID = "asset:prop:policy-id";

Dominik Pinsel<EMAIL_ADDRESS>Daimler TSS GmbH, legal info/Impressum

Too early in the morning for me, the IDS properties are still working. I will close this issue.


Update beautify-css

fixes : https://github.com/microsoft/vscode-css-languageservice/issues/333
The changelog for js-beautify 1.14.8 : https://github.com/beautify-web/js-beautify/blob/main/CHANGELOG.md#v1148

Does anyone has an idea when this issue is solved?

@aeschli Maybe this can be part of the next release of VSCode, if you have time to review these changes? 🙇

I have this workaround for those who are waiting this PR to be merged
https://github.com/beautify-web/js-beautify/issues/2012#issuecomment-1660225405

please try to keep this PR on topic and focussed towards getting this merged :)
I can't unsubscribe here in case maintainers have feedback.
The linked issue would be a good place to add extra information.
Also please refrain from approving pull requests if you aren't a maintainer.
I understand that a lot of people want to see this change ship but try to be mindful of other people's inbox 🙇

@connor4312 Sorry to ping you, and unsure if this project is something you are actively involved with. I saw that you recently did reviews here, so I am hoping this is ok.
It would be awesome if this repository could receive some attention and if some changes could be reviewed. One of them is this one.
Is this something you can help with or do you know who might?

The maintainer of this repo is on vacation but will be back in a couple weeks, he will review this after his return. The next release is not happening until the beginning of next month anyway.

This is no longer needed.
Was superseded by : https://github.com/microsoft/vscode-css-languageservice/pull/361/files


godot_4: 4.0-stable -> 4.0.1-stable

Description of changes
https://godotengine.org/article/maintenance-release-godot-4-0-1/
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

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

[X] Fits CONTRIBUTING.md.

It would make sense to merge #215829 first. Once that's done, I'll update the hash in this PR. Otherwise, I'll update the hash in #215829.

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

2 packages built:

godot_4
godot_4.man


Can not get existing value to be selected

I have looked everywhere and cant find an solution to this. I am pulling ids and values from one collection to be the options for my select. I'm not sure if that has anything to do with it. Select2 never uses it as selected, from the code you don't use first option. I don't know or if I can even set it. Am I missing something?

Did you use for a list of tags select2Options or options?
This work for me (dumb solution with all data loaded at once):
{{> afQuickField name="allowedUserIds" type="select2" multiple=true options=usersToOptions }}

function usersToOptions() {
  return Meteor.users.find(/* limits and sorting */).fetch().map((user) => {
      const text = userToText(user);

      return {
        label: text,
        value: user._id,
      };
    });
}

Template.myForm.helpers({
  usersToOptions
});

I had a similar problem. I couldn't set the selected values.
But I finally figured out why. The reason was, that the subscription for the options I was trying to set selected was not ready. So for everyone who has the same problem:
$("select").select2(); Tracker.autorun(function() { if (yourCollection.find().count() > 0) {     $("selected").select2("val", selectedValue(s)); } }

It seems that the recommend way to do this is to code some horrible looking custom dataAdapter.
Why is it sooooo incredibly hard for a simple maintain-field scenario!

@Sojourneer
Why don't you share your code snippet that's not working. Maybe I can help


Bundle install fails with "revealed dependencies not in the API"

Here is the output when I try to launch my (existing) Rails application:
Downloading rack-protection-1.5.0 revealed dependencies not in the API or the
lockfile (rack (>= 0)).
Either installing with `--full-index` or running `bundle update rack-protection`
should fix the problem.

I can't figure out how to start the VM without it running bundle install, so that I can manually run these workarounds. Any ideas?

This was mentioned on Slack, and you already tried it with success, but for future reference by other users, you can get into a debug console on failure by adding the --debug flag to your nanobox build-runtime or nanobox run command.


Fingerprint and diacritics

This is definitely the week of technical questions on Stack Overflow.
In this case, I wonder if the original poster did not point to a real anomaly. Indeed, fingerprint() does not give the same results on "école école ecole" as on "école école école". This is because the non-ascii characters normalization is done last.
Example :
1. remove leading and trailing whitespace

" école école école " -> "école école école"

2. change all characters to their lowercase representation

"éCole écoLe école" -> "école école école"

3. remove all punctuation and control characters

"école-école, école" -> "école école école"

4. split the string into whitespace-separated tokens

"école école école" -> ["école", "école", "école"]

5. sort the tokens and remove duplicates

["école", "école", "école"] -> ["école"]

BUT

["école", "école", "ecole"] -> ["ecole", "école"]

6. join the tokens back together

["école"] -> "école"

["ecole", "école"] -> "ecole école"

7. normalize extended western characters to their ASCII representation**

"école" -> "ecole"

"ecole école" -> "ecole ecole"

Should the operation 7 not be done before to ensure more uniform results with ngramm-strings containing diacritics?

@ettorerizza Thank you! It is really valuable to have someone dealing with questions on StackOverflow and reporting ass issues those which are related to bugs.
I agree with your analysis and have proposed a PR accordingly. I think this change is pretty safe. Maybe the original author of this fingerprint method had some weird case in mind, but they did not include it in the unit tests.

Thank you Ettore for migrating my questions to github ;-)
I think I found an other few strange things, Should I open issues directly on github ?
M. Saby

@msaby sure! we try to avoid GitHub for simple requests for help ("how do I do this thing in OpenRefine") but reports of bugs (or other "unexpected features") are always welcome!

@msaby But before, my dream would be that you accept my answers on StackOverflow. I can not sleep anymore ("but why does not he accept ???") :p

@wetneb It was @stefanom as the original author of fingerprint() and he would tell you that normalization is a tricky thing, even within a single language because of differences in dialects, writing habits, and then there's history where things change, i.e., the NEW normal :)
Having said that, its probably because he was looking for efficiency and doing the sort and remove duplicate tokens so that he didn't have to convert all of them to their ASCII equivalent.

@thadguidry there is no difference in efficiency here, it's really equivalent. But it's easy to get these things wrong, we just need to gather test cases to document the choice of order in the operations.

@wetneb I'm just saying that you will find that some folks (including me) might treat this as a false positive in some other languages.  I'm fine with the changes since they take care of the 90% common cases anyways.  David's tests did not account for @ettorerizza case and you have fixed that. Thanks.

@thadguidry I don't understand, what are the 10% cases the changes do not deal with? Do you have an example in mind?

"I'm just saying that you will find that some folks (including me) might treat this as a false positive in some other languages."
@thadguidry That's exactly what I said on SO. Imho, "ecole" and "école école école" are two strings far too different to be merged by a fingerprint, which is supposed to be the most conservative operation among the clustering algos. One might ask whether the deduplication of tokens is really indispensable.

@wetneb I am not a complete language expert so I don't know every use case.
@ettorerizza So the idea of fingerprint() is to generalize language string tokens.  Some folks might not want to generalize, which is your use case I think... so you would not want to use fingerprint() in that case.  fingerprint() will remove duplicates to perform the generalization and normalization and I would say that is not conservative...not all users want that to happen and that's fine... we have other algorithms to use.  What makes 2 strings different is opinionated and is why we have many algorithms available for clustering.  But perhaps there's a need for one more ?  flatFingerprint() or somesuch that does not remove duplicates ?  Dunno up to you and what you want.

There may be room for a "safe clustering", something that could be advertised as "click on 'select all' and then on 'merge', your results will be correct in 99% of the cases."
At the same time, new algorithms of string similarity have been developped since 2012, or in any case ported in Java. If you wish, I can make a list of those that deserve to be added to OR.

@ettorerizza that would be great!

@ettorerizza it can be 100% of the cases, if it only deals with whitespace and nothing else...but then you have cases like mine and other scientists that deal with Unicode(160) non-breaking spaces .... non-breaking means don't breakup the string on this space because its significant, I even put a recipe towards this on year 1 of OpenRefine https://github.com/OpenRefine/OpenRefine/wiki/Recipes#question-marks--showing-in-your-data
Curious, @ettorerizza So which rules would you consider 'safe' to allow for your 'safe clustering' ?

Fingerprint in Openrefine has always treated "ecole ecole ecole ecole" as the same as "ecole", so please don't change it. Some people may rely on that... But if you think it is needed you can always implement a new algo more specific.
Normalisation/translitteration is tricky, I know that, I work in a library ;-) But this case is not a tricky one, this is a consistance issue. For me, if the "é" is supposed to be processed as a "e" by fingerprint, it has to be true in every circumstance.


Error when using kivy.graphics.instructions.CanvasBase descendants in "with ... as ..." statement

Software Versions

Python: 3.10.6
OS: Ubuntu 22.04.1
Kivy: 2.1.0
Kivy installation method: pip install into venv

Describe the bug
Method __enter__ of class kivy.graphics.instructions.CanvasBase does not return self value, so code like
with self.canvas as c:
    c.clear()

will throw an exception 'NoneType' object has no attribute 'clear'
Expected behavior
Method __enter__ should return self value, so the code above would run correctly
To Reproduce
Run following example:
Code and Logs and screenshots
from kivy.app import App
from kivy.uix.widget import Widget

class TestWidget(Widget):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        with self.canvas as c:
            c.clear()

class TestApp(App):
    def build(self):
        return TestWidget()

if __name__ == '__main__':
    TestApp().run()

I don't consider this as a bug since the official doc doesn't say the CanvasBase can be used in the way you use.
If you want the CanvasBase to behave like that, you can open a pr to do that.
Also, if you are using Python 3.8 or above, you would be able to write like this:
with (c := widget.canvas):
    c.clear()

I don't consider this as a bug

Everything you say is true, but the request is for the code to work in the normal Pythonic way. The principle of Least Astonishment applies here.
I have marked it as a Feature request.


Assignments 6.1-6.3

Add files via upload

Update create_first_task_CT.md

Update overview_CT.md

rebased to current commit in main.

Added link in overview_CT.md to new API ref topic


Removed pagination from API

ACK. This will make the API nicer to use. I wonder who decided to use pages in the first place!


(V1) Cannot run on Android

I try to run

npm run android

But it returned error.

undefined is not a function (evaluating
'ReactComponentTreeHook.purgeUnmountedComponent()')

Most likely you're experiencing this issue due to invalid version of react being installed as peer to react-native. Try to reinstall node_modules and make sure you're installing correct version of react


add ljharb to contributors list in readme.

This issue's title says what it says.

There's no need to do that; if anything we'd just remove the section, since github computes that for us.

I updated the README.

@Raynos  thanks


I got a problem about pcap file

Is the problem about the directory of pcap file? what should i do?

Did you find a resolution for this ?

Hi @cainsmile,
sorry for late response.  In case you have not solved the issue yet, I assume there might be two causes of it:

Either you do not have WinPCap/libpcap installed (as @avishka40 wrote)
Or it is installed in unusual path.

In the first case you need to install WinPCap (on Windows, your case) or libpcap (on Linux)
In the second case you have two options to specify your.

You can either add hint for PCAP_INCLUDE_DIR (path to includes for pcap library) in cmake/FindPCAP.cmake. This will instruct cmake to look or pcap include files in this directory.
You can set the variable for include path as command line argument for cmake - for example:
cmake -DPCAP_INCLUDE_DIR="<your-pcap-include-path>"  <other-options-and-arguments>
This pcap include path sould contain file "pcap.h".

Hope this will help you or somebody else.
bittomix


No longer works with "-u" argument

Hello!
Until recently, I was able to run the container like this:
docker run -u "1234:1234" timhaak/plex
But after updating to the latest image, it stopped working, with the following error:
s6-mkdir: warning: unable to mkdir /var/run/s6: Permission denied
Maybe it's possible to add environment variables that would specify the UID and GID of a user that runs plex? E.g.:
docker run -e "P_UID=1234" -e "P_GID=1234" timhaak/plex
Thank you!

I'm not going to have time to look until this weekend at the earliest.
If you would like it sooner you could send a push request?

Thanks for looking at it! I might try sending a push request on Monday, if it's still actual by that time.


Code language not supported or defined.

I was trying to run SML on VS Code but seems like it is not supported. I searched in the market place and I found no packages that can solve this problem.

It looks like this extension provides support: https://marketplace.visualstudio.com/items?itemName=freebroccolo.sml


Show dialog when open new project

Issue Type: Feature Request
If a project is currently opened  and another project is required the vs code directly open the second one project in the same window.
A Dialog is required asking
1.Open in new tab
2 Close this tab and open in current one.
Thanks
VS Code version: Code 1.47.2 (17299e413d5590b14ab0340ea477cdd86ff13daf, 2020-07-15T18:18:50.054Z)
OS version: Darwin x64 19.5.0

By "project" do you mean "workspace"? If you are picking a workspace off the "Open Recent..." option of the "File" menu, use Shift+Click to open it in a new window.

No not workspace. A window with only a folder is opened like a project. and if i want to open a folder in new tab then the functionality is not there

How about "New Window" from the "File" menu, then "Open Folder..." in the new window?

Sorry for late reply.
But that is not very comfortable when we need to open old projects for some really small reference . Also working on multiple project together hard with new window


Improve the robustness of the lit-element shop integration test.

This pulls in a subset of #308

The es5-bundled build is failing with a regeneratorRuntime error, so we need to filter it out until https://github.com/Polymer/polymer-cli/issues/1000 is fixed.
See: https://ci.appveyor.com/project/Polymer/tools/build/1.0.872

https://github.com/Polymer/tools/pull/308 was accidentally merged into this branch by https://github.com/PolymerLabs/project-health/issues/509


Fix ObsListBottomSheet subsequent upload bug

issue #323
Lots of changes here to make uploading easier to reason about:

Move upload status under the useUploadObservations hook for a single source of truth
Move useUploadObservations hook to ObsListBottomSheet component so children can be dumb components
Create a start upload function rather than relying on component mounting to trigger uploads
Add necessary cleanup: cleanup state in useUploadObservations and pull ObsListBottomSheet from the DOM to release and saved state/references

Forgot to mention that despite my provisos about sticking to the issues, you kind of read my mind about consolidating the hooks here, so thanks for that!


Update R8 to avoid minified crash with navigation-compose

As reported in #692 , using version 2.4.0-alpha09 or 2.4.0-alpha10 of navigation-compose with a minified build will result in a crash upon startup.
I created an upstream issue here on the navigation side, but it looks like an R8 issue since updating to a newer version than default resolves the issue.
This PR adds that workaround, updating R8 for the 3 affected projects: JetNews, Jetsnack, and Owl (Jetcaster uses navigation-compose, but doesn't minify the release build). If navigation-compose changes its implementation to avoid this bug, or the default version of R8 fixes the issue, we can revert this commit.
This fixes #692

Isn't this fixed in 2.4.0 beta?

Just checked, and yep, updating to 2.4.0-beta02 seems to fix this issue (2.4.0-beta01 still crashes)
I'll update all of the samples to the latest navigation version instead.

I believe they were updated already!

Correction: they weren't, and accompanist is using beta01. Is it urgent or can it wait for the next 1.1 release?


[eta-tour]: Missing info RecordWildCards

Source Code:
data Pair = Pair { pairX :: Int
                 , pairY :: Int }

myPair :: Pair
myPair = Pair { pairX = 1
              , pairY = 2 }

pairToString :: Pair -> String
pairToString Pair { pairX = x, pairY = y } =
  "("    show x
  ","    show y    ")"

main :: IO ()
main = putStrLn $ "myPair = "    pairToString myPair

Output:
Illegal `..' in record
Use RecordWildCards to permit this

Dear Eta team,
First of all, I want to thank you for the awesome documentation! 👏 And on the amazing work, you guys are doing.
I am brand new to Eta or Haskell and couldn't compile the snippet locally because it was missing {-# LANGUAGE RecordWildCards #-}. I had no idea yet how to enable special compiler features and thought it would'be useful to add it to the page.
Cheers!
EDIT: Same with

{-# LANGUAGE InstanceSigs #-} on page 46 (Typeclasses 7/7)
{-# LANGUAGE RankNTypes #-} page 42 (Shapeshifting functions 3/7)

@nomisRev Thanks! We are actually going to enable many of those features by default in Eta v1.0. In the next iteration of the tour/docs we'll mention how to deal with Language Pragmas.

@Jyothsnasrinivas Thanks for the response :) Very happy to hear many of these features will be enabled by default!


Browser install instructions invalid

When using the containerinstance component from the browser it appears that the install instructions listed in the resources readme are no longer valid.
<script src="node_modules/ms-rest-js/dist/msRest.browser.js"></script>
    <script src="node_modules/ms-rest-azure-js/dist/msRestAzure.js"></script>
    <script src="node_modules/ms-rest-browserauth/dist/msAuth.js"></script>
    <script<EMAIL_ADDRESS>
results in:
Loading failed for the <script> with source “http://<IP_ADDRESS>:5500/client/node_modules/ms-rest-js/dist/msRest.browser.js”. index.html:19:1
Loading failed for the <script> with source “http://<IP_ADDRESS>:5500/client/node_modules/ms-rest-azure-js/dist/msRestAzure.js”. index.html:20:1
Loading failed for the <script> with source “http://<IP_ADDRESS>:5500/client/node_modules/ms-rest-browserauth/dist/msAuth.js”. index.html:21:1
Loading failed for the <script> with source<EMAIL_ADDRESS>index.html:22:1
ReferenceError: msRest is not defined[Learn More] index.html:31:19
createACIInstance
http://<IP_ADDRESS>:5500/client/index.html#:31:19
<anonymous>
http://<IP_ADDRESS>:5500/client/index.html#:29:9

It looks like you need to have the following script imports
    <script src="node_modules/ms-rest-js/dist/msRest.browser.js"></script>
    <script src="node_modules/ms-rest-azure-js/dist/msRestAzure.js"></script>
    <script src="node_modules/ms-rest-browserauth/dist/msAuth.js"></script>
    <script src="node_modules/azure-arm-containerinstance/lib/containerInstanceManagementClient.js"></script>

And install these additional packages:
npm install --save ms-rest-js
npm install --save ms-rest-azure-js
npm install --save ms-rest-browserauth

Sorry if I've missed a section of docs which picks this up

So it looks like the install instructions pull down the npm package for nodejs not the isomorphic sdk.
I picked up the drop.zip from the releases on the repo and then pulled the source from there along with the three npm packages install above and this seems to be working.
The following now works
<!-- AzureSDK Import -->
    <script src="node_modules/ms-rest-js/dist/msRest.browser.js"></script>
    <script src="node_modules/ms-rest-azure-js/dist/msRestAzure.js"></script>
    <script src="node_modules/ms-rest-browserauth/dist/msAuth.js"></script>
    <script src="azure-containerinstance/dist/arm-containerinstance.js"></script>

    <script type="text/javascript">
        var ws = "";
        var token = "tokenhere";
        var subscriptionId = "subidhere"

        createACIInstance(token, subscriptionId);
        function createACIInstance(token, subscriptionId) {
            const creds = new msRest.TokenCredentials(token);
            const client = new Azure.ArmContainerinstance.ContainerInstanceManagementClient(creds, subscriptionId);
            client.containerGroups.list().then((result) => {
                console.log("The result is:");
                console.log(result);
            }).catch((err) => {
                console.log("An error occurred:");
                console.error(err);
            });
        }
</script>

Is it worth PRing some updated instructions or are the pages autogen'd?
Looking at this in relation to the other issues I raised #414 and #413 have I stumbled into a repository in a 'in-progress' state? If so it would be great to call this out in the Readme so users know that docs and samples may be outdates and there aren't any NPM packages released yet.

These are really good points. Thanks for the feedback. We'll update our package README.md files so that they better explain which packages you need to install.
Sorry that you experienced this repository while it is a work in progress. We're going to be publishing these packages really soon, so by the time that we updated our README.md to explain that this repository is a work in progress, people would be able to start installing the packages.

I've added a couple of tasks that will help this problem.


Learning resources

Provide additional resources like tutorials, tips, tricks to master arithmetic concepts. Include visual aids, diagrams to make learning more engaging.
allow me to work on this idea under GSoc'23

Hey @Suchitra-Sahoo, good to see you want to contribute to the project.
I would suggest you read discussion #84, we have already talked about why it is NOT a good idea to add the learning content in the app.
Also, I would highly recommend you first learn about Open Source, Git &GitHub, and the best practices to be followed while contributing. You can watch this video by Eddie on FreeCodeCamp to get a good idea of everything.
After learning about it well, you can actually contribute to the project and help make it better!
Happy Contributing!


Customizing Transport Request

Hello everyone,
with my last PR I have added a new prototype app with which you can easily and quickly save changes to customizing tables in a transport. (z2ui5_cl_pop_transport).
The app lets you select all open customizing transport orders assigned to you in a pop-up.

Changed data, the corresponding table name and a transport request can be transferred via a method. The changes are then transferred to the transport.

The whole thing works wonderfully on an OnPrem system. I have built in switches for the OnPrem and the Cloud world in the app.

I still managed to read open transport requests in the cloud, but I failed to save changes. Is this function of interest to any of you? Would anyone like to help me get the function completely cloud-ready?

@oblomov-dev i think abapsheep issues on his apps should be tagged in the README

@abapsheep unfortunately never did this in steampunk so far...
@choper725 what do you mean exactly? mark that this is on prem only till now?

yea, and also the layout and sh ones to put on readme

yes readme is very packed already, but maybe it makes sense to make an extra section in the samples repository, there is the differentiation between:
openUI5 - sapui5
old sdks - newer sdks etc.
and there is also an "under construction" section. as far as i see it, the layout popup is cloud ready. just f4 and TRs by now are not, i will put them to the "in construction" section and rearange them soon. but also hope we will solve the issues :)

@abapsheep maybe we can make the following adjustments:
(1) put the TR logic to the util_api class
(2) delete all business logic from the popup and consider using popup_to_select instead
(3) creating a sample to see how to call popup_to_select with TR information

yes readme is very packed already, but maybe it makes sense to make an extra section in the samples repository, there is the differentiation between: openUI5 - sapui5 old sdks - newer sdks etc. maybe adding: on-prem only - cloud ready and there is also an "under construction" section. as far as i see it, the layout popup is cloud ready. just f4 and TRs by now are not, i will put them to the "in construction" section and rearange them soon. but also hope we will solve the issues :)

sound right, just dont want to scroll around issues to find those manuels

adjusted with https://github.com/abap2UI5/abap2UI5-samples/pull/235


Getting a silent error with csvtojson

When trying the demo with my own data, the button "show visualization" silently fails in the CSVtoJSON page, even though the data is correctly displayed in the table and I chose objectives to maximize. My dev console in Firefox prints the error "$scope.resolution is undefined" and a bit of stack trace.
Here is my test data (added .txt for upload):
regional_averages_rr_01.csv.txt

The problem is not in this project, it's in the http://tradeoff-analytics-csvtojson.mybluemix.net/ application. I will keep this issue open until we fix the issue in the other app.

We fixed the silent error. There is a limit of 10 objectives, and the data had 20.

I'm closing this since the issue was fixed.


Add SOURCE extensions preset for source code file uploads

This PR adds an extension preset named SOURCE for non-executable source code uploads. I needed this for a project I'm working on, and thought that it might be helpful to others. I've structured it so that adding new languages is easy.

Cool! Thank you.


PAX tar format is not enforced for all files added to the final image

The moby/tool#216 PR makes sure created tar files are using PAX format (because Go 1.10 changed the default format to USTAR instead which can't accomodate long filenames), but when processing the incoming image tar, it blindly reuses whatever format the original header format was for a given file.
This is dangerous because either with links or realname the prefix is added and we might cross the USTAR limit (if the incoming file was USTAR encoded), generating an error when adding the file to the archive, as seen here:
DEBU[0046] image tar: docker.elastic.co/elasticsearch/elasticsearch:5.6.10 containers/services/elasticsearch/lower/ add usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyc
DEBU[0046] image tar: docker.elastic.co/elasticsearch/elasticsearch:5.6.10 containers/services/elasticsearch/lower/ add usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyo
DEBU[0046] image tar: archive/tar: cannot encode header: Format specifies USTAR; and USTAR cannot encode Linkname="containers/services/elasticsearch/lower/usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyc" write header error
DEBU[0046] docker rm: 34428aae2600a6cdff5e6c6466177fb4c3671ae38f701f8f95757f0d691f788f
DEBU[0046] docker rm: 34428aae2600a6cdff5e6c6466177fb4c3671ae38f701f8f95757f0d691f788f...Done
FATA[0046] Failed to extract root filesystem for docker.elastic.co/elasticsearch/elasticsearch:5.6.10: archive/tar: cannot encode header: Format specifies USTAR; and USTAR cannot encode Linkname="containers/services/elasticsearch/lower/usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyc"

Thanks for the report. Could you open an issue on https://github.com/linuxkit/linuxkit/ instead? We already moved the code back there and would like to track it there. Thanks

@rn this is a followup of linuxkit/linuxkit#3091 which wasn't completely fixed by moby/tool#216. I added a comment there about the issue, but if you think a new issue is needed, please let me know.
I'm going to submit the PR to the linuxkit/linuxkit project then, feel free to close moby/tool#219.

PR submitted as linuxkit/linuxkit#3141.


signup button

Create signup page closes 61

Looks great. We should probably have the big Sign In button on the LoginPage route to this component though.

It's too much work.


remove TODO comment

Forgot a 'TODO' earlier 😅

[x] I signed Google's Contributor License Agreement

FYI: We have announced a code freeze starting May 16, 2019, and ending May 30, 2019. During this time we won't be merging any new pull requests. For more details you can read the full announcement details here.

Updating branch and kicking off CI/CD again to test this change.
What is required to get this PR over the line from a review and submitted standpoint?


Feature - inject wallet into different namespace

Currently, the wallet will be injected into window.cardano.WALLETNAME.
This can be an issue when the same wallet is also injected differently through, e.g., a browser extension.
I suggest injecting the API into window.cardanop2p.WALLETNAME
This way, the DApp implementing cardano-peer-connect could let the user switch between his browser extension and peer-connected wallets.

Even if I already merged PR #7 I would keep this discussion here open, because there is also some value of injecting the wallet to window.cardano instead of window.cardanop2p. E.g. libs like the CF connect button component and other libs (from meshjs) are scanning for CIP30 compliant wallets in window.cardano. This means that those libs would support cardano-peer-connect without the need of any adjustment. It would also be possible to rename the wallet to [walletname]-p2p to prevent conflicts between browser extensions and peer connections.

Even if I already merged PR #7 I would keep this discussion here open, because there would be also some value of injecting the wallet to window.cardano instead of window.cardanop2p.
E.g. libs like the CF connect button component and other libs (from meshjs) are scanning for CIP30 compliant wallets in window.cardano. This means that those libs would support cardano-peer-connect without the need of any adjustment. It would also be possible to rename the wallet to [walletname]-p2p to prevent conflicts between browser extensions and peer connections.

I totally agree and have already closed the PR.
So wallets should now inject into window.cardano.[walletname]-p2p
And in addition, we will implement a check here, to warn a wallet if it is injecting into an already defined namespace.

Done by merging PR #10 🎆


[Bug]: Pistons disappear

Minecraft version(s)
1.17.1
Minecraft version details
No response
Mod loader
Fabric
Mod loader version
Fabric Loader 0.11.6
Fabric API version
Fabric API 0.37.2
In what environment did the problem occur?
My singleplayer world
What went wrong? (Crash logs don't go here)
When pistons get activated , they disappear.
you can't place blocks where they were  , placing blocks by hand doesn't work , dropping sand where it was doesn't work , placing water nearby doesn't work , trying to push it using a piston doesn't work , exiting and entering world doesn't work and restarting the game doesn't work.
only way to "fix" the invisible block is to /fill or /setblock
if you need any extra info leave a comment.

Full list of installed mods
Fabric API 0.37.2
Statement 4.1.3
Towelette 4.2.2
Did the problem cause the game to crash?
No.
Full crash report contents (if you experienced a crash)

Crash report output:

Resolved as of Towelette's 5.0.0 release.


Analysis around UX of navigation

Analyze the UX of navigation within forms.

[x] Navigation between steps
[x] Navigation between controls
[x] Navigation within controls

Consider the different types of controls (e.g. single/multi-line text, select lists, suggestions, etc) and flow when making edits to previous submissions.

Rather than tackling forward and backward navigation from the start, I'm going to prioritize forward navigation. I can always revisit returning to previous steps/prompts later, but I don't see it being a valuable use-case for git-cc.
Generally speaking:

ENTER/TAB is to proceed through the form or confirm a selection
CTRL+C to cancel/quit the form
LEFT/RIGHT within a text field (single or multi-line) to move the cursor
UP/DOWN within a text field with suggestions to select an option
UP/DOWN within a list to select an option
UP/DOWN within a multi-line text field to move the cursor


Meta: Drop using a script in the Safari Xcode project

I can't test it because the app crashes on open 😂 probably unrelated but… I cleared ~/Library/Developer/Xcode/DerivedData too for a clean build and closed Safari. Nothing.
Anyway lgtm and can be merged


Qaterial Online - Import "externalFile.qml"

Hi,
Is there a good way to import external QML files into Qaterial/QML Online environments?
the Import "http://fileaddress/filename.qml" syntax freezes the page.
I wrote those functions that work on QML Online, but not on Qaterial Online:
 property var importedObjects:({})
    property var timeStamp: "?"+new Date().getTime() // timestamp is helpful to avoid clearing the browser's cache every time a file is edited

    function _Timer() {
        return Qt.createQmlObject("import QtQuick 2.0; Timer {}", app);
    }

    function injectQML(target, name, file, properties) {
        file = file + timeStamp

        var i = 0
        var newComponent = Qt.createComponent(file);

        var timer = new _Timer(); timer.interval = 1, timer.repeat = true, timer.start();

        timer.triggered.connect(function () {
            i++;
            var status = isOBJloaded(newComponent, target,i);

            if (status !=="loading") {
                timer.destroy();

                importedObjects[name] = status;
                for (var a in properties) importedObjects[name][a] = properties[a];
            };
        })
    }

    function isOBJloaded(obj, target,i=0) {
        if (obj.status !== Component.Ready) return "loading";

        console.log("it took "+i+ (i === 1 ? " try ":" tries ") +"to load")
        return obj.createObject(target)
    }

    function destroyLastObject() {
        var lastObjectName = Object.keys(importedObjects)[Object.keys(importedObjects).length - 1]

        if (!importedObjects[lastObjectName]) return

        importedObjects[lastObjectName].destroy()
        delete importedObjects[lastObjectName]
    }

I call them like this:
Button {
            text:"run injectQML( parent, name, file, {properties} )"

            onPressed: {
                var randomColor = Math.floor(16777215 * Math.random()).toString(16)
                var newObject = {
                    name:"rectangle_"+ randomColor,
                    source:"https://jetrotal.github.io/easyRPG_UI/scripts/qml/components/rectangleTest.qml",
                    parent:headerMainContainer
                }

                newObject.properties = {
                    "color": "#" + randomColor,
                    "text": newObject.name
                }

                app.injectQML(newObject.parent, newObject.name,newObject.source ,newObject.properties);
            }
        }

        Button {
            text:"Destroy Last Imported Object"

            onPressed: destroyLastObject();
        }

It kinda do it's job, but the code is too messy, and i'd have to place the same lines of code on every file that depends on an external QML.
Thanks in advance, BTW you made some amazing fixes on Qaterial Online Issues, would be nice to push them into the Official QML Online Repo, on GitLabs too.

I guess this might have something to do with the emscripten version used? or threading support?
I have to admit this is quite obscur to me and I never really digged much in qt for wasm.
Docker used for building : https://github.com/OlivierLDff/QtWasmCMakeDocker/blob/main/Dockerfile
So you can see I'm using madmanfred/qt-webassembly/qt5.15-em1.39.8 and qmlonline seems to use madmanfred/qt-webassembly:qt5.15-em1.39.10-remoteobjects.
Maybe difference is coming from there.

the Ideal scenario would be to have the syntax
Import "http://fileaddress/filename.qml"
working out of the both with both editors. Since it works no neither
People have been speculating if this is a CORS policy issue, since the Import works with internal libraries,
Like Import Qaterial or Import Kirigami


3.x: Fix wrong description for bean validation annotations (#8667)

Description
Resolves https://github.com/helidon-io/helidon/issues/8667
I followed Jakarta Bean Validation Specification

@spericas Can you review backport for 3.x? Please :)

Some checks are failed, but I didn't touch them.

@Captain1653 you'll need to rebase this PR with the latest from the helidon-3.x branch.
The example build failure is caused by the combination of examples having moved out of this repository and the fact that we did a 3.x release and bumped the 3.x version while this PR has been open.  So you need to pick up the pom version change to 3.2.9-SNAPHOST.

@barchetta Thank you for the explanation.
Done.


Fix missing TryHandleInvalidInput for ReadOnlySpan for double and both string/ReadOnlySpan for float

cc @lemire

@nietras I have the access to merge, but I would much rather that @CarlVerret does it.


Method has some issue

@override   Simulation? createBallisticSimulation(       ScrollMetrics position, double velocity) {     // Tolerance tolerance = toleranceFor(position);     Tolerance tolerance = Tolerance(velocity: velocity);     final double target =         _getTargetPixels(position as ScrollPosition, tolerance, velocity);     if (target != position.pixels) {       return ScrollSpringSimulation(spring, position.pixels, target, velocity,           tolerance: tolerance);     }     return null;   }
Method Mentioned here is having issue : toleranceFor
Mentioned Method doesnt define under the code please resolved it mentioned
**Tolerance tolerance = Tolerance(velocity: velocity);**

Which flutter version are you using?

I've got the same problem:
Flutter 3.7.6
Dart 2.19.3

**Tolerance tolerance = Tolerance(velocity: velocity);**
This fix wouldn't work as there will be rubber banding behavior when scrolling the spinner.
Can you guys try running flutter upgrade, see if it fix the issue?

No longer using tolerance in v2.0.0


No data

My server has outbound access to the internet, however, when I run speedtest, I get no data. Do you have a way to troubleshoot this or recommendations?
speedtest-cli
Retrieving speedtest.net configuration...
Testing from Suddenlink Communications (47.x.x.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Education Service Center, Region 13 (Austin, TX) [24.09 km]: 1800000.0 ms
Testing download speed................................................................................
Download: 0.00 Mbit/s
Testing upload speed................................................................................................
Upload: 0.00 Mbit/s

try:
speedtest-cli --server 16089
As indicated by the latency, there might be some issues at Education Service Center, Region 13 (Austin, TX).

Very odd...I get the same, when I point to UT, Austin, and when I run the list, I get no response.
omv5:/# speedtest --server 16089
Retrieving speedtest.net configuration...
Testing from Suddenlink Communications (<IP_ADDRESS>)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by University of Texas, Austin (Austin, TX) [24.09 km]: 1800000.0 ms
Testing download speed................................................................................
Download: 0.00 Mbit/s
Testing upload speed................................................................................................
Upload: 0.00 Mbit/s
omv5:/# speedtest-cli --list | less
-bash: speedtest-cli: command not found

Sorry that I find out this script is Selecting best server based on ping..., so with the high latency server output.
It means that all the servers close to you are the same with high latency.
It will be difficult to find a usable server.
By the way, you need to change command to speedtest --list | less  because your execuatable name is speedtest.
If this failed like less: command not found, your may try installing less with your package manager such as apt install less and try again.
This helps choose servers but may be not useful in your case. Perhaps servers located in other state work.
As for recommendations, official CLI is available if you do not mind.

https://github.com/sivel/speedtest-cli/blob/c58ad3367bf27f4b4a4d5b1bca29ebd574731c5d/speedtest.py#L1472-L1486
the 1800000.0 ms is calculated that all three latency tests failed.
And something preventing speedtest can be infered from the 0.00 Mbit/s speed.
If you really need to test the line speed, other ways are available, such as wgeting some linux isos from closest mirror or testing from web browsers with alternatives like Netflix Fast.

Similar previous issues exist.
maybe firewall, maybe ISP.

I can do this from my desktop...I will see about the official. What are firewall requirements at server? I can validate that, but it shouldn't be an issue.

Many speedtest.net HTTP server implementations operate on TCP port 8080.
If you are getting 1800000.0ms that indicates that you cannot communicate with the test server.
The server configurations can be seen in http://c.speedtest.net/speedtest-servers-static.php

I found a rule that blocked outbound 8080.


Staging for release 0.3.1

Staging for release 0.3.1

[x] This contribution adheres to CONTRIBUTING.md.
[x] New tests have been created for any new features or regression tests for bugfixes.
[x] tox successfully runs, including unit tests and style checks (see CONTRIBUTING.md).

What all went into this release?  Anything besides the recent fix?
Just wanting to catch for breaking changes.

Coverage remained the same at 67.742% when pulling c3a81cc87a0096dcf3c61417f8baa79f6e12149f on d-bohls:release_0.3.1 into 4bd5677b9b9092ce3661455ccf7f39c9651b51c5 on ni:master.

The recent bug fix is the only change.

For posterity, I found another commit (fc369ba) that should be in the release notes, so I amended my commit message to include it. It contains two properties and an enum value; no breaking changes.


New buttons

Layer Scale
Machine Info
Trace Configuration extract will also generate a JSON file

New buttons

Layer Scale
Machine Info

Updated button

Trace Configuration:   extract now generates a JSON file along with the CSV.


api for angle and polar axes

Is that echarts related issue?

Does lets-plot have polar coordinates?

At the moment, no.

Anyway, I would have thought about the overall design then


[Bug fix] Remove potential trailing backslash

The behavior of os.path.basename():
# Without trailing `/`
os.path.basename("/models/Llama-2-7b-chat-hf")
>>> Llama-2-7b-chat-hf

# With trailing `/`
os.path.basename("/models/Llama-2-7b-chat-hf/")
>>> ""

This method can remove potential trailing /: os.path.normpath()
os.path.normpath("/models/Llama-2-7b-chat-hf/")
>>> /models/Llama-2-7b-chat-hf

There aren't many places in the repo where we use os.path.basename. For those that do, they seem to be fine except in this case.
cc @junrushao

This is awesome! Thanks for taking swift action and fixing this issue!


[$500] Web - Money request tab glitches when trying to select text in the scan receipt tab

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Click on request money.
Go to the scan tab.
Try to select any text in the body

Expected Result:
We should be able to select the text
Actual Result:
We are not able to select the text and the page glitches to the right
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/72a3994b-f4b8-4994-8216-38ae7f824f72
https://github.com/Expensify/App/assets/93399543/7f5bf06e-7c7c-4e30-8ac2-8a8c8f9e6582
Expensify/Expensify Issue URL:
Issue reported by: @esh-g
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1694715075087069
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01edfae28ba0808400
Upwork Job ID:<PHONE_NUMBER>305179136
Last Price Increase: 2023-09-15

Proposal
Please re-state the problem that we are trying to solve in this issue.
Money request tab glitches when trying to select text in the scan receipt tab.
What is the root cause of that problem?
Trying to select text triggers the swipe action on the Scan tab, causing either the Manual or Distance tab to show while dragging the mouse.
What changes do you think we should make in order to solve the problem?
Add a PanResponder to the Scan tab to handle swipes and prevent the tab from swiping.
What alternative solutions did you explore? (Optional)
None.

@eVoloshchak thoughts on the proposal?

@akinwale's proposal (Solution 2) looks good to me
I think we should extend this wrapper View so it takes up the full with of the parent container (red box below)

Since there's still glitching if you select text close to the borders os the parent
https://github.com/Expensify/App/assets/9059945/edfab950-66c7-46fd-9a2b-06f94838bcc6
🎀👀🎀 C+ reviewed!

taking over for Puneet as it's part of wave4!

Thanks @dylanexpensify. You'll want to have one of the engineers on the wave4 team take a look at the proposal that @eVoloshchak is recommending above.

Definitely! Will be doing! Thanks @puneetlath!

@luacmartins @cristipaval @Gonals @MariaHCD @Beamanator can one of you please review @akinwale's proposal?

@eVoloshchak My PR is ready for review. Thanks.

Wooot! Nice one!

Amazing work! Waiting on regression period

Payment summary:

Reporter: @esh-g $50
Contributor: @akinwale $750
Contributor+: @eVoloshchak $750

The PR that introduced the bug has been identified. Link to the PR: https://github.com/Expensify/App/pull/23046
The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment: https://github.com/Expensify/App/pull/23046/files#r1355375054
A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion: I don't think an additional discussion is needed here, this is an isolated occurrence and kind of an edge case
Determine if we should create a regression test for this bug
Again, since this is an edge case a few users would have ever encountered (and is limited to web/Desktop), I don't think a regression test is required here

$750 payment approved for @eVoloshchak based on BZ summary.


Manual unpack .dll/.so

Hey. Can I manual unpack jni .dll/.so library without reflection? I using following code:
		System.load(pathToDiscordSdkLib.toAbsolutePath().toString());
		System.load(pathToLib.toAbsolutePath().toString());
        try {
            Method method = Core.class.getDeclaredMethod("initDiscordNative", String.class);
            method.setAccessible(true);
            method.invoke(null, pathToDiscordSdkLib.toAbsolutePath().toString());
        } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
            throw new RuntimeException(e);
        }

My code unpack dll and so to custom location and check checksum. Using Core.init currently not possible.

Hmmm, so it would be sufficient to make the initDiscordNative method public and add some documentation to it?

Yes. You can also create a method "Core.init(pathToDiscordJniLib, pathToDiscordSdkLib)" if the initialization method is changed
It also eliminates the need for a library "nativeutils"

Would Core.init(pathToDiscordJniLib, pathToDiscordSdkLib) also perform the System.load(...) operation?
I'm asking, because I'm not sure if it wouldn't be better to let the application load the library itself (so you could choose between System.load for absolute paths and System.loadLibrary for searching in the system library path).
Also, I'm not sure about dropping nativeutils. It would be very welcome for licensing reasons (even though it shouldn't be a huge problem anyway, as it's also MIT licensed). On the other hand, removing the Core.init(File discordLibrary) method entirely would break compatibility to old code.
Maybe, I could keep the method, but write my own code to extract the native library, so you can still choose between letting the library automatically extract natives or extracting them yourself.

For the sake of being able to use System.loadLibrary, it is really better to open the initDiscordNative method, or make another Core.init() method. This will allow you to choose a convenient way to load native libraries.


SvelteKit 2 & Cloudflare Page: Could not resolve "@node-rs/argon2-wasm32-wasi"

I made a project to reproduce the error here:
https://github.com/Shyrogan/sveltekit-argon2-cf-error
> Using @sveltejs/adapter-cloudflare
✘ [ERROR] Could not resolve "@node-rs/argon2-wasm32-wasi"

    node_modules/@node-rs/argon2/browser.js:1:14:
      1 │ export * from '@node-rs/argon2-wasm32-wasi'
        ╵               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  You can mark the path "@node-rs/argon2-wasm32-wasi" as external to exclude it from the bundle, which will remove this error and leave the unresolved path in the bundle.

error during build:
Error: Bundling with esbuild failed with 1 error
    at adapt (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/@sveltejs/adapter-cloudflare/index.js:134:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async adapt (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/@sveltejs/kit/src/core/adapt/index.js:38:2)
    at async finalise (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/@sveltejs/kit/src/exports/vite/index.js:890:7)
    at async Object.handler (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/@sveltejs/kit/src/exports/vite/index.js:920:5)
    at async PluginDriver.hookParallel (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/rollup/dist/es/shared/node-entry.js:19730:17)
    at async Object.close (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/rollup/dist/es/shared/node-entry.js:20665:13)
    at async build (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/vite/dist/node/chunks/dep-D8YhmIY-.js:65760:17)
    at async CAC.<anonymous> (file:///Users/sebastienvial/Documents/transitions.ag/cloudflare-pages-sveltekit/node_modules/vite/dist/node/cli.js:828:5)

I have the same issue with esbuild (webpack was fine) using node v22. if I use an older v1.19.0 version that gives a bit more info

X [ERROR] Could not resolve "path"
node_modules/@node-rs/jieba/index.js:11:12:
  11 │ } = require('path');
     ╵             ~~~~~~

The package "path" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.
X [ERROR] No loader is configured for ".node" files<EMAIL_ADDRESS>node_modules/@node-rs/jieba/index.js:104:36:
  104 │ ...        nativeBinding = require('@node-rs/jieba-win32-x64-msvc');

need to install @node-rs/jieba-wasm32-wasi or @node-rs/argon2-wasm32-wasi manually: npm i @node-rs/argon2-wasm32-wasi

unfortunately no, I get (on windows x64). that looks like a 32bit image or something.... with the latest version it does install @node-rs/jieba-win32-x64-msvc (or linux version on our build machine) but then esbuild doesn't know how to load .node files.
error<EMAIL_ADDRESS>The CPU architecture "x64" is incompatible with this module.

@adumesny see https://github.com/napi-rs/node-rs/issues/792#issuecomment-1959141811 for the context

sure I can install it locally, but then it tries to build or something and even if I add the VS missing stuff, how is that going to work on the linux build machine ??? can't be platform specific what I put in yarn.lock nor compile stuff here...
looks like I may have to take out the feature that depends indirectly on lunr-languages/lunr.zh then this lib.
> yarn add @node-rs/jieba-wasm32-wasi --ignore-platform

gyp ERR! find VS Failure details: undefined
gyp ERR! find VS not looking for VS2015 as it is only supported up to Node.js 18
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR! find VS
gyp ERR! find VS **************************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the \"Desktop development with C++\" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows

and even when I force add I still get these errors, so back to square one
X [ERROR] No loader is configured for ".wasm" files: node_modules/@node-rs/jieba/node_modules/@node-rs/jieba-wasm32-wasi/jieba.wasm32-wasi.wasm?url

    node_modules/@node-rs/jieba/node_modules/@node-rs/jieba-wasm32-wasi/jieba.wasi-browser.js:2:22:
      2 │ import __wasmUrl from './jieba.wasm32-wasi.wasm?url';
        ╵                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

X [ERROR] Top-level await is not available in the configured target environment ("chrome128.0", "edge128.0", "firefox115.0", "ios17.0", "safari17.0" + 5 overrides)

    node_modules/@node-rs/jieba/node_modules/@node-rs/jieba-wasm32-wasi/jieba.wasi-browser.js:12:19:
      12 │ const __wasmFile = await fetch(__wasmUrl).then(res => res.arrayBuf...
         ╵                    ~~~~~

X [ERROR] This require call is not allowed because the transitive dependency "node_modules/<EMAIL_ADDRESS>contains a top-level await

    node_modules/lunr-languages/lunr.zh.js:33:37:
      33 │     module.exports = factory(require('@node-rs/jieba'));
         ╵                                      ~~~~~~~~~~~~~~~~

  The file<EMAIL_ADDRESS>imports the file "node_modules/<EMAIL_ADDRESS>here:

    node_modules/@node-rs/jieba/browser.js:1:14:
      1 │ export * from '@node-rs/jieba-wasm32-wasi';
        ╵               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  The top-level await in "node_modules/<EMAIL_ADDRESS>is here:

    node_modules/@node-rs/jieba/node_modules/@node-rs/jieba-wasm32-wasi/jieba.wasi-browser.js:12:19:
      12 │ const __wasmFile = await fetch(__wasmUrl).then(res => res.arrayBuf...

fyi, I found a link comment online says you can use PBKDF2 instead of argon2 (but PBKDF2 is less secure?)
It also mentions a tutorial about using a custom "Argon2 Rust Worker"
No idea if such a thing is a good idea. But sounded interesting to put here for others to find.


Add option to look for CM with specific USB path.

Adds "-p" option with works similar to the port number but accepts a USB pathname (like 1-1.3.1).

@pelwell /others Do you see any chance that this can get a review? I think filtering by usb paths can be quite useful

Can you give an example about how this would be used?

We have multiple automatic provisioning systems for CM/CM3/CM4S which consists out of 8 SO-DIMM sockets attached to 2 USB hubs. By specifying the port with a path, I can run different instances for the ports. The current approach with -1 - -9 doesn't work here as the devices are scattered over different hubs and ports

ok LGTM

@burtyb you've made my day, thank you  (wish I'd run rpiboot --help and spotted the -p option)


Merge ADF Runtime change into Master branch and bump up Authentication nuget version

Bumped up Authentication nuget version
Copied ADF Runtime change into master branch
https://github.com/Azure/azure-sdk-for-net/pull/1238
Deleted an unneeded folder.

Hi @yitao-zhang, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (yitzhang). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


Callback freezes after 1sst frame with YOLO

Hi,
I have been trying to apply YOLO similar to PX4 version, but after 1st frame the callback stops calling.  The problem is in combining the  cv2.imshow and inference call. If i call them separately, i.e. only inference or only showing original frame wuth cv2, they both work fine. But if I add them in same block of callback, even if I do not try to plot results, the callback stops working after 1st frame.
#!/usr/bin/env python

import rospy
import cv2
from sensor_msgs.msg import Image
from cv_bridge import CvBridge, CvBridgeError
from ultralytics import YOLO

model = YOLO("yolov8n.pt")

class Camera1:
    def __init__(self):
        self.bridge = CvBridge()
        self.image_sub = rospy.Subscriber("/uav1/down_camera/image_raw", Image, self.callback)
        rospy.loginfo("Camera1 node initialized")

    def callback(self, data):
        rospy.loginfo("Received image frame")
        try:
            cv_image = self.bridge.imgmsg_to_cv2(data, desired_encoding="bgr8")
        except CvBridgeError as e:
            rospy.logerr(e)
            return

        resized_image = cv2.resize(cv_image, (640, 640))
        results = model.predict(resized_image)

        cv2.imshow('Detected Frame', results[0].plot())
        cv2.waitKey(1)

def main():
    rospy.init_node('camera_read', anonymous=False)
    Camera1()

    try:
        rospy.spin()
    except KeyboardInterrupt:
        rospy.loginfo("Shutting down")

    cv2.destroyAllWindows()

if __name__ == '__main__':
    main()

@starcheek Hi, I remember that I did something like this in here, and it was fine combining inference and imshow, you can check that out.


res.branchUpgrades was renamed to res.upgrades

upgrades.branchifyUpgrade returns an object that has upgrades but no branchUpgrades.
this was likely renamed and breaks renovate.
After local testing this fixes the problem.

Sorry, I had this in my local master but hadn't pushed it yet. Merged your PR instead.

Please install<EMAIL_ADDRESS>while I update the tests


[WIP, RFC] ansible: Add Firewall documentation

User/Operator must be aware of the firewall configuration
when deploying a Ciao cluster. This commit adds a reference
of the firewall configuration that must be done in order to have
an operational Ciao cluster.
Fixes https://github.com/01org/ciao/issues/822
With this settings, running an all-fedora-24 Ciao cluster, I'm able to launch instances an reach them via SSH but not able to get instances reach internet(WIP, maybe proxies).

Coverage increased (+0.05%) to 64.769% when pulling 1d004e6d06a27fba7d286186a1fcd91c40227a0d on erick0z:master into 96ab9bb0b8c1f161fb1b0f29759fc7259e43cdb7 on 01org:master.

@erick0z You can only reach the internet from workloads if the CNCI is on a fully route able network from which it can itself reach the internet. If the Ciao network is in an isolated network. Can the CNCI in your setup directly reach the internet?

@mcastelino Thanks! I'm currently able to reach the internet from the workload instances(...proxy issues). I will recreate the environment to make sure the rules are valid, because I was adding test rules.

Coverage increased (+0.02%) to 64.765% when pulling eca3cdedc3c75c05785d5aa522c7c0d945d46d74 on erick0z:master into d940dcc3edf3b6a4ea99b69ea2afd30d9bb3da6f on 01org:master.


The identifier following the barcode

Hello Dr. Li,
I have been processing TCR data in single cells recently. I observed from the TRUST4 output file that the numbers after the barcode are not as ordered as 0123.
CATCGAAGTTAGGGTG_0	0	TRBV5-101	TRBD101	TRBJ2-201	TRBC2	TCTGGGCATAGGAGT	TACTTCAGTGAGACACAG	TGCGCCAGCAGCCCCCAACAGGGCCCCGGGGAGCTGTTTTTT	1.00	696.00	100.00	1
CATCGAAGTTAGGGTG_2	0	TRAV2101	*	TRAJ1801	TRAC	GATAGCGCTATTTACAAC	ATTCAGTCAAGTCAGAGAGAG	TGTGCTGTGAGGCCCTAAGAGGCTTCCGACAGAGGCTCAACCCTGGGGAGGCTATACTTT	1.00	57.00	100.00	1
CATCGAAGTTAGGGTG_14	0	TRBV901	TRBD202	TRBJ2-301	TRBC2	*	*	TGTGCCAGCAGCGTAGAGGCAGGGCCACAGAATACGCAGTATTTT	1.00	2.00	94.87	0
CATCGAAGTTAGGGTG_16	0	TRBV5-101	TRBD101	TRBJ2-2*01	TRBC2	*	*	TGCGCCAGCAGCCCCCAACAGGGCCCCGGGGAGCTGTTTTT	1.00	2.00	100.00	0
I think it is also a type of identifier. I am curious about the generation rules of these identifiers, or do they have any representative meanings? My file generation command is
run-trust4 -1 /data/zhanqh/data_all/GSA/HRR/read1_clustered.fq -2 /data/data_all/GSA/HRR/read2_clustered.fq -f ./py_pre-test/ref_all/hg38_tcr.fa --ref ./py_pre-test/ref_all/human_IMGT_T.fa --barcode /data/data_all/GSA/HRR/read1_clustered.fq --readFormat bc:0:15 -o /data/data_all/GSA/HRR/
In addition, I also noticed that the single-cell part of the README mentions that TRUST4 only clusters and assembles 10X data with barcode based on barcode. So, when assembling barcode double ended sequencing with commands like the one I mentioned above without using the umi keyword, will it participate in the assembly? In other words, does the umi sequence have a significant impact on TCR assembly?
Thank you in advance for your reply

This is the ID of the internal contigs that were generated by TRUST4 during assembly steps. Some of the contigs were merged or filtered during the assembly, so the ID will be removed.
For 10X single-cell data, the UMI information is only used to quantify how many UMIs for each assembled contig, and this information is used during the assembly step. It might affect how you select the representative receptor for each cell barcode.
Hope this helps.


Code coverage reports show coverage of transpiled code as opposed to the original ES6 code

I use it like this:
  "scripts": {
    "test": "mocha --compilers js:babel/register-without-polyfill --colors --bail --reporter spec test/",
    "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --compilers js:babel/register-without-polyfill --colors --reporter dot test/",
    "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --compilers js:babel/register-without-polyfill --colors --reporter spec test/",

And when I look at the code coverage reports they show coverage for the transpiled code.
How can I generate coverage for the original ES6 code?
I guess Babel should output some source maps.
Or does istanbul support ES6 natively? (and what's the command)

faced the same issue

Was facing the same issue and came across isparta. After a bit of meddling around I made it work for my repo https://github.com/sivakumar-kailasam/broccoli-leasot/commit/ff5f848b4104b131fcb47fc494d6455cf32182c4 . You can see it working at https://codeclimate.com/github/sivakumar-kailasam/broccoli-leasot/coverage/55b70ac20d7e0c07370386ad

@sivakumar-kailasam I was able to get it working with isparta as well. The only problem I still have with it is that it won't cover .jsx files which istanbul is able to do.

@justincdalton My setup:

test files are test/**/*.es6
source files are src/**/*.es6
dist files are dist/**/*.js

Relevant package.json entry:
{
  "cover": "babel-node node_modules/.bin/isparta cover --include '**/*.es6' node_modules/.bin/_mocha -- 'test/**/*.es6' --reporter dot"
}

Relevant .istanbul.yml entry:
instrumentation:
  root: src
  extensions:
    - .es6

I guess you can replace es6 with jsx and it Just Works™.


vote: disable watch feature by default

When writing real apps (like draft itself), the first thing I tend to do is disable the watch feature because I constantly save half-baked code while I'm writing. This causes draft up to fail, and in the case of calling draft up on Draft itself, we can deploy broken code we did not intend to release, which then future draft up calls will just break entirely. This is why watch is disabled for draft itself.
This ticket is to track interest on whether people using draft find the watch feature actually useful for their use case, or if they think it's just a cool party trick that gets in the way.
A vote up (to disable the watch feature by default) or a vote down (to keep it the way it is) should suffice for a vote, but if you have additional context or feel like debating the discussion, feel free to comment below!

@bacongobbler one thing to note is that the "go deploy this to test in some way" feature is F5 in VS; means, "start in debug". So, ignoring the IDE for a moment that you happen to be using for dev, you'd want to be able to "trigger" a deploy. Basically, I'd expect draft up to deploy; draft up --watch to deploy and watch.

I love being able to do --watch during my debug cycle. But when I'm actively coding new features, it's a bit burdensome (esp. since I do my dev work on Azure ACS, rather than local). Also, to get the best VS Code extension experience, I tend to tell users to disable watch. So, I guess I'd rather it disabled by default.


Reference Error window is not defined when importing Provider in nextjs

Issue and Steps to Reproduce

Create a Nextjs application.
add @axa-fr/react-oidc-context package
import provider in _app.js import { AuthenticationProvider } from "@axa-fr/react-oidc-context";
Congratulations, you have the error

The issue take place in withRouter and since it uses window even a simple import of Provider causes reference error since window is undefined on node server.
ReferenceError: window is not defined
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/routes/withRouter.js:46:38)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
at Module.load (node:internal/modules/cjs/loader:948:32)
at Function.Module._load (node:internal/modules/cjs/loader:789:14)
at Module.require (node:internal/modules/cjs/loader:972:19)
at require (node:internal/modules/cjs/helpers:88:18)
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/default-component/SessionLost.component.js:7:36)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
error - ReferenceError: window is not defined
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/routes/withRouter.js:46:38)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
at Module.load (node:internal/modules/cjs/loader:948:32)
at Function.Module._load (node:internal/modules/cjs/loader:789:14)
at Module.require (node:internal/modules/cjs/loader:972:19)
at require (node:internal/modules/cjs/helpers:88:18)
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/default-component/SessionLost.component.js:7:36)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/routes/withRouter.js:46:38)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
at Module.load (node:internal/modules/cjs/loader:948:32)
at Function.Module._load (node:internal/modules/cjs/loader:789:14)
at Module.require (node:internal/modules/cjs/loader:972:19)
at require (node:internal/modules/cjs/helpers:88:18)
at Object.<anonymous> (/Users/ramin/Documents/Sonbol/next-ids4/node_modules/@axa-fr/react-oidc-core/dist/default-component/SessionLost.component.js:7:36)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)

Additional Details

Installed packages: @axa-fr/react-oidc-context oidc-client

I have the same issue
{     "@axa-fr/react-oidc-context": "^3.1.6",     "next": "10.0.1",     "oidc-client": "^1.10.1",     "react": "17.0.1",     "react-dom": "17.0.1"   }

Do you still have this issue with the V4?

@guillaume-chervet
It was a project I was working on at that time and now I'm working in another company with other issues :)

Thank you very much forbyour feedback. I close the issue. Feel free to reopen it if needed.

@guillaume-chervet I can confirm that it's still happening. I tried this today with latest version("@axa-fr/react-oidc-context": "^4.2.2").
Server Error
ReferenceError: window is not defined

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
Object.<anonymous>
<EMAIL_ADDRESS>(60:43)

Thank you very much for your feedback. I will try today to reproduce it!

I tried @Reelshrimpboat's solution for  5.3.1 and I'm still getting "ReferenceError: window is not defined" in next.js 12.1.5

I think i will build a full demo with nextjs. It will help to maintain the compatibility and improve the documentation.

This have been fixed by #789
We still have to add a demo and documentation.

I close the issue. Now it it working via the nextjs demo.
Thank you very much for all your help! Feel free to reopen it if you need.


Replication Agent management support

Hi @bstopp are you perhaps already working on something to manage replication agents?
If not then that is something I would like to contribute to this module.

I have not started on something like that. However rather than be specific, i'd like to do a custom type that can create/delete arbitrary resources/properties on an instance. then create helper types (like replication agents) to call it.
Thoughts?

My idea was to create a type that would do a request to /bin/wcmcommand to call the createPage command to create the replication agent and then have a type to do a request to that page's /jcr:content in order to configure the agent.
You could then also re-use those types to do create other pages and configure them.

Closed via #51


Visualization module

We should be able to plot single ppi either using the already existing visualization module or creating a new one.

May close #241

blocking #241


Edited summary

Added the description for this class.

Docs Build status updates of commit de5b823:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint-server/xml/Microsoft.SharePoint/SPView.xml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Ortholinear Keyboard - G farther than Q

I love it. I'm still trying to learn the layout but I can feel the massive improvement over QWERTY. Great layout.
Now, for my idea, the G feels so much further than the Q on ortholinear keyboards so I'm considering swapping the positions of the two since the G is so much more common than the Q in the English language. Even on staggered keyboards I'm considering doing it for uniformity's sake. Any thoughts?

Oh, this'll be difficult because ortholinear keyboard violates the number one premise of Halmak - see the base measured data for the AI algorithm: https://github.com/MadRabbit/keyboard-analytics .

hey there, apologies for the massive lag with a response in here.
for what it worth, I agree that ortho keyboards need a recalibration from the measurement perspective. the reason I wouldn't do that is because there are no ortho laptops out there. I don't know about you, but I you but I switch between a laptop and an external ortho keyboard all the time, and although there are definite discrepancies, I think Halmak translates to ortho quite well, because most of it's mechanics work around the home and the top rows. And I value the interoperability.
Ortho is kind of a separate topic, I poked at it a fair bit in the last couple of years, and I don't necessarily agree that it's a good thing for the bottom row. Because, your hands always sit at an angle, so having the bottom row shifted by .5h makes a lot of sense, you might even feel it, how neat the Y button is in halmak; it works. There are also people who abuse the |\ button on ISO keyboards the same way in custom layouts and assign letters to them, it's kinda neat.
I get the whole ortho craze lately, those keyboards definitely look dope, but I don't necessarily agree that they are ergonomically better. I wish we would meet in the middle: ortho top two rows and a shifted bottom, expanded to the left ISO style.
Anywise, just my two cents. If you feel like swapping buttons, definitely go and swap! It's not like halmak is a god sent immutable standard, haha :) maybe you'll run into something better and we all benefit from that ;)

Thanks for sharing your experience @MadRabbit . I agree and in one breath I add that the disadvantages of "traditional" ortholinear keyboards should be largely alleviated by having a "split" ortholinear keyboard.
Some years ago I've even made preliminary attempts to design a split keyboard for an off-the-shelf notebook but didn't get far enough to publish any results. I can only tell you it's not in the realm of sci-fi.


Known bugs

[x] On second tap, the action bar colour changes again to gray
[x] In the ExternalMainActivity flipping the screen crashes the app
[x] Algorithm is not forwarded from QR code
[ ] Flipping the screen in add or delete makes it impossible to move forward with the action, NFC event is caught by the paused activity behind.

Let's close this.


Support char code literal syntax

Following code runs correctly in GProlog, SWI and Yap, which would be nice if Trealla can also support this syntax.
According to the code in ISO Prolog test suites, I think this syntax is specified by ISO.
:- initialization(main).

main :- write(0'a), nl, halt.

Fix confirmed, thanks.


Android Studio Version issue

Brief description of your issue
Android studio installed version is 4.1 and available version is 2020.3

But i am already using android studio 2020.3.1

Steps to reproduce
Install Android studio 4.1 and run winget upgrade
Expected behavior
The upgrade option should not show for Android studio
Actual behavior
The upgrade shows for android studio with inproper version
Environment

Any other software?

I also experience this issue. I think it reads the version from the wrong place.

Do you know what the differences between 4.1 and 2020.3 are?
if I did winget install Android.Studio --version 2020.3 it installs 2020.3 and the version is grabbed from the Control Panel rather than from the About section in the application.
if I did winget install Google.AndroidStudio --version 4.1 it installs 4.1 but I get a completely different About window compared to your screenshot and it seems like I'm set to receive updates from Beta Channel even though Google.AndroidStudio is meant to be reserved for Stable Channel versions

@ItzLevvie , I ve manually installed Android studio way back, and was upgrading it, I just installed winget and checked for the available updated, and got this wierd behavious.

I am marking this a bug  for now,  But it feels like a discussion now that ItzLevvie  submitted a fix for the app.

@ItzLevvie , I ve manually installed Android studio way back, and was upgrading it, I just installed winget and checked for the available updated, and got this wierd behavious.

I did a bit of testing and I'm unable to reproduce the issue on my end for now (installed on top of the old version) - the PR that was submitted was invalid (so it's now closed) as I was on my mobile at the time and thought that the version number in the manifest was wrong but it was in fact correct:

I think they Android Studio has changed their versioning scheme -> more details here


Some software extends dbf standard with extra encoding files, fixing #449

@Kartones, @rafatower CR this, please. I didn't know about those extra encoding files and it's pretty common (and useful for us). For example, QGIS save it. It's a workaround for DBase encoding support (I realised looking at the supported encodings table of dbf gem.

Frontend tests were OK :+1: (details)

Frontend tests were OK :+1: (details)

:+1: good research!

+1 nice!

Frontend tests were OK :+1: (details)

Frontend tests were OK :+1: (details)

Frontend tests were OK :+1: (details)

@Kartones could you CR this again? QGIS allows many exotic encodings not supported by PG, so I had to filter them and code has changed.

+1