feat(proposal, docs): nearVector search to accept vectorWeights to filter based on prioritised vector properties

vectorWeights https://github.com/semi-technologies/weaviate/issues/1645 seems to be a property used in the past.
As vector query engine is amazing how weaviate performs.
When using weaviate with self-generated vectors would be very useful to return results based on more than 3 params.
https://weaviate.io/developers/weaviate/current/graphql-references/vector-search-parameters.html
vectorWeights could provide some kind of weight where: you need to query against a property of the vector to be more weighted than others.
Is there a way to achieve this with the current vector search API?

Do I understand it correctly that you would like to influence the distance calculation for a given vector? E.g. if someone uses dot product and has a 3-dimensional vector, instead of the dot product using all 3 dimensions with equal weight, there should be a specific option to give more weight a dimension.
If so this would have to happen at index time already because the vector index is built up based on vector proximity which in turn makes use of the distance calculation. So if this is indeed what you mean, this could not be changed at query time.

was the issue addressed?

Which could be some alternative solutions?

have:
const  vectorSchemaOne = [0, 0.5]; // prop[0] means the probability of being a pet of type 'cat', prop[1] means the probability of being a pet eating 'meat'
const  vectorSchemaTwo = [1, null]; // I want only probable cats, don't want to know what they eat.

 return client.graphql
              .get()
              .withClassName("commonSchema")
              .withFields("a b c _additional {certainty}")
              .withNearVector({ vector: vectorSchemaTwo , certainty: 0.1 })
              .do()
              .then((nearest) => {


Fix all failing clippy lints for backports branch

Hi
I am interested in getting #396 merged and noticed it is blocked due to failing clippy lints on this branch. I have simply run through and fixed them.

There seems to be a test that is (consistently) broken on this branch as well, having failed both CI runs: https://github.com/http-rs/http-types/runs/5734932654?check_suite_focus=true

More investigation: tests pass on rust version 1.59.0, fail on version 1.61.0-nightly.

In the future, you may want to run cargo clippy --workspace --all-targets to catch everything.


Fix compose-fade CSS sloppiness.

Automated message from Dropbox CLA bot
@showell, it looks like you've already signed the Dropbox CLA. Thanks!

Looks great, merged, thanks @showell!


Typescript: Discriminated union as props breaks without casting.

Environment

System:

OS: macOS High Sierra 10.13.1
CPU: x64 Intel(R) Core(TM) i7-6567U CPU @ 3.30GHz
Free Memory: 2.58 GB
Total Memory: 16.00 GB
Shell: /bin/bash - 3.2.57

Binaries:

Node: 8.7.0
Yarn: 1.2.1
npm: 5.6.0
Watchman: Not Found

npmPackages:
styled-components:

wanted: ^3.2.3
installed: 3.2.3

Reproduction
repo -> https://github.com/CarloPalinckx/styled-components-union
Steps to reproduce
npm install && npm start
Expected Behavior
Compile errors when accessing discriminated props without a typeguard.
Actual Behavior
Compile errors when providing a component which has a discriminated union for props.

This is solved by not using the declaration. Usage with type shadowing work perfectly 👌


Postal send email with my personal IP Adress

Hi, I installed postal on a contabo VPS. when I send an email to a mail-tester.com email address, I notice that Postal uses my ip address to send mail.
I would like postal to be able to use the ip address assigned to my vps.

Postal can only send mail from IP addresses on the server on which it is installed. If you're seeing your own IP here, then whatever is running the check is using the Received headers to check IPs. If you use SMTP, Postal will always add your client IP to the received headers as is standard practice.


[multistage] Modify empty LogicalProject for window functions to have a literal

This PR fixes an issue seen with certain types of window function queries using an empty OVER() clause. If the window function itself doesn't take any input columns (such as COUNT(*) or ROW_NUMBER()), the Apache Calcite rule CoreRules.PROJECT_WINDOW_TRANSPOSE creates an empty LogicalProject below the LogicalWindow and removes the LogicalProject above the window as it identifies the upper project as a trivial one.
The following types of queries fail because of the above Apache Calcite bug:

SELECT COUNT(*) OVER() from tableName
SELECT 42, COUNT(*) OVER() from tableName
SELECT ROW_NUMBER() OVER() from tableName [the PR to add support for this is still under review]

The fix this PR adds does the following:

Within the PinotWindowExchangeNodeInsertRule we detect the empty LogicalProject below LogicalWindow for empty OVER() type of queries.
If found:

Add a LogicalProject with a literal below the LogicalWindow
Modify the LogicalWindow's inputs to include the literal
Add the LogicalExchange (as before)
Add a LogicalProject above the LogicalWindow to remove the literal

Else just create the exchange below LogicalWindow like we always did

Discussed the above solution with @ankitsultana and @walterddr
cc @siddharthteotia @vvivekiyer

Codecov Report

Merging #10635 (a7a7f6a) into master (44fe694) will increase coverage by 4.29%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master   #10635      +/-   ##
============================================
+ Coverage     27.79%   32.08%   +4.29%
- Complexity       58      453     +395
============================================
  Files          2090     2106      +16
  Lines        112648   113080     +432
  Branches      16988    17043      +55
============================================
+ Hits          31307    36283    +4976
+ Misses        78232    73509    -4723
- Partials       3109     3288     +179

Flag
Coverage Δ

integration1
24.46% <ø> (-0.13%)
:arrow_down:

integration2
?

unittests2
13.88% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 500 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@somandal - can you rebase please ?

@siddharthteotia I've rebased, can you take a look when you get a chance? Thanks!


feat(lib): v4 changes

API changes discusses in this issue (service factories and new factory options)
New unit testing suite with coverage thresholds
Take a fresh look at the API what to keep, what to add and what to remove/deprecate
new Wiki? Or updating the existing docs
A new RoutedSpectator (which extends Spectator like SpectatorWithHost) with some additional routing features (let’s keep this one as last and discuss about it in #110)

@dirkluijk you can continue the work on this branch.

Hold my beer. 🍺 😄

I see why it does not work. It has to do with these changes:
From:
get<T>(type: Token<T> | Token<any>, fromComponentInjector = false): T & SpyObject<T> {

To:
get<T = any>(type: Token<T>, fromComponentInjector = false): T & SpyObject<T> {

The latter is not exactly the same as the first one, and maybe (?) not even correct.
I mean, it would be perfectly possible to query for a super class and receive and instance of a sub class:
{
  provide: SomeSuperClass,
  useClass: SomeSubClass
}

The question is, should it be valid to query for SomeSubClass using the token SomeSuperClass. If yes, maybe this should be the correct signature:
get<R extends T, T = any>(type: Token<T>, fromComponentInjector = false): R & SpyObject<R> {

Where R is the result you are expecting, and T the type of the token. In that case:
spectator.get(AbstractQueryService)
// infers to:
spectator.get<AbstractQueryService, AbstractQueryService>(AbstractQueryService);

// but you are still able to:
const s: spectator.get<QueryService>(AbstractQueryService);
 // where typeof s = QueryService

// or even:
const s: QueryService = spectator.get(AbstractQueryService);

I tried the signature
get<R extends T, T = any>(type: Token<T>, fromComponentInjector = false): R & SpyObject<R> {

However, because of the conditional types I have issues with extending classes. See https://github.com/Microsoft/TypeScript/issues/26627.
I feel more comfortable with the old signature, but then you can use any token (not restricted to super type).
I will take a deeper look later this week.

We need to support the following:
{
  provide: SomeSuperClass,
  useClass: SomeSubClass
}

Based on the above provider:
spectator.get(SomeSuperClass) // should return `SomeSuperClass`
spectator.get<SomeSubClass>(SomeSuperClass) // should return `SomeSubClass`

Thanks for deciding @NetanelBasal. 😄 I 'll try to make it working.

It's already work in this branch. (at least with Jasmine)

Can you review my latest two commits?
What I did:

Added mockProvider option, in order to make the Jest entry point less weird
Renamed ServiceParams to ServiceOptions to make it resemble SpectatorOptions
Changed a lot of T & SpyObject<T> because SpyObject<T> is already T & SomethingElse
Fixed some generics

Sorry, last 3 commit. 😄 Let's squash in the end.

There is a bit of inconsistency in the README examples:
// spectator
const createComponent = createTestComponentFactory(ButtonComponent);
let spectator: Spectator<ButtonComponent>;

// with-host
const createHost = createHostComponentFactory(ZippyComponent);
let host: SpectatorWithHost<ZippyComponent>;

// etc

Can we change all examples to:
// Spectator
const createComponent = createTestComponentFactory(ButtonComponent);
let spectator: Spectator<ButtonComponent>;

// With Host
const createComponent = createHostComponentFactory(ZippyComponent);
let spectator: SpectatorWithHost<ZippyComponent>;

This way, it is consistent with the new factories for service, HTTP and routing:
// Service
const createService = createServiceFactory(MyService);
let spectator: SpectatorService<MyService>;

// HTTP
const createHttp = createHttpFactory(MyDataComponent);
let spectator: SpectatorHttp<MyDataComponent>;

// Routing
const createComponent = createRoutedComponentFactory(MyPageComponent);
let spectator: SpectatorWithRouting<MyPageComponent>;

What do you think?

Yes. I think we need to talk in Gitter. It's hard to communicate here.

Updated list with Spectator v4 changes:
Features

New createServiceFactory with SpectatorService and support for all base options
New createHttpFactory with SpectatorHttp  and support for all base options
New createRoutedComponentFactory with SpectatorWithRouting and support for all base options
Improved way of overriding options
Angular 8 upgrade
Jasmine 3 support

BREAKING CHANGES

changed signature of the factories of Spectator and SpectatorWithHost

Before:
const spectator = createComponent({ foo: 'bar' }, false);

After:
const spectator = createComponent({ props: { foo: 'bar' }, detectChanges: false });

deprecated createHTTPFactory in favour of the new createHttpFactory

Before:
const http = createHTTPFactory(SomeService);

it('...', () => {
  const { dataService, get } = http();
  dataService.foo();
});
```ts
After:

const createHttp = createHttpFactory(SomeService);
it('...', () => {
const spectator = createHttp();
spectator.dataService.foo();
});

* deprecated `createService` in favour of the new `createServiceFactory`

Before:
```ts
const service = createService(SomeService);

it('...', () => {
  service.foo();
});
```ts
After:

const createService = createServiceFactory(SomeService);
it('...', () => {
const spectator = createService();
spectator.service.foo();
});

I successfully upgrades a very large Angular project to Spectator 4 RC1. Let's see how that did go.
Migrations:

import fixes: easy. Just a simple global replacement. We can easily make a migration for that as well.
new factory signatures (overrides): that took quite some effort. Is hard to do with a global replacement. For example: createComponent(true, { /* some complex inline object */ }) or createComponent('...template...', { /* some complex inline object */ }).
new factory names: easy. Just a global replacement.

Bugs:

Spectator: one test case did fail because the removal of getDirectiveInstance was not yet documented. Replacing this with query(MyDirective) revealed that querying for directives like that was not working at all. I fixed that in https://github.com/ngneat/spectator/pull/147/commits/e3ff1fac56bfa0ffd5ad25a352986cf57c86c1fd.
SpectatorDirective: fixing the previous issue revealed that the directive instance of SpectatorDirective was incorrect and pointed to the host component instead. Fixed in https://github.com/ngneat/spectator/pull/147/commits/bee85ddbc8238a5e125c243bb312a2d9945403ad.
SpectatorHost: some test cases did fail because hostFixture was accidentally removed. Fixed in https://github.com/ngneat/spectator/pull/147/commits/84b2910d45681993cacb1dd2ed94cf0f0f7d5a63
SpectatorHttp: replacing the old createHTTPFactory with createHTTPFactory revealed that destructuring resulted in a broken expectOne function. As destructuring was common in v3 and I wanted to avoid issues, I added a small fix to support this in https://github.com/ngneat/spectator/pull/147/commits/51157902865afb8e3f3d2c94b1da048722aad452

Docs:

Published MIGRATION.md to this branch (and added to build script)
Added the removal of getDirectiveInstance in the MIGRATION.md


0.4.2

More logging
Fixed issue with BRANCH environment variable where it was using GithubPayload.Ref instead of GithubPayload.BranchName()
Started using Channels and Goroutines for scalability
Adding a VERSION file to manage version information instead of hardcoding into the main package
Started using logrus for logging
More verbose logging
Ignoring .idea files

Hey man! I don't know how I've missed notification about that pull request, I discovered it just now by accident! Are you still interested? Because I really like changes, except a few small details. Please respond if you are interested or else I'll update that stuff myself a bit later. :)


add a process to generate label image from shapes embedded within h5ad

Currenty all label images are generated externally.
It would be great if we can generate label images within the pipeline, when shapes are correctly strucutred inside h5ad files.
For visium data, all visium spot coordinates are in adata.obsm["spatial"] and their corresponding diameters are in adata.uns["spatial"] (output of Cell2Location, but seems to be the case for all data from spaceRanger)
For ISS, afaik, no well-defined place for polygon-like segmentations yet. We shall keep an eye on what scverse and ngff will do about that.

This file currently handles label image generation of visium data.


modify consignment_endpoints parameter

Looking at the Invoice struct I see a consignment_endpoints parameter that is defined as Vec<NodeAddr>. NodeAddr is a struct with an id (NodeId) and an addr (InetSocketAddr) and is documented as Internet P2P node address.
We believe that consignment_endpoints should be changed to something as (wording can be discussed) Vec<ConsignmentEndpoint> where ConsignmentEndpoint is defined as an enum that can be Storm(NodeAddr) or RestProxy(Url). In this way in the future it will be easy and backwards-compatible to add other "protocols" that allow the transfer of consignments.
rgb-proxy-server is an example of such "rest proxy", I plan to add documentation on "protocol" APIs so that the proxy can be implemented also in other programming languages.

So you mean that we need to add information about the protocol used by the endpoint providing the service and support endpoints using different protocols? But I am afraid that there is no defined protocol for a RestPRoxy - or the one has to be created before adding it.

I mean that is no such thing as REST API. There could be thousands or more incompatible REST API and just adding a single enum variant covering all of them would simply not work.

Not sure what's the issue here. Probably I misused wording, let's call it "RgbJSONProxy" for now and let's discuss naming later. I think that the invoice library should document that for "RgbJSONProxy" we consider all software implementing a protocol that we'll define and llnk in the invoice library (it could be something similar to https://electrum.readthedocs.io/en/latest/protocol.html). In the future we could also have gRPC servers or whatever, in any case the invoices library will surely need to specify what each supported enum variant means.
Our main goal is to improve resilience and usability of the invoice protocol. To achieve that, we believe it should support more than one medium for data exchange. This also allows using it without necessarily relying only on Storm

I mean that if you have a specific protocol defined in some code (I assume you use gRPC/protobuf, thus you have a protocol definition file) it should be used explicitly. We can add that option, but the protocol should have a name, and reference that specific definition protobuf/gRPC file.

Some protocols, like gRPC, can define themselves via code, others are defined via documentation. I agree the first way is better, but this doesn't mean we shouldn't also support other types of protocols. The project I've linked (which is the proxy server we are currently using in rgb-lib) is not using gRPC, it's using simple JSON APIs. As a start we want the invoice protocol to support that, then in the future I hope it will support many other data exchange protocols. I'll open a PR and start documenting the protocol so that it will be easier to understand what I mean

It is not possible to support something which is not defined. We can't support "any REST API" for sending consignments. We must have a list of defined APIs we support - either in docs, protobuf files or both.

... or at least as a names of specific "REST API protcols" - like "BitfinexRESTApi"

"BitfinexRESTApi" wouldn't be appropriate as the first implementation of a rest proxy server for RGB wasn't even made by a Bitfinex affiliated person (@grunch built it). If you didn't intend to reserve the same name for some else, I think RgbJsonRpc would be more inclusive.

I fine with any name as long as it has some reference implementation/spec/api description attached. I mean we can't call it "API" or "REST API", but for sure we can call it RgbJsonRpc or anyhow else with a proper/specific (i.e. non-generic) name.


Textual change on Account settings.

-The title should be "Account Sync" instead of "Manual Resacn".

-Verified this issue on staging app v1.4.6(231)


[Request] Update dictionary key-value pairs in repl db without updating the entire dictionary

I would like to be able to do something like this:
from replit import db
db["test"] = {"a": "hello"}
# I want to do this.
db["test"]["a"] = "world"
print(db["test"])

And get the following output:
{"a": "world"}

But instead I will get:
{"a": "hello"}

The following code would work:
from replit import db
db["test"] = {"a": "hello"}
# I must use a temporary variable and then update the entire dictionary in the database.
temp = db["test"]
temp["a"] = "world"
db["test"] = temp
print(db["test"])

/cc @kennethreitz42

/cc @kennethreitz42

Hmmm 🤔 I can try to debug and see what happens here, and try to find a possible fix

Hmmm 🤔 I can try to debug and see what happens here, and try to find a possible fix

This is basically expected behavior, in my opinion. I believe the solution is to make JSONKey immutable, e.g. raising an exception when modifications are attempted to be made.

This is basically expected behavior, in my opinion. I believe the solution is to make JSONKey immutable, e.g. raising an exception when modifications are attempted to be made.

This actually worked at one point but not sure what happened as the code has changed a ton

This actually worked at one point but not sure what happened as the code has changed a ton


display only script messages with mitmdump

It would be nice if there is a built-in way to only display script messages with mitmdump.
Currently it looks like there is no feature like this, the --flow-detail 0 option displays other messages as well so a workaround is to use grep to display the message we want to catch from a script, for example mitmdump --flow-detail 0 -s script.py | grep MESSAGE. The disadvantage is that it does filtering with unnecessary processing through a third-party tool like grep.

 Worked well for me so far.

@Prinzhorn thanks, this seems to be good idea but when using a script on a website like facebook.com, I can still see several error messages like Error in WebSocket connection to edge-chat.facebook.com:443: WebSocket connection closed unexpectedly by client: TcpDisconnect(None). I don't know if this error is because I am using mitmproxy but shouldn't the quiet option hide this or is there another option to use?
What would be the advantage of using ctx.log.info() instead of print()?

I don't know if this error is because I am using mitmproxy but shouldn't the quiet option hide this or is there another option to use?

I think these are on stderr, right? So that shouldn't be an issue for you. But maybe it's a bug, where do you see them? You're saying you're using mitmproxy now (not mitmdump?). Do these errors appear in the event log in the ui (E)?

What would be the advantage of using ctx.log.info() instead of print()?

I think for mitmdump the only benefit of print is that the verbosity level does not affect it. For mitmproxy the benefit of using the ctx logger is that the logs appear in the event log. print is just regular Python printing, which is why it "bypasses" --quiet in a mitmdump script.

@Prinzhorn it seems to be on stderr since it is printed in red. Isn't it possible to hide stderr to have a clean output by default?
It happens after logging in to Facebook. I used mitmdump but said mitmproxy since it is part of it. The issue happens with both mitmdump and mitmproxy commands even without using a script. I can see this error in Firefox web console when using the proxy but not without proxy: The connection to wss://edge-chat.facebook.com/chat?region=odn&sid=6787743585665023 was interrupted while the page was loading.. I guess I will have to report a separate issue for this WebSocket error.

@Prinzhorn it seems to be on stderr since it is printed in red. Isn't it possible to hide stderr to have a clean output by default?
It happens after logging in to Facebook. I used mitmdump but said mitmproxy since it is part of it. The issue happens with both mitmdump and mitmproxy commands even without using a script. I can see this error in Firefox web console when using the proxy but not without proxy: The connection to wss://edge-chat.facebook.com/chat?region=odn&sid=XXX was interrupted while the page was loading.. I guess I will have to report a separate issue for this WebSocket error.

Isn't it possible to hide stderr to have a clean output by default?

Hiding errors by default doesn't sound like a good idea to me. It entirely depends on your use case. You want to work with stdout, others use --save-stream-file to record the flows and don't care about the output. But they might care about errors.

Update: I am using the Ubuntu package version 4.0.4 but the error does not happen with the latest version 5.2.

Closing therefore. If you want to suppress errors, you can redirect stderr to a file our /dev/null. How to do that depends on your OS and shell. :)

@mhils Thanks. In a future version, would it be possible to have an option to use ctx.log.info() instead of print() to display only script messages with mitmdump? This would be useful in case we have a script that is already using ctx.log.info() but we don't want to change the code to use print().


Sync upstream 20240703

This brings changes from prometheus/prometheus up to 2024-07-03 commit https://github.com/prometheus/prometheus/commit/3d54bcc018df3e081758db3e13a49f9a2566c49b
Only minor merge conflicts in:

storage/remote/otlptranslator/prometheusremotewrite/helper.go
storage/remote/otlptranslator/prometheusremotewrite/histograms.go

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.8 out of 14 committers have signed the CLA.:white_check_mark: zenador:white_check_mark: krajorama:white_check_mark: beorn7:white_check_mark: bboreham:white_check_mark: charleskorn:white_check_mark: pracucci:white_check_mark: aknuds1:white_check_mark: colega:x: rexagod:x: bwplotka:x: rapphil:x: RiRa12621:x: paulojmdias:x: liam-howe-maerskYou have signed the CLA already but the status is still pending? Let us recheck it.


Remove .NET 7 Target for Testing Platform

.NET 7 has been end of life for over half a year now, so it probably makes sense to remove the build here too.
.NET 7 can still work via the .NET 6 build if users still haven't upgraded for some reason.

Sadly for us the life is harder :) Because VS allows creating projects with these TFMs we need to ensure they run. This is also considered as breaking change so we need to wait and group these changes in a v2.


nixos-rebuild: do not resolve flake path

Motivation for this change
The removed lines converted the flake path passed by the command line from /some/path to git+file:///some/path.
This technically shouldn't cause any issues, however running nixos-rebuild switch inside a directory /nix/store will cause the switch to fail and leave a partially construct generation (see issue #14811 for details).
By itself this shouldn't be too much of an issue, however thanks to another issue in systemd-boot-builder.py this can leave the system in a broken state for those using boot.loader.systemd-boot (AFAIK the default), where future nixos-rebuild switch will fail (see issue #93694 for details).
The issue can be fixed by running nix-env -p /nix/var/nix/profiles/system --delete-generations old, however this makes newbies very confused and it is showing in our support threads in Matrix and Discourse (see https://discourse.nixos.org/t/need-help-on-failure-of-building-my-configuration/16842).
Keep in mind this is a workaround. The actual issue seems to be in nix itself (see: https://github.com/NixOS/nix/issues/5510).
See also #150065 for an alternative fix that caused other issues.
Kudos for @figsoda for figuring out this fix.
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

[ ] 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/)
22.05 Release Notes (or backporting 21.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Tested a simple nixos-rebuild switch, works fine.

BTW, this should be backported to release-21.05 and release-21.11 since it also affects them. However to avoid the issue from #150065, in case this is merged I will wait sometime before backporting this to the respective branches.

CC @edolstra and @cole-h since they're the folks that introduced the lines that are being deleted on this PR.
CC @colemickens @figsoda to help testing.

Also CC @TredwellGit to test if this cause issues with ZFS.

fixes the issue for me would like it see another review since the other workaround caused issue on zfs

CC @TredwellGit.

Going to merge them and leave during some time on master branch to see if someone else detects some issues.

Awesome work, I ran into this a couple of times but I was too lazy to debug it, glad to see it was fixed :tada:


Nuxt Taxonomies is Broken!

https://github.com/thombruce/nuxt-taxonomies
Recent changes:
We've moved Nuxt Content, Nuxt PWA and Nuxt Axios into the RockBand Nuxt module. This seems to started occurring only after moving Nuxt Content.
Issue:
ERROR  this.$content is not a function

Note: We likely want to address this upstream.

Nuxt Taxonomies is fixed: 3f1371d5ed6183e17065f652df55391afdcc2b3a


Render markdown on comments

People post comments with markdown.  We should render that markdown.

https://planetary.link/@0uOwBrHIeiRK7lcvpLwjSFkcS3UHSQb/jyN52zf+J6Y=-dot-ed25519


Image Header and menu not formatted correctly in Internet Explorer 11.

Hi, I have a photo gallery using this theme (v.2.1.1) and when using IE11 the image header centralises and you cannot see the menu options (see attachment 1).  If I resize the IE window then it will snap to formatting the header correctly and seeing the menu (see attachment 2).  It works fine in Edge and on my iPhone. I'd appreciate if this could be fixed as I really like this theme.  Thanks.
Regards,
Matt

Duplicates #116


Collaboration service frontend

Collaboration service frontend #83
Features

Multiple layout modes for the user to choose (in vertical splited view, you can drag the vertical bar between question area and code editor area to resize the two panels, and click the button at the middle of the vertical bar to switch the position of the two panels)
Code editor supporting syntax highlighting for multiple languages, supporting customizing font size and theme (light/dark) with Ace Editor

Screenshot

Better merge this as soon as possible, because my chatting feature #98 is depended on this PR, and #103 which will I will first work on then @brein62 will work on depends on #98.

Better review and merge this as soon as possible, because my chatting feature #98 (which is already WIP) is depending on this PR, and #103 which I will first work on (along with #98) then @brein62 will continue my work depends on #98.

we will merge this after the demo tonight is settled

some suggestions for frontend UI/UX:
instead of using this, use a dropdown instead

lack of padding between divider and question text

warp -> wrap in Editor Settings dropdown

this part is unintuitively placed at the top of the page. i think it would be better to have two buttons below the title (You are now collaborating with XXX) to allow for the change in view

height for the question page is too long, resulting in the End session button being put at the bottom of the page. instead, you could put the End session button below the question itself (taking inspiration from zac's current temporary frontend implementation)

Vertically splited view -> Vertically split view

I'll merge this now to avoid conflicts with other PRs and will fix bugs in my PR about N1 chat feature.

ok thanks


[#4558] add lightDumpService command

add lightDumpService command

Codecov Report

Merging #5601 into master will decrease coverage by 0.04%.
The diff coverage is 0.89%.

@@            Coverage Diff             @@
##           master    #5601      +/-   ##
==========================================
- Coverage   40.51%   40.46%   -0.05%
==========================================
  Files        2865     2868       +3
  Lines       86459    86560     +101
  Branches    11444    11452       +8
==========================================
- Hits        35027    35025       -2
- Misses      48393    48496     +103
  Partials     3039     3039

Impacted Files
Coverage Δ

...inpoint/collector/cluster/GrpcAgentConnection.java
80% <ø> (ø)
:arrow_up:

...npoint/profiler/receiver/grpc/GrpcEchoService.java
0% <0%> (ø)
:arrow_up:

...nt/profiler/receiver/grpc/EmptyStreamObserver.java
0% <0%> (ø)

...t/profiler/receiver/service/ThreadDumpRequest.java
88.88% <0%> (-11.12%)
:arrow_down:

...xt/thrift/CommandGrpcToThriftMessageConverter.java
11.9% <0%> (-19.35%)
:arrow_down:

.../profiler/receiver/grpc/GrpcCommandDispatcher.java
0% <0%> (ø)
:arrow_up:

.../service/command/ActiveThreadLightDumpService.java
0% <0%> (ø)

...eiver/grpc/service/command/GrpcCommandService.java
64.1% <0%> (-6.32%)
:arrow_down:

...eceiver/grpc/GrpcActiveThreadLightDumpService.java
0% <0%> (ø)

...text/grpc/CommandThriftToGrpcMessageConverter.java
34.78% <0%> (ø)

... and 16 more

Continue to review full report at Codecov.

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


Submission 2312332  2312197  2311957  2312949

Policy introduction

Implements two algorithms including First Fit Decreasing and Simulated Annealing, each optimized for material waste reduction and computational efficiency.

Workflow of the Algorithm:

First Fit Decreasing: a simple and widely-used method cutting items from stock material such that waste is minimized, with some feature borrowed from Best Fit.

Top-right: a method just like First Fit Decreasing but tends to cut items in top-right of the stock. We did not implement this method but it in the report. This method and First Fit Decreasing is same.

Simulated Annealing: a probabilistic optimization algorithm inspired by the annealing process in metallurgy, where a material is heated and slowly cooled to reduce defects and improve its structure. It is used to find an approximate global optimum of a function in large and complex search spaces.

Implement detail:

Source code is in Python file policy2312332_2312197_2311957_2312949.py

Test Data:

Data test, case study is in the report.

Result:

Algorithms
Number of products
Trim loss
Runtime

First Fit Decreasing
48
0.438081
9.629287 seconds

Simulated Annealing
48
0.302663
11.393624 seconds

Result and evaluation, comparation with another software is in the report.

Members of group 89:

Members
ID

Chu Minh Nguyên
2312332

Trần Quốc Nam
2312197

Nguyễn Tấn Lộc
2311957

Lê Nguyễn Văn Sĩ
2312949

Please revise the PR in Dec 16. Otherwise, your group will get 0 score for code.


Interface Type Additions for LTE Standards

Environment

Python version:  3.6.8
NetBox version:  2.5.5

Proposed Functionality
There are multiple LTE standards (similar to WiFi/802.11) so it would also be beneficial to track the particular standard of the interface. These are likely the most common ones out there to start:
IFACE_FF_LTE = 2800
IFACE_FF_LTEA = 2810
IFACE_FF_LTEAP = 2820

[IFACE_FF_LTE, 'LTE'],
[IFACE_FF_LTEA, 'LTE Advanced'],
[IFACE_FF_LTEAP, 'LTE AdvancedPro']

Depending on the discussion, I could see these being grouped under the existing Wireless heading or potentially their own category.

Use Case
LTE is a common method of connectivity for sites or as a backup, or OOBM, even in a datacenter. LTE routers, such as Cisco's 800 or 1100 series, Cradlepoint's IBR platform, etc., have a "Cellular" interface that wirelessly connects to the provider network.
LTE is an IP-based architecture, with interfaces receiving IP addresses from the provider so I think their form factor fits the previous interface type discussions I've read in past issues.

Database Changes
None (representations are handled in code rather than DB structure).

External Dependencies
NA.

I think a generic "Cellular" interface (or how Cisco does it: "Dialer", which also covers PPPoE connections) would be the better method here.

I agree, just like a 'generic' xDSL interface (not in netbox today) instead of all it's flavors.

@DanSheps I think the LTE case matches those statements quite well (an IP address and description of the physical interface type). This is a description of the physical antenna's capabilities/interface type (LTE vs LTE-A, like 1000BASE-TX and SFP+) rather than the signal.
The bottom of this article lists the different cellular network standards out there, so we could go the full way and define most of the modern ones in a "Cellular" section (which I'm happy to do). I went with the 'primary' LTE flavors, rather than the intricacies of the 3GPP specifications as I think it's a happy medium between too generic and too specific.
"Cellular" is just the interface name in Cisco, it's not a description of the physical component. The hardware component is seen in this Cisco output:
#sh int cell 0/2/0
Cellular0/2/0 is up, line protocol is up
  Hardware is LTE Advanced pluggable - Europe/North America Multimode LTE/DC-HSPA+/HSPA+/HSPA
  Internet address is XXX.XXX.XXX.XXX/32

And LTE is a standard (technically 3GPP) with similar "versioning" as 802.11, which is captured in Netbox already, and just as important (LTE vs LTE-A vs LTE-AP) and IMO, sufficiently different from other wireless or dial based protocols.

I'm happy to add these, but we need to lock down the different specifications that should be defined. I'm not very familiar with cellular service, but providers are not unaccustomed to making up their own specs (looking at you, AT&T). Is there a significant benefit to defining more than just "LTE" for the immediate future?

The 3 variations in my OP cover the existing LTE implementations fairly well I think. Those are not carrier-specific names, they are from the 3GPP (basically a standards body for GSM, CDMA, and LTE that is comprised of telecommunications groups around the world).

The term "3GPP specification" covers all GSM (including GPRS and EDGE), W-CDMA (including HSPA) and LTE (including LTE-Advanced and LTE-Advanced Pro) specifications, and the emerging 5G specifications.

The differences between those LTE types is akin to the variations of the 802.11 standard. "LTE" alone would be better than current state, but I can certainly see value in having the subtypes defined as well.

I think what @jeremystretch is asking, is do we really need to get granular with LTE itself?  I don't think so.
The main difference I see with LTE, LTE Advanced, and LTE Advanced Pro is the channel bandwidth.  I see this as more of a difference between 20/40/80 channel widths in 802.11 and I don't think it necessitates a different standard being added.
HOWEVER, I would see value in adding GSM and W-CDMA, with the LTE so you would have three choices (GSM, CDMA, LTE), because those are significante differences in the technology and not everything is backwards compatible there whereas with LTE Advanced is still LTE (Just like 802.11n with 20Mhz is still fundamentally the same as 802.11n with 40Mhz channel width)

do we really need to get granular with LTE itself?

If you had a large fleet of LTE-* capable devices all varying between LTE/LTE-A/LTE-AP you might feel differently. It would be useful to know which devices support which standard. Sometimes this can be sufficiently captured based on the device hardware model - but that isn't always the case.

The main difference I see with LTE, LTE Advanced, and LTE Advanced Pro is the channel bandwidth.

It's a bit more than that. The changes in bandwidth are due to the improvements to 'carrier aggregation' which allows a device to connect to multiple bands at once, thereby achieving (theoretical) significantly higher data rates. In LTE, a device could only connect to one band at a time, LTE-A took this to 5, and LTE-AP took this to 32 (and introduced new bands).
Also MIMO, lower latency, and a few other things. In my opinion the differences between the 3 are significant enough to warrant them being spelled out.
As for GSM and CDMA, those could be useful additions as well. I suspect their use will decline in the networking space, if it hasn't already, CDMA in particular. Both of those protocols don't see the much/any evolution of the specification so they certainly won't need any subgroups to define.

It's a bit more than that. The changes in bandwidth are due to the improvements to 'carrier aggregation' which allows a device to connect to multiple bands at once, thereby achieving (theoretical) significantly higher data rates. In LTE, a device could only connect to one band at a time, LTE-A took this to 5, and LTE-AP took this to 32 (and introduced new bands).
Also MIMO, lower latency, and a few other things. In my opinion the differences between the 3 are significant enough to warrant them being spelled out.

These are all similar to N, and we don't differentiate between N and "N Advanced".  I would say if there is a need it could be added, but for now just stick with LTE and maybe leave a "gap".  I personally don't want an interface list a mile long and adding all of these corner case specifications is going to get:

Tedious to implement
Ridiculously long

If we are doing LTE Advanced, what is to stop someone from requesting 3G, HSPA, etc?  The goal with interfaces is to model the "physical" interface in my understanding, and the "physical" interface here is LTE, the change with LTE/LTE-A/LTE-A-Pro is just expanding the capabilities of those interfaces by bolting on new tech (channel bonding)

All I can say is I think the differences are not trivial and that the differentiation would have value for me. In any case, having LTE alone as an option would be preferable to current state.
# Cellular
IFACE_FF_CDMA = 2800
IFACE_FF_GSM = 2810
IFACE_FF_LTE = 2820

[IFACE_FF_CDMA, 'CDMA'],
[IFACE_FF_GSM, 'GSM'],
[IFACE_FF_LTE, 'LTE'],

I'm going to add GSM, CDMA, and LTE for now. We'll see if the issue of regular/advanced/advanced pro differentiation comes up again once people start using the new LTE option.


Route to proxy based on path

Hello,
We are looking at implementing Mountebank as our main VCR-like virtualization tool. However, most of our microservices are actually located on different domains. With other tools like sepia we can spin up one proxy server and route based on path: https://github.com/linkedin/sepia#url-and-body-filtering. Does mountebank support this behavior where we have one proxy(stub) that can route to multiple downstream services, or would we have to spin up a separate proxy on a new port for every service?
Thanks, and good job on the awesome project!

Hi there,
The proxy stub is specific to a single downstream service, and uses the
imposter port to simulate that downstream service when it's being replayed.
I can think of a couple options that may get you what you need:

Create a separate reverse proxy (outside of mountebank) that routes
based on path. You may already have this in your load balancer, etc, for
example that routes https://api.com/dogs/123 to the dogs service and
https://api.com/cats/123 to the cats service. That provides one domain
that mountebank can proxy, hiding the complexity of your service
decomposition.
Or, create some additional automation that explodes a simple
configuration into the config mountebank requires. For example, you could
have some simply key-value properties file that maps a downstream domain to
an imposter port, and a script that transforms that into a series of proxy
stubs that mountebank can interpret.

Hope this helps,
-Brandon
On Wed, May 1, 2019 at 3:54 PM Alexander Wolden<EMAIL_ADDRESS>wrote:

Hello,
We are looking at implementing Mountebank as our main VCR-like
virtualization tool. However, most of our microservices are actually
located on different domains. With other tools like sepia we can spin up
one proxy server and route based on path:
https://github.com/linkedin/sepia#url-and-body-filtering. Does mountebank
support this behavior where we have one proxy(stub) that can route to
multiple downstream services, or would we have to spin up a separate proxy
on a new port for every service?
Thanks, and good job on the awesome library!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/bbyars/mountebank/issues/413, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAARFP4LN3GUC2LMGW2R7BTPTH7ORANCNFSM4HJX72DA
.

@awolden I'd love to compare notes with you all at some point. We are working on this at Yelp too.


Enhances /teama teleport

Teleporting all teams at once is now possible as well as teleporting teams to their homes. A colon (":") was chosen as the prefix for :all and :home because it is a banned character in player names and by default in team names. Closes #534
Additionally, an optional argument was added to allow the specification of a world.

Thanks for the review and the suggested changes. I agree that would be much better. I'll look into it when I have time, maybe tonight.

Just to make sure we're on the same page would the commands we're adding look like this?

/teama teleport team <team> home
/teama teleport team <team> location <x> <y> <z> [yaw] [pitch] [world]
/teama teleport team <team> player
/teama teleport all home
/teama teleport all location <x> <y> <z> [yaw] [pitch] [world]
/teama teleport all player <player>

Yeah that looks good, if you can think of something that is better then please go ahead with it, I'm just not a big fan of the ":all" notation as I think that may confuse less experienced users as its not something that is common in other plugins.

Yeah I understand. I reworked the code and added the subcommands. It is still somewhat complex and I don't know what to do about the argument list. I may revisit the tab completion method to try and clarify the code, however this is a working implementation. You'll have to let me know what you think.

I also added console support with the requirement of a specified world in that commit (6d1675e).

cool pr i need this so badly

Thank you. I'm glad you like it and it's good to know users will find it useful.

This helps me and my grandmother play


kratos: 1.2.0 -> 1.3.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/ory/kratos/releases.
meta.description for kratos is: API-first Identity and User Management system that is built according to cloud architecture best practices
meta.homepage for kratos is: https://www.ory.sh/kratos/
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.3.0 with grep in /nix/store/18m3ixan4aw8hm369hi34nx3ycnwhzsd-kratos-1.3.0
found 1.3.0 in filename of file in /nix/store/18m3ixan4aw8hm369hi34nx3ycnwhzsd-kratos-1.3.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

kratos

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/18m3ixan4aw8hm369hi34nx3ycnwhzsd-kratos-1.3.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A kratos https://github.com/r-ryantm/nixpkgs/archive/cb44db5e4b6b449f30d361478e19cd0c4069fd10.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/cb44db5e4b6b449f30d361478e19cd0c4069fd10#kratos

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/18m3ixan4aw8hm369hi34nx3ycnwhzsd-kratos-1.3.0
ls -la /nix/store/18m3ixan4aw8hm369hi34nx3ycnwhzsd-kratos-1.3.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

kratos

Maintainer pings
cc @MrMebelMan for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 344674

aarch64-darwin

:white_check_mark: 1 package built:

kratos


Validate non avro schema

Current protocol validation only handles avro schemas. For each schema supported (expected Avro, Protobuf, Mu, OpenApi but not necessary all at once) it should handle its schema type.

@mrtmmr this one can be close, right?

Also, another issue for Mu is needed (besides https://github.com/higherkindness/compendium/issues/30)


Entering '*' in problems view filter box causes all problems to be highlighted

Issue Type: Bug
Testing #48390

VS Code version: Code - Insiders 1.23.0-insider (b845ce918f2689344795e845ae6ef691916c3079, 2018-04-24T05:10:57.500Z)
OS version: Darwin x64 17.4.0

Nobody complained, and its the same behaviour in other places too.
Closing as will not fix


Incoming Channel Map w/ generated code

@keybase/react-hackers

👍 % 💬

:+1:

I'm merging because of flaky tests


Voice search button cannot be selected

I encountered a bug while using the demo app. Steps to reproduce:

Launch app, go to Search Activity
Type in (or dictate) something in search, that will result in no results (some gibberish like "asjkdhasdha") will work just fine.
Try to select the "Voice search button" with D-Pad. It will be impossible. The only way to go from there is only by selecting the search text input and typing or clearing up the search query.

I suspect the issue happens because when there are no results what we actually do is add a new row to adapter with Header and no items:
example\ui\SearchFragment.java
...
} else {
    // No results were found.
    mRowsAdapter.clear();
    HeaderItem header = new HeaderItem(getString(R.string.no_search_results, mQuery));
    ListRow row = new ListRow(header, new ArrayObjectAdapter());
    mRowsAdapter.add(row);
}

This triggers the focus to be set on the first row (because mResultAdapter.size() > 0 is true, since adapter has one row) and therefore breaks the focus, so it is no longer possible to select "Voice search" button.
v17.leanback.app.SearchFragment.java
private void updateFocus() {
        if (mResultAdapter != null && mResultAdapter.size() > 0 &&
                mRowsFragment != null && mRowsFragment.getAdapter() == mResultAdapter) {
            focusOnResults();
        } else {
            mSearchBar.requestFocus();
        }
    }

still a bug search is broken


Download speed from Insider storage is limited for Download-Artifacts commandlet

Description:
When we download an artifact from Insider storage (Get-BCArtifactUrl -storageAccount bcinsider), a download speed is limited in compare to other storages.
But, it happens under specific conditions only. It means it happens on our company's internet connection, on most of computers (unfortunately also on Azure agent's server for pipelines, but, surprisingly, we have found out exceptional one without an issue when we tested it). And, for example, it does not happen on my personal connection at my home.
IT department examined a firewall, packets, setups and did not find anything.
Based on BcContainerHelper function ReplaceCDN (and info from Release Note: Avoid using CDN when downloading from bcinsider as this frequently changes and subsequently fails), I have tried a direct download of the same artifact file from https://bcinsider.azureedge.net/ and https://bcinsider.blob.core.windows.net/. It seems, that Blob storage is limited for us in compare to CDN and the speed from Blob reaches around 30% or less of CDN speed.
Any solution or idea? Does anyone have the similar issue?
Request:
Would it be possible to change a behaviour in Download-File commandlet...
if ($bcContainerHelperConfig.DoNotUseCdnForArtifacts -or $sourceUrl -like 'https://bcinsider.azureedge.net/*') {
    # Do not use CDN when configured or bcinsider
    $sourceUrl = ReplaceCDN -sourceUrl $sourceUrl
}

...to force to use CDN source (maybe a new condition code part before that one above) and in a case of error to continue to Blob? Or something like that?

Content Delivery Network (CDN) works poorly with stuff that changes frequently, giving a lot of problems for people.
Performance however is the one problem it would have solved, which was the reason for adding this in the first place.
The problem isn't only failures, it is also that CDN's might not be fully updated until days after the blob update - some blobs are updated (dk, us maybe) and then the platform is missing or like.

We are working on testing different mechanisms for artifacts which should solve both issues.

Ok, let´s wait for it. (Did you mean Nuget?) I think we could close this for now and I will raise it up again if it is needed.

For this - NuGet might not be the right choice - NuGet works poorly with packages 200Mb and above...

Ah, ok, I've seen a discussion on Yammer where it was mentioned, so I thought....

NuGet packages will be used for app sharing - but not for full artifacts download.


text result output does not display IO type ratio properly

The text result output is currently the following:
_Print("\t\tperforming mix test (write/read ratio: %d/100)\n", target.GetWriteRatio());
As the text suggests it intended to display the w/r ratio, but writeratio/100 is not that.
In addition to basic correctness, lets also change to the conventional ordering of an r/w ratio - i.e., -w30 would be "70/30".

Fixed in internal (push TBD)

Fixed in 2.0.16b


memcached: fix when a value contains a space

Fixes #137

this looks good, thanks @brunoqc!
I can merge this as soon as you sign the CLA by filling out the google form at the end of this page: https://influxdb.com/community/cla.html

I signed the CLA and I updated the changelog.


Version is '--'

When compiling nebula-1.9.4 by simply typing make:
go build -trimpath -ldflags "-X main.Build=--" -o ./nebula "./cmd/nebula"
go build -trimpath -ldflags "-X main.Build=--" -o ./nebula-cert ./cmd/nebula-cert

This results in:
 ./nebula -version
Version: --

I cannot reproduce:
❯ make
go build -trimpath -ldflags "-X main.Build=1.9.4-upstream-master-7-gd3bf09e" -o ./nebula "./cmd/nebula"
go build -trimpath -ldflags "-X main.Build=1.9.4-upstream-master-7-gd3bf09e" -o ./nebula-cert ./cmd/nebula-cert

The logic for creating a build number is here: https://github.com/slackhq/nebula/blob/master/Makefile#L16-L23
Perhaps you forked the repository without the corresponding tags?


support authentication in unity server

currently, the unity server does not support authentication, nor turn credentials (since they depend on authentication) signaling communications. It should.
The right way to implement this is likely to consume InitializerWrapper in the plugin, much as we do in the native server implementations of InitWebRTC().

resolved with #92


Support for Optix

Hi,
First of all, thanks for the great work you've made. The images you provide are very useful. However I'm currently trying to render frames using Nvidia OptiX but the container does not seem to be able to locate any other OptiX device than the CPU. It works perfectly with CUDA. Also, if I run it directly on the host machine, the OptiX device gets properly located (Nvidia T4).
Do you have any hints ?
Thanks in advance

For anyone interested in it, all you need to do is to mount the following files into the container:

/usr/lib64/libnvoptix.so.1
/usr/lib64/libnvoptix.so.418.56
/usr/lib64/libnvidia-rtcore.so.418.56

Then in our case Blender started to find our GPUs as OptiX devices.

For anyone interested in it, all you need to do is to mount the following files into the container:

/usr/lib64/libnvoptix.so.1
/usr/lib64/libnvoptix.so.418.56
/usr/lib64/libnvidia-rtcore.so.418.56

Then in our case Blender started to find our GPUs as OptiX devices.

Happy it worked out and thanks for the context @emaincourt.
Just tried running running nytimes/blender:2.91-gpu-ubuntu18.04 and using the script below to inspect the device.type when running headless and am able to see my GPU as an OPTIX device
import bpy

preferences = bpy.context.preferences.addons['cycles'].preferences
cuda_devices, opencl_devices = preferences.get_devices()

for device in preferences.devices:
    print('-------------------------')
    print('Found device {} of type {}'.format(device.type, device.name))

And the output is

Which nvidia driver are you using?

Tested on Ubuntu with nvidia driver version: 460.32.03, CUDA Version: 11.2

Happy it worked out and thanks for the context @emaincourt.
Just tried running running nytimes/blender:2.91-gpu-ubuntu18.04 and using the script below to inspect the device.type when running headless and am able to see my GPU as an OPTIX device
import bpy

preferences = bpy.context.preferences.addons['cycles'].preferences
cuda_devices, opencl_devices = preferences.get_devices()

for device in preferences.devices:
    print('-------------------------')
    print('Found device {} of type {}'.format(device.type, device.name))

And the output is

Which nvidia driver are you using?

Tested on Ubuntu with nvidia driver version: 460.32.03, CUDA Version: 11.2

@juniorxsound Thanks for your answer ! Sorry for being late to catch up.
Actually things were not 100% fixed at this point. Without mounting any files, we were not able to find our device. Once we mounted the files, we were finally able to see it but trying to allocate an OptiX context used to crash. Until we realised that we used to mount the wrong files regarding our nvidia drivers' version:

/usr/lib64/libnvoptix.so.1 -> /usr/lib64/libnvoptix.so.1
/usr/lib64/libnvoptix.so.418.56 -> /usr/lib64/libnvoptix.so.450.51.06
/usr/lib64/libnvidia-rtcore.so.418.56 -> /usr/lib64/libnvidia-rtcore.so.450.51.06

Please find below the output of nvidia-smi on the host machine:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.51.06    Driver Version: 450.51.06    CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Tesla T4            On   | 00000000:00:1E.0 Off |                    0 |
| N/A   24C    P8     9W /  70W |      0MiB / 15109MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

I can't explain why it is not able to identify the gpu without mounting the files. Might be related to the version of the drivers that AWS provide (450.51.06 vs 460.32.03).

@juniorxsound Thanks for your answer ! Sorry for being late to catch up.
Actually things were not 100% fixed at this point. Without mounting any files, we were not able to find our device. Once we mounted the files, we were finally able to see it but trying to allocate an OptiX context used to crash. Until we realised that we used to mount the wrong files regarding our nvidia drivers' version:

/usr/lib64/libnvoptix.so.1 -> /usr/lib64/libnvoptix.so.1
/usr/lib64/libnvoptix.so.418.56 -> /usr/lib64/libnvoptix.so.450.51.06
/usr/lib64/libnvidia-rtcore.so.418.56 -> /usr/lib64/libnvidia-rtcore.so.450.51.06

Please find below the output of nvidia-smi on the host machine:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.51.06    Driver Version: 450.51.06    CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Tesla T4            On   | 00000000:00:1E.0 Off |                    0 |
| N/A   24C    P8     9W /  70W |      0MiB / 15109MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

I can't explain why it is not able to identify the gpu without mounting the files. Might be related to the version of the drivers that AWS provide (450.51.06 vs 460.32.03).


Can't we attach a file along with text using this action

We are not authorized to use unverified Github marketplace products. Is it possible to send the uploaded artifact to slack using this? I am able to send text though

@govindgupta1103 Hi Govind, unfortunately the ability to upload files to Slack is not supported through this Github Action at this time. Looks like we're tracking this as a feature request here, and its a popular request too! 👀
Let me close this issue for now to avoid duplicates.

@srajiang  Is it possible to upload the file using Slack API which starts as CURL -F something? Please respond.


[feature request]Move in NodeLifeCycle to yurt-manager

What would you like to be added:
Move in nodelifecycle controller to yurt-manager, and disable it in kube-controller-manager. In the mean time, add some logic on it to process some questions, like pod evict and status updates when node or nodepool is not ready.
Why is this needed:
We use webhook and add some controllers to process question at present, we add pod and node webhook, it may be in trouble when webhook not running, and the cluster will not process pod and node. And use webhook increase calling link time, so we need to replace it with a better way.
others
/kind feature

@JameKeal I agree with your idea to add NodeLifeCycle controller into yurt-manager, and i will take over this work.

/assign @rambohe-ch

/close


[Component] - Popover: intents

Figma for Popover shows support for intent prop (colors): https://www.figma.com/design/0QchRdipAVuvVoDfTjLrgQ/Component-Specs-of-Spark?node-id=44746-2420&t=9S43WmMJKh0EV9wB-4
We did not implement this in the first version of the popover.

test link is https://spark-ui-uhip-i2n41ywta-sparkteams-projects.vercel.app/?path=/docs/components-popover--docs

The intent popover  is  approved   ✅  @Powerplex @elisa-hery


Horizontal mouse wheel should scroll views

Version of Archi
4.6.0
Archi Plug-ins
Git Collaboration Plugin
Operating System
Windows 10
Expected Behaviour
Scrolling with my horizontal mouse wheel should scroll horizontally the Views.
Actual Behaviour
When scrolling your horizontal mouse wheel, nothing happens.
Steps to Reproduce the Behaviour

Open/create any view on Archi.
Add enough elements on the view for it to have a horizontal scroll bar.
Make sure your Archi view is focused. Move your horizontal mouse wheel and notice that nothing happens.

Horizontal mouse wheel scrolling can be achieved by holding the Shift key and using the vertical scroll wheel.
I don't have a mouse with a horizontal scroll wheel so there's no way for me to test if there is native support for this and how to implement it.

In don't have a mouse with horizontal scroll wheel either, but I tested with my trackpad and two fingers gestures. Horizontal scrolling works on Linux but not on Windows (at least in my case).
So maybe there are so OS dependant things happening...

but I tested with my trackpad and two fingers gestures.

I tested with my MacBook and horizontal scrolling is supported out of the box on MacOS.
And I can run Windows as a VM on the MacBook so I can use the trackpad in Windows:

horizontal scrolling does not work for diagrams in Archi
horizontal scrolling does work for the Models tree in Archi
horizontal scrolling does not work for editors or trees in Eclipse
horizontal scrolling does not work for diagrams in Modelio
horizontal scrolling does work for the right-hand properties palette in Modelio

I dug deep into GEF and SWT and there are no tricks or hacks I can do to make this work. No mouse events are being sent when horizontal scrolling.
But read this - https://bugs.eclipse.org/bugs/show_bug.cgi?id=205137

Interesting comment on that Eclipse bug:

As a result, only widgets that support native scrolling support scrolling by horizontal mouse wheel. For instance, a tree (without columns See Bug 562499) does support scrolling by horizontal mouse wheel.

Don't know why it works on Mac, though. Unless the SWT widgets are coded so that they work with the trackpad.

FWIW, I use a Logitech MX Master 2S on Win10 with

com.archimatetool.editor.buildid=201911111111
com.archimatetool.editor.versionid=4.6.0
and I have the same "bug".

To be thorough, I tested the following:

the horizontal scroll button, in a view,  does nothing

the horizontal scroll button, in the model tree, scrolls

using the SHIFT button with the vertical scroll, in the model tree, does nothing

using the SHIFT button with the vertical scroll, in a view, scrolls

using the trackpad with two fingers, in a view, the horizontal scroll button does nothing

using the trackpad with two fingers, in the model tree, the horizontal scroll button scrolls

@projetnumero9 Thanks for that.
The Shift key only works in a View because I coded it to do so (for mice that only have a vertical scroll wheel).

First comment in https://bugs.eclipse.org/bugs/show_bug.cgi?id=444851
"Canvas (and hence also StyledText) does not support the horizontal scroll wheel on Windows."
Archi Views have at their UI root a org.eclipse.draw2d.FigureCanvas which is a subclass of Canvas.

BTW - holding the space bar down while using the mouse in a View acts like a pan tool.

This Eclipse bug pretty much explains it: https://github.com/archimatetool/archi/issues/632
"On SWT win32, scrolling by horizontal mouse wheel is not supported for non-native widgets"
So, we're sore out of luck on this one, folks.

Sorry, @ramiromagalhaes, for all the reasons above we can't do anything about this. So I'll close this one.

Thank you guys for your thorough and quick review on this.


Sema: Relax availability checking for @MainActor

The @MainActor global actor constraint on a declaration does not carry an inherent ABI impact and therefore use of this constraint should not be limited to OS versions where Swift concurrency is available.
Resolves rdar://105610970

@swift-ci please test


fix(openapi-v3): comprehensive aspect name casing fix

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub

nested domain cypress failure, known flake


Write new RNA-seq pipeline

STAR -> RSEM
+
Kallisto

Pipeline is written, starting testing now.

Pipeline is fully functioning!  Test output can be seen here:
s3://cgl-driver-projects/test/rna_cgl-test/test_SRR1559191.tar.gz
Next step is validation (comparing RSEM output between pipelines on the same sample).  I'll open a separate ticket for that.


Update sql-data-warehouse-overview-load.md

The reference to the SQL Server destination adapter should actually be to the OLE DB destination adapter, as the SQL Server destination adapter cannot be used for remote servers.

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

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;


Can I buy the the electronics/board from you

Unfortunately, I don't have time to manufacture or support additional units. There are no plans to sell or license the Singularitron.


Investigate if we are legally allowed to use Google's pacman resources

I mean these sprites:

They are from this doodle https://www.google.com/doodles/30th-anniversary-of-pac-man

http://www.google.com/permissions/using-the-logo.html
Google Doodles

Our Doodles (illustrated logos) are featured throughout the year on our homepage. We've created a gallery where you can enjoy them, but we generally don’t grant permission for their use by others. We also do not grant permission for users to create and publish their own versions of the Google logo.

But we are not going to use the whole doodle. We are going to use only the sprite sheet. And for this case I cannot find anything.
@ForNeVeR, @Minoru, what do you guys think?

These terms are vague, and the fact that you can interpret them the way that suits your goals doesn't mean Google's lawyers will do so, too. Realistically, I don't think they'll sue you, but legally, I'd advise against using those.
I looked for other sprites, but without much luck (i.e. they're all in the same "grey zone" as Google's). How much work will it take to draw your own?

@Minoru, thank you very much for taking a look into this!

How much work will it take to draw your own?

Don't think it's too hard. I'll try to draw them before the next stream. ;)

Regarding your initial question - I think that's pretty clear that we cannot use any part of the doodle in any purpose inside our products. The fact that they maybe haven't told that in the disclaimer means nothing. If the license haven't explicitly permitted our use - it is forbidden. That's the way licenses generally work.

@ForNeVeR wow! Didn't know those details! Thank you!


Add resize option to decorations submenu + minor fixes

Allows the user to opt to use the original resolution + ratio of the image they have selected as the tattoo. "AUTO" behaviour is to resize to 225 px proportionately (similar to current live behaviour).
Also adds contingencies if the user tattoo is too large for the screen
and consistent terminology to some other items in the decorations submenu (so as not to confuse the term "overlay" (which is what RetroArch refers to bezels as sometimes) with "bezel").
Complements https://github.com/batocera-linux/batocera.linux/pull/5161

not a fan of all these hard coded values. it means it will fails in other resolutions. why these options are not in es_features.yml ?

note that tatoo is now added on the hud, so, next beta x86_64, attention must be taken for standalones too.


Issue with version 0.0.5 solr_exporter

Hi I downloaded the latest version 0.0.5 of solr_exporter and I am seeing a couple issues.
FYI : I saw the same behaviour also in 0.0.4 too.

solr_up is always showing 0 (down), despite its up. I am can see metrics like solr_process_virtual_memory_bytes, solr_process_cpu_seconds_total etc with real values.. but NOT solr_up metric.
I see the below error in nohup.out
time="2017-10-03T19:38:46-04:00" level=error msg="Failed to unmarshal mbeans cache metrics JSON into struct: json: cannot unmarshal number into Go struct field .hitratio of type string" source="exporter.go:388"
time="2017-10-03T19:38:56-04:00" level=error msg="Failed to unmarshal mbeans cache metrics JSON into struct: json: cannot unmarshal number into Go struct field .hitratio of type string" source="exporter.go:388"
time="2017-10-03T19:39:06-04:00" level=error msg="Failed to unmarshal mbeans cache metrics JSON into struct: json: cannot unmarshal number into Go struct field .hitratio of type string" source="exporter.go:388"
time="2017-10-03T19:39:16-04:00" level=error msg="Failed to unmarshal mbeans cache metrics JSON into struct: json: cannot unmarshal number into Go struct field .hitratio of type string" source="exporter.go:388"

Appreciate any help to address these issues.
Thanks,
Ganesh

Hi@ganeshkumarpv , thanks for reporting, can you send the value of hitratio of this url please :
http://YOUR_SOLR_URL:8983/solr/YOUR_CORE/admin/mbeans?stats=true&wt=json&cat=CORE&cat=QUERYHANDLER&cat=UPDATEHANDLER&cat=CACHE
Thanks.

Well. Since none of the metrics in grafana dashboard is getting populated, we are looking at jmx exporter. Thinking that it will be able to capture most of the metrics...
Thanks for your help.

Ok @ganeshkumarpv . But you didn't help me so much to resolve your issue. Sorry :(


Add UUID mappings

Description
Add a UUID component and a UUID allocator.
The component provides the Entity -> UUID mapping, the allocator maps UUID -> Entity.
It should be possible to re-use the saveload module for this, by implementing Marker and MarkerAllocator for UuidComponent and UuidAllocator, respectively.
Please add tests and an example.
Motivation
This allows unique identification of entities beyond one running World, e.g. sharing entities over the network.

cc @jojolepro

#584 was merged but this issue wasn't closed, is anything more needed?

Yes, I think we don't have an example yet.

Actually, saveload should be enough for now.


Allow you to pass savon client configuration options

I fixed the specs as well.
Hope this is ok? I wanted to make it generic enough to allow you to pass through any configuration options directly to Savon.
Also updated the readme to include some defaults.

There should not be a savon_globals option. You should be able to pass in arbitrary configuration parameters and we just consume what we care about. The rest should be delegated on to Savon itself:
MindBody.configure do |config|
  config.site_ids    = -99 # Consumed
  config.source_key  = 'abcd1234' # Consumed
  config.source_name = 'SuperFoo' #Consumed
  config.log_level   = :info # Passed to Savon
  config.encoding = 'UTF-8' # Passed to Savon
  ... #etc
end

This also allows log_level, open_timeout, read_timeout to once again be Savon's responsibility.

References #26
@wingrunr21 the internals might need some clean up but the API should remain consistent and allows us to only use the configs we care about everything else is passed through to Savon.


Improve code coverage

Improve code coverage results by writing some unit tests.
These are really the low hanging fruits, more should come later.

Coverage increased (+4.005%) to 21.963% when pulling d2693d12ed377dcf9b8511b2354f8193fa3560dc on improve-test-coverage-low-hanging-fruits into dea5495901aa84488b7b446a6708aeccf00c680a on master.

Great


how to add table column with zerofill?

Good day,
https://github.com/robmorgan/phinx/pull/844

No relevance then?


Licensing issues

This issue has been created to discuss the license of this library further going on.
No new PRs will be made by the author of this issue, before this issue is resolved
cc: @ChrisRackauckas

What licensing issues could there be? If I am understanding correctly, the code you have contributed here is not a copy of some other code and is an implementation of the methods from the papers. Can you please confirm this?

Yes.
But the algorithm published in the paper is an IP of Qu&Co, was my concern.

The concern was also raised by one of the authors of the paper @vincentelfving

That is unrelated to software licensing. Since you did an independent implementation of the method from paper, you have the copyright ownership of the software, which can then be assigned to SciML and licensed however.
Now, there can be an issue of use if Qu&Co have a patent on certain applications of software (since software itself cannot be patented, it would be the use in some way or some application). Software licensing is copyright which is separate from patents and in no way can disallow you from assigning copyright ownership of your independently created software, and from licensing that how you wish. However, this may mean that certain users may need to be aware that if they use this software for some applications, they may be violating possible patents.
Certain open source licenses have patent grants, though those only apply to the patents of the copyright holders and contributors (because of course you cannot grant a patent that you do not own 😅). That said, the MIT license is not even a license with a patent grant, so (a) it makes no mention that you or any contributor is granting patent licenses to any user, and (b) currently you and all other contributors have no patents on the subject to grant. That said, what may come up is that maybe someone from Qu&Co may some day be interested in contributing. If that is the case, we could add a note to the license to make it explicit that no implicit patent licenses are granted to the user, or only patents owned by SciML are granted to the user (of which there are none), and it's up to the user to determine if they have the rights to use the software for their application beyond the copyright.
But since there is no contributor with a patent for which implicit patent assignment would be relevant, at least right now this is a non-issue. And because you created the software, there is definitely no "licensing issues".
Some basics you may want to read:

https://opensource.guide/legal/
https://google.github.io/opencasebook/patents/#:~:text=A patent gives its owner,and selling the claimed invention.&text=In contrast%2C open source licenses,distribute%2C and use the software.

Resolved! Thanks to everyone involved for their time!


koord-scheduler: support kubelet cpu manager policy

Signed-off-by: Joseph<EMAIL_ADDRESS>Ⅰ. Describe what this PR does

Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how to verify it
Ⅳ. Special notes for reviews
V. Checklist

[x] I have written necessary docs and comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in make test

/lgtm
/approve


BiomeMobWeight.csv isn't being recognized

[04Dec2022 15:50:02.890] [Server thread/WARN] [com.mactso.spawnbalanceutility.util.SpawnBiomeData/]: XXX Balance Biomes True but BiomeMobWeight.CSV missing, empty, or has no valid mobs.

\config\spawnbalanceutility\BiomeMobWeight.csv
latest.log

oh, it's on my client on windows 10. what do you mean with "try"? did a search and couldn't find it

I looked on our server and it is capitalized the way you have it, "BiomeMobWeight.csv"
Odd, in the file I downloaded from you one of the biomes had the word "try" in it.
Let's see.. did you save the .csv in the spawnbiomeutility subdirectory with the BiomeMobWeight.txt output file?  That's where SBU is looking for it.

Yep, didn't change the file location. Only thing I can think of at the top of my head may be some file encoding shenanigans, if that is even possible or an issue. Otherwise, I just renamed the *.txt file to *.csv and opened/edited it with Excel 365. It did work at some point, then suddenly didn't after editing the file a couple of times.

There may be some kind of unexpected errors in the file.
Try and rename your work file out of the way and recreate it as the .txt and rename that to .csv.   If it finds it, then start adding your work back in.   I did see that one line where a biome category was the word "try" which was odd but I don't think I check the category- it's just an informational string.
Anyway, add back in your work a section/biome/several biomes at a time.  That would help you locate the broken section.  Also, it may be printing an error to the console or outputting an error to your log.

Wait.. that wasn't "try"  That was "icy" combined with my astigmatism and cataract.

It's only 11,000 lines long.  I've had up to 21,000 so the size is fine.

Going to see about loading it into my test environment.  I don't have the mods but I should see any basic failure to see the file.

Okay the file read fine without any errors.
All I did was save the copy you posted as a csv text file from LibreOffice.

You might want to load and save it with LibreOffice.   Libreoffice is free.

Back up all your work of course!

So I saved a raw copy from your issue and a copy from libre office and compared them with "WinMerge" and the files are identical.
The only other thing I can think of is renaming the copy on your disk out of the way and downloading the copy in this issue to the correct name and see if it loads.
What version of minecraft are you running?   I can upload a version with the stack trace in that error enabled.

Okay, lupicus may have figured this out.
You removed all mobs from one of the biomes.
SBU is running correctly but SBU is incorrectly printing the file not found error since SBU can't find any mobs for that biome.  You can suppress the error by adding at least 1 mob (bats?) into that biome until I account for that edge case.


add exit option to the 3sdk install shell

The 3sdk command-line tool doe not have an exit function.  The only way out is -D
Can we add an exit command?

https://github.com/threefoldtech/jumpscaleX_core/commit/4cd6cb25c7aa8894d1c3580828d544d088f8f10a

verified.


Units signal metadata

Fixes #146 . Rebase of #137 .
Propagates units and precision metadata (if present) from PVA or CA signal backends.

Are we waiting on PVA changes for this, or that a different PR?


[Menu] right click trigger context menu works unexpected

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
rigth click in the  text container, the context menu opend. then right click outside of the text container, the context menu still opend followed the mouse position

Expected Behavior 🤔
when right click outside of the container , context menu should  be closed

Steps to Reproduce 🕹

Steps:

open this page : https://material-ui.com/components/menus/#context-menu
right click the text container ,the context menu opened
keep context menu opend state, right click outside of the text container
the context menu still opend follow with the mouse

Context 🔦

Your Environment 🌎

`npx @material-ui/envinfo`
  Don't forget to mention which browser you used.
  Output from `npx @material-ui/envinfo` goes here.

Thanks for the report.
I noticed this as well when fixing https://github.com/mui-org/material-ui/issues/19145 in https://github.com/mui-org/material-ui/pull/22463/:

It's missing that right click on a contextmenu item acts like a click but I couldn't make it work. Might require more involved work.

Though I forgot to add what I tried to make it work.

Since it works in v5, I am closing this issue.


General questions and Error: inconsistent naming convention

Hi Rupesh,
I have several questions about the usage:

I am wondering whether there are any limitations on its detection length.
Could I use strspy to detect the repeat sequence CCCCGCGCCCGGCCTTCCCCGGGGTCCCTGCGGCCCCGACTGTGCGCC profile?
How do I use strspy to quantify the number of contiguous repeat units? I did not see a direct result from the output, or I might have missed this information.

Besides, when running strspy, I got this error:
***** WARNING: File /scratch/kinfai_root/kinfai0/hsinlun/tri_test/align/C9ORF72_1_9R_NanoSim_2x.sorted.bam has inconsistent naming convention for record:
chr1	14337	20040	C9ORF72-1_14451_aligned_12683_F_19_5702_13	0	+

***** WARNING: File /scratch/kinfai_root/kinfai0/hsinlun/tri_test/align/C9ORF72_1_9R_NanoSim_2x.sorted.bam has inconsistent naming convention for record:
chr1	14337	20040	C9ORF72-1_14451_aligned_12683_F_19_5702_13	0	+

I would appreciate any solutions to this.
Best,
Hsin

Hi

There is no limitation of length of the STRs. We have seen STR in chrY more than 100.
You can, but STRspy rely on the database fasta (flanking_seq -----STR repeats------flanking)and the bed. If you are able to prepare from your reference location (repeat ordinates).
if you provide the db fasta, STRspy will output a freq files of all STRs that present in your sample. Please have a look the test db fasta and the results.
It would be useful to track the warning or error if you show me how did you run the STRspy step by step. But i guess thats the error comes from SNV calling tool i.e. xAtlas. It happens as your bam is the matching the reference.
xAtlas, require the str bam not the genomic bam.

Hope this helps !
Rupesh Kesharwani


[Feature]support documents' fulltext searching (master)

add documents' fulltext search powered by algolia #3540

By the way, could you please add the branch name you try to merge to in your PR title?
Or there are 3 PR with same name.

Sure.

LGTM


[Request] Need a HelloWorld demo

Hi folks,
Would you please provide us a simple helloworld demo on RN ?
Many thanks

This is not the React Native repo. Also you can get a hello world demo with react-native init or here - https://snack.expo.io

@satya164 execute me ? do you understand my question ? i asked for a demo RN making use of this boost library. Please dont close ticket if you don't understand what the purpose it is !
Regards


Sandboxed Decryption

We should have a mode which isolates the decrypted text from the page to prevent malicious JS from reading the decrypted text yet without significantly impacting the page's usability or the decrypted text's appearance.

Implemented on Firefox (toggled off by default).  Only thing left on FF would be to securely (as in no xss) get the @font-face css properties copied into the iframe to keep the decrypted text's look consistent.

I can confirm that this works on firefox up to version 39, but does not work on with e10s; e10s has only been tested on v39, as it is only enabled in nightly, not beta, aurora or dev, so yeah. logging forthcoming

This should now work with e10s, but need confirmation. I'm also adding a performance label because though it is implemented, performance is still pretty poor on sites with multiple ciphertexts. What do you think about adding a mode where you have to click to decrypt a message - that way only one message is being decrypted at a time for better performance? If we do this, it may be a FF only feature

I like the concept of the selective decryption, if you do it I would suggest billing it as a privacy/security feature, as it kind of is.
Also, as of today's build firefox-nightly v39.0, running with [$ cfx  --e10s -b /bin/firefox-nightly run ], the secure decryption is still not working; there is improvement, as it now correctly identifies undecipherable cyphertext, but still hangs on decryptable text.

also, no issues with non e10s: sandboxed decryption fully functional, albeit it slower

Hmm, I'll review sometime over the next 5 days

Weird, yeah when e10s enabled, the scripts don't attach to the generated frame. But there's no errors..

The actual implementation of this works, but each browser has different issues with this, so I'm gonna make two new tickets for those issues but close this one.

awesome; np with the close

This issue was moved to GrdMe/GrdMe#38

This issue was moved to GrdMe/GrdMe#38


The Value of some Key/Value are not deserialized properly

The $ memebr name seems no longer supported by the DataContractSerialzier and have been replaced by INVALID_MEMBER_NAME.
We have to update to either JSon.net or preferably to the new System.Text.Json

Fixed by https://github.com/dr1rrb/allocine-api/commit/005dfbc7e7b55abcd3d860f8dc0f025ec75b3301


Get uncertainties from measurement list

Thought it might be nice to have a way to get the uncertainties of the measurement list in any easy step.
Something like mlist.get_uncertainties() which returns a list of the uncertainties.

Or alternatively a method to return both the list of values and the list of uncertainties might be better. Then you can just throw away the one you don't want.


feat: read more meta from html

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 26 (0.0%)  changed or added relevant lines in 2 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.8%) to 33.333%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

backend/service/message.go
0
3
0.0%

backend/service/request.go
0
23
0.0%

Files with Coverage Reduction
New Missed Lines
%

backend/service/message.go
1
8.04%

backend/service/request.go
1
0%

Totals

Change from base Build<PHONE_NUMBER>:
0.8%

Covered Lines:
113

Relevant Lines:
339

💛  - Coveralls


chore align route handling with upstream

This addresses https://github.com/microsoft/playwright-dotnet/pull/3056#discussion_r1848533844 in order to further align this language port with upstream.
There should be no user-facing changes.

In .NET property names normally start with a capital letter. (pascal case)


[Request] Premade Stations

Is it already possible or maybe add the ability to pregen a space station on world creation or even with a command. It would fit my mod pack perfectly. Please forgive me if this is already possible but I didn't see how.

Technically it can be done with the current setup, but it's not easy by any means.  You'd have to NBT edit the temp.dat and use an external program to make the space station.  Or you could make it in single player or something and distribute the world file.
That being said I'm not really sure what I can really do with that.  I might be able to do something like allow loading from some preset somewhere.
Some scheme like building a space station in the assebler and running /advRocketry preset create  while holding the space station to write it to disk where it can later be used to create a new station with something like /advRocketry preset load  Though I don't see how it's too much different than just distributing a world file anyway.

In a single player world I agree that would be perfect. I'm thinking more server environment though. I know back in the day you could have a premade setup in galatic craft. Im thinking of this for a pack that starts off in soace and they need to return to earth.
On Mar 17, 2017 1:51 PM, zmaster587<EMAIL_ADDRESS>wrote:
Technically it can be done with the current setup, but it's not easy by any means. You'd have to NBT edit the temp.dat and use an external program to make the space station. Or you could make it in single player or something and distribute the world file.
That being said I'm not really sure what I can really do with that. I might be able to do something like allow loading from some preset somewhere.
Some scheme like building a space station in the assebler and running /advRocketry preset create while holding the space station to write it to disk where it can later be used to create a new station with something like /advRocketry preset load Though I don't see how it's too much different than just distributing a world file anyway.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/zmaster587/AdvancedRocketry/issues/460#issuecomment-287454636, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGdDe1aKKqhHQg0Cp5oxsf6IFvp4nX4Qks5rmuQ5gaJpZM4MgGHC.


FreeBSD: don't use v_cache_min/max

Hello,
I'm working on getting Diaspora running on FreeBSD and have been running into some gem bundler errors building sigar extensions on FreeBSD. I notice that you are maintaining a fork that is used by eye, so I would like to integrate those changes here (as sigar is included in Diaspora's gemfile via bundlingeye).
This is basically integrating the changes by @swills in https://github.com/hyperic/sigar/pull/68 , which fixes the issue of installing eye on FreeBSD 11R and greater.
I would really be very grateful if you could merge and then make a new release of eye as needed, then I can hopefully make a PR against Diaspora to bump the gem version.
With this patch I'm able to build the resultant sigar.so without issue.

i pushed kostya-sigar v2.0.1, this should be used by last eye.

Thanks very much! Can confirm it works.


How can it show all the items that are not synced correctly?

Hello,
I might somehow delete or achieve the notion pages and forget when and which.
When I changed a tag in Zotero, for example, changing "#ABC" to "#A", the notero started working on syncing. However, it will tell me like this pic:

I know that I accidentally deleted or achieved the corresponding pages in the notion, and this is the reason why I got the message. Is there any chance I can find which item in the Zotero missed a notion page instead of just telling me "X Item 2 of 18"?
Because there are so many pages in the notion database, I cannot find the wrong pages quickly. Hence, I hope there will be a list popping out and showing the items that are not saved, then I can correct the issue.
Thank you very much!

Hi @a1576799, thanks for reporting this! This is a great suggestion, and we discussed a similar issue here. I hope to have a better experience for this soon!

Hi @a1576799, thanks for reporting this! This is a great suggestion, and we discussed a similar issue here. I hope to have a better experience for this soon!

Sure, thank you for your reply. I believe a list will help users know the problem, and then correct the problem manually and easily. For example, if i found the wrong item, i will delete the notion link, and then sync it again. It totally works only if i have to know which one is in trouble. Thanks again. Looking forward to seeing this feature.

Hi @a1576799, I forgot to follow up here and share that I've implemented a solution I hope will help with this issue! As of version 0.5.11, Notero now shows the name of the item that fails to sync.
It still stops syncing as soon as the first error is encountered, so you'll need to fix one issue at a time. I was hoping to be able to aggregate all failed items at the same time, but that turned out to be tricky. I'd still like to investigate that further at some point, so I'm going to leave this issue open for now. But, I hope this is a good first step!

Before
After

Thanks for updating, I still hope there will be a list showing that an item is at which status like unsync, syncing, error, or else, so we can easily solve them. At least, showing an error list is also useful, but a prompt is not enough for me. Thanks.


Bugfix/Switching Redis TTL from EX to PX to match TTL in milliseconds

This fixes https://github.com/FlowiseAI/Flowise/issues/1589

thanks @dkindlund !


Request/Queries  - Not a Issue :  Building Word2Vec Model and use that in Python

Hi Magpie Team,
I have below queries .

I am trying to build Word2Vec in C,
Can i use it Magpie since it is python based . If so, how can i load the vector from C's binary to Python's magpie Word2Vec object
Can I build using fasttext and use that in Magpie ..

Please provide suggestions on this.

hey @rajeshkumargp,
We use gensim object for word2vec, which uses C under the hood to compute the vectors. If you manage to convert your vectors to this object, then Magpie will support it.
In principle, you can pass whatever as the word2vec object that can behave like a dictionary. You could build your vectors any way you want, you just need to pass them in inside a dictionary-like data structure that would conform to this code and it should fly. Watch out to get the vector dimensions right though!
Best!

Thanks @jstypka , I have tried It is performing well


Add possibility to exclude certain devices

Problem
On a Raspberry the system sdcard is suggested instead of a external attached sd card.
Possible solutions

~/.fwup.conf file with a list of interfaces to exclude/include

~/.fwup.conf which allows to set all the defaults of the argument i can pass (so i dont have to specify -d everytime)

Maybe the auto-detect feature should show all attached sd cards and you can set a default (which than would write the config):

Which memory card would you like to use (press d to set as default)?
[*] 29.72 GiB at /dev/mmcblk0
[ ] 7.14 GiB at /dev/sda

@mobileoverlord - FYI: this issue may affect the Nerves tooling. I'm still thinking of a solution. The backstory to this issue is that @philipgiuliani is running on a Raspberry Pi where the SDCard containing the OS looks a lot like an SDCard that fwup would like to program. Use of a configuration file came up while we were brainstorming possible solutions. I'm currently leaning towards being smarter with the auto-detect logic for this situation. That doesn't mean there wouldn't be a conf file, though. Also, I believe that we're swapped in how we ask the user to proceed. fwup defaults to not burning an auto-detected SDCard, and mix firmware.burn defaults to burning. We should probably make it consistent.

You could process the output of df to ignore the drive that's mounted at /.
I was thinking you could ignore anything that's in df, since the person wouldn't be mounting their SD card, but that's probably not as robust with Linux auto-mounting USB drives.

@philipgiuliani: I added detection of which drive is mounted at / to exclude it from the autodetect list. It's in the autodetect branch. Could you try it out? You can get a prebuilt .deb package for Raspbian here: http://files.troodon-software.com/fwup/autodetect/fwup_0.9.2-dev_armhf.deb. It will install fwup to /usr/bin, so if you've previously compiled from source, be sure to remove the one in /usr/local/bin.

@fhunleth I'm not at home, i'll try it out today evening.

It seems to have worked fine.
pi@philipdev:~/workspace/gardex/apps/fw $ mix firmware.burn
Use 3.69 GiB memory card found at /dev/sda? [Yn]

Awesome, thanks! :)

Great! Thanks for verifying. I'll merge the change to master for the next release.
I'm going to keep this issue open a little bit longer since the config file is still interesting. It has some ramifications, though, that need thought. If I don't get any great ideas before the next release, I'll close this and possibly open an issue solely regarding the config file.

I'm closing this issue, since I'm pretty sure that the original problem has been addressed. I'm not opposed to having a global config file, but I don't feel like there's enough motivation to spend time adding it (for me at least).


Refactorings & Benchmarks

This PR does the following:

simple cleanups to the Maude file.
implement some benchmarks in Maude.
Modify test framework to allow running the tests easily.

Merged from CLI