wsl+docker+VcXsrv

Windows Version
Microsoft Windows [version 10.0.19045.3448]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
No response
Distro Version
Ubuntu-22.04
Other Software
wsl+docker, I tried to use VcXsrv for visualization but kept getting errors]
`root@DESKTOP-BV6FQSE:~# startxfce4
/usr/bin/startxfce4: X server already running on display <IP_ADDRESS>:0
dbus[735]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/mnt/wslg/runtime-dir" is owned by uid 1000, not our uid 0
(xfwm4:781): Gtk-WARNING **: 20:35:12.017: cannot open display: wayland-0
(xfce4-panel:800): libxfce4ui-WARNING **: 20:35:12.294: ICE I/O Error
xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: IO error occured opening connection
(xfce4-panel:800): libxfce4ui-WARNING **: 20:35:12.295: Disconnected from session manager.
Segmentation fault`
Also,My wsl is logged in as the root user by default from the beginning. When I try to change the custom user, I report the following error, but keep changing the user fails.
PS C:\Users\Bourbon> wsl config --default-user zwt <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Program Files\MATLAB\R2018a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Program Files\MATLAB\R2018a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\MATLAB\R2018a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\MATLAB\R2018a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\polyspace\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\polyspace\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\polyspace\bin /bin/bash: line 1: config: command not found
and I also dont know why it keep error "D:\xxxxx"，The d disk in my computer was merged before I installed wsl
please help me，thank you so much
Repro Steps
https://blog.csdn.net/woshiheweigui/article/details/109205369
i just follow this page
Expected Behavior
https://blog.csdn.net/woshiheweigui/article/details/109205369
Actual Behavior
wsl+docker, I tried to use VcXsrv for visualization but kept getting errors]
`root@DESKTOP-BV6FQSE:~# startxfce4
/usr/bin/startxfce4: X server already running on display <IP_ADDRESS>:0
dbus[735]: Unable to set up transient service directory: XDG_RUNTIME_DIR "/mnt/wslg/runtime-dir" is owned by uid 1000, not our uid 0
(xfwm4:781): Gtk-WARNING **: 20:35:12.017: cannot open display: wayland-0
(xfce4-panel:800): libxfce4ui-WARNING **: 20:35:12.294: ICE I/O Error
xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: IO error occured opening connection
(xfce4-panel:800): libxfce4ui-WARNING **: 20:35:12.295: Disconnected from session manager.
Segmentation fault`
Also,My wsl is logged in as the root user by default from the beginning. When I try to change the custom user, I report the following error, but keep changing the user fails.
PS C:\Users\Bourbon> wsl config --default-user zwt <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Program Files\MATLAB\R2018a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Program Files\MATLAB\R2018a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\MATLAB\R2018a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\MATLAB\R2018a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Polyspace\R2019a\polyspace\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\Matlab\polyspace\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\runtime\win64 <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\bin <3>WSL (9) ERROR: UtilTranslatePathList:2803: Failed to translate D:\matlab 2019b\polyspace\bin /bin/bash: line 1: config: command not found
and I also dont know why it keep error "D:\xxxxx"，The d disk in my computer was merged before I installed wsl
please help me，thank you so much
Diagnostic Logs
。

/logs


Reload_on_save won't work for included scripts

It looks like saving javascript files included in html won't live reload the page. Saving any other file, regardless of where it is on my computer, will. I don't see any mention of this, maybe it's not possible?

For whatever reason it now works.


Install axel from conda-forge.

I added axel to conda-forge. This PR updates the conda environment to also install axel.
https://github.com/conda-forge/axel-feedstock
https://github.com/conda-forge/staged-recipes/pull/13983
FYI I have to use download_method = "axel" to run the full pipeline vignette. When I use download_method = "direct", it fails.

That's amazing news, @jdblischak ! Thank you so much for doing that. Integrating these changes now. (apologies for the delayed response, for some reason I've not been getting any notifications on these things, should be fixed now)


pip install errors

I get errors running pip install:

ERROR: Cannot install -r requirements.txt (line 12) and html5lib==0.999999999 because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested html5lib==0.999999999
mf2py 1.1.2 depends on html5lib>=1.0.1

ERROR: Cannot install -r requirements.txt (line 12) and requests==2.16.4 because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested requests==2.16.4
mf2py 1.1.2 depends on requests>=2.18.4

I resolved the errors by changing requirements.txt but I don't want to create a pr until I get things working and can be at least somewhat sure that my changes are sane.

Try again now that #5 is merged?

Yes, the problem was running python 3.1 with code that was expecting 2.7.


Add table layout analysis

Pull request
A description of why this PR is needed. What does it fix? What does it improve?
Adds the capability to detect tables by their border lines, add elements to their cells and then perform text layout analysis separately within each cell.
A summary of the things that this PR changes.

Adds few attributes to LAParams for enabling and customizing table layout analysis.
Adds the file table.py with new layout container classes and algorithms for tables.
Rather small changes to layout.py to integrate the table analysis call.
Adds unit tests for table analysis, including a sample pdf.

[If this PR does not fix any issue, create the issue first and mention that you are willing to work on it.]
fixes #562
How Has This Been Tested?
Unit tests have been added for low-level features as well as for parsing a complete sample pdf.
Since the project seems to plan migration to pytest, I've already written the tests for that framework.
Checklist

[x] I have added tests that prove my fix is effective or that my feature
works
[x] I have added docstrings to newly created methods and classes
[x] I have optimized the code at least one time after creating the initial
version
[x] I have updated the README.md or I am verified that this
is not necessary
[ ] I have updated the readthedocs documentation or I
verified that this is not necessary
[x] I have added a concise human-readable description of the change to
CHANGELOG.md

I'm closing this since the corresponding ticket also has been closed.


Add boolean predicate

Resolves #35
No breaking changes, just making the function typing of Boolean work as a predicate.

FYI: this was merged into the TS main branch and then reverted because it can cause filter to convert any[] to unknown[] - which is not a issue for the aim of this project.

Added a test, but in general, this is not touching array.filter, because it's not changing new Boolean, which is used by TS when passing array.filter(Boolean), hence this change does not interfere with the filter-boolean rule.

FYI: this was merged into the TS main branch and then reverted because it can cause filter to convert any[] to unknown[] - which is not a issue for the aim of this project.

Added a test, but in general, this is not touching array.filter, because it's not changing new Boolean, which is used by TS when passing array.filter(Boolean), hence this change does not interfere with the filter-boolean rule.

Closed the issue as won't implement - you can read my reasoning there #39

Closed the issue as won't implement - you can read my reasoning there #39

This loops back to the same PR. 😅

Fixed! Thanks @yacinehmito


Magically speed up integration tests

Delete 3 lines -> cut test suite time significantly!
I feel productive.
At this point, the biggest time cost seems to be coming from installing cqlsh.

These "run integration tests 10x" lines date back to when buildkite was first enabled
in PR #2626, but I don't see any explanation as to why... so I'm going to assume it
was intended as like a stress-test or to make troubleshooting easier or something.
Regardless, it seems.... undesirable?  Extra insurance of stability is indeed nice,
but I'm not sure it's something we desire to be running all the time.

Pull Request Test Coverage Report for Build 0181bc9c-1ff8-42ad-8fd5-4b17889669f6

0 of 0   changed or added relevant lines in 0 files are covered.
200 unchanged lines in 18 files lost coverage.
Overall coverage decreased (-0.08%) to 57.784%

Files with Coverage Reduction
New Missed Lines
%

common/membership/hashring.go
2
83.54%

common/task/parallelTaskProcessor.go
2
92.75%

common/task/weightedRoundRobinTaskScheduler.go
2
89.64%

service/history/execution/mutable_state_builder.go
2
69.03%

service/history/handler.go
2
47.73%

service/matching/matcher.go
2
91.46%

service/history/queue/timer_gate.go
3
95.83%

common/types/history.go
4
46.26%

service/history/historyEngine.go
4
71.22%

service/history/task/fetcher.go
4
91.28%

Totals

Change from base Build 0181b5f6-d3ff-4bdf-addc-6a198f6262e3:
-0.08%

Covered Lines:
83770

Relevant Lines:
144970

💛  - Coveralls


Azure.Identity issue with Container Apps

Please provide us with the following information:

This issue is a: (mark with an x)

[ x] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
Hello, not sure whether this is the right place to report this problem. Trying to leverage a user-assigned identity from the application code results in a failure (system-assigned identity works fine).
Steps to reproduct

Create a container app
Assign a user-assigned identity
Create a new revision with the below code:

    var azureServiceTokenProvider = new AzureServiceTokenProvider();
    Console.WriteLine(await azureServiceTokenProvider.GetAccessTokenAsync("https://management.azure.com/"));

The exact same code works fine with Azure Container Instances and with AKS (providing you also deploy the AzureIdentity & the AzureIdentityBinding). I'm using the latest version (1.6.2) of the Microsoft.Azure.Services.AppAuthentication NuGet package. This might be a SDK issue but not sure.
Expected behavior [What you expected to happen.]
A token should be returned
Actual behavior [What actually happened.]
Connection String: [No connection string specified], Resource: https://management.azure.com/, Authority: . Exception Message: Tried the following 3 methods to get an access token, but none of them worked.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Ex. Did this issue occur in the CLI or the Portal?

@stephaneey Did you try to provide a connection string that specifies the user assigned identity? See https://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support

Hi Anthony,
Thanks for your answer. It works when adding the connectionstring. I still wonder why the other method (parameterless contructor) works well in both ACI and AKS but not in ACA.
Best Regards

@stephaneey ACI and AKS will automatically select a user-assigned identity for you when you don't specify a client ID. Unfortunately, that can lead to unexpected results, like causing your application to break just by assigning another identity to it. In Container Apps, we require you to be explicit about which user-assigned identity you want to use, guaranteeing that your application will not spontaneously break in the future if you assign another identity to it.

Hi @vturecek,
Ok thanks for the clarification.
Best Regards

just an fyi, since the title contains Azure.Identity (the newer .NET SDK that replaces Microsoft.Azure.Services.AppAuthentication):
If you want to use ACA with user-assigned identities and the Azure.Identity NuGet package, you have to set the environment variable AZURE_CLIENT_ID to the identity's clientId.
You can then use var azureCredential = new DefaultAzureCredential(); in your code.
Here's some references:

https://github.com/Azure/azure-sdk-for-net/issues/13564
https://github.com/Azure/azure-sdk-for-net/issues/11400#issuecomment-620179175

I implemented this in my ACA template here:

https://github.com/cwe1ss/msa-template/blob/94c636180b45de53cd6916d8d44e8f49e9156979/infrastructure/service/app-public.bicep#L159-L165
https://github.com/cwe1ss/msa-template/blob/94c636180b45de53cd6916d8d44e8f49e9156979/services/_public-razor/PublicRazor.Web/Program.cs#L12


DEP0040  punycode deprecation warning with Node.js 22.x and above

Current behavior
As used by markdown-link-check, link-check results in a punycode deprecation warning under Node.js 22.x and above, similar to
(node:4374) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)

Reference: Node.js DEP0040
Expected behavior
link-check should not cause any deprecation warning running under Node.js 22.x.
According to the Node.js release schedule version Node.js 22.x moves to Active LTS status on Oct 29, 2024.
Steps to reproduce

Component
Version

Ubuntu
24.04.1 LTS

Node.js
v22.10.0

link-check
5.3.0

git clone https://github.com/tcort/link-check
cd link-check
git checkout v5.3.0
npm ci
npm test

Logs
npm test results:

Node.js
Result
DeprecationWarning

v18.20.4
PASS
-

v20.18.0
PASS
-

v22.10.0
PASS
[DEP0040]

v23.0.0
PASS
[DEP0040]

<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>  └──<EMAIL_ADDRESS>
Comments
In isemail the  punycode deprecation issue appears to have been fixed in the master branch and not released. The last released version was<EMAIL_ADDRESS>released on Oct 18, 2018 and now https://github.com/skeggse/isemail/issues is archived since Oct 2, 2024, meaning that the deprecation won't ever be released and that the repo is unsupported.
Related

https://github.com/tcort/markdown-link-check/issues/365

PR https://github.com/tcort/link-check/pull/93 submitted to show deprecations in CI

isemail README says:

Deprecated: this project is no longer maintained. If you're looking for an email validator, there are many available on npm. I'm confident that joi's implementation does a good job validating emails.

For<EMAIL_ADDRESS>
punycode is no longer a dependency.
A DeprecationWarning is no longer shown.
This issue is therefore resolved.

Steps to reproduce

Component
Version

Ubuntu
24.04.1 LTS

Node.js
22.11.0

link-check
5.4.0

git clone https://github.com/tcort/link-check
cd link-check
git checkout v5.4.0
npm ci
npm test

Logs
npm test results:

Node.js
Result
DeprecationWarning

v18.20.4
PASS
-

v20.18.0
PASS
-

v22.11.0
PASS
-

v23.0.0
PASS
-


All syncthing folders are always enabled

Describe the bug
services.syncthing.settings.folders.<name>.enable option has no effect after merging PR https://github.com/NixOS/nixpkgs/pull/226088. enable is not a setting of folder element. This causes all of the folders to be enabled which is a major UX regression (see option comment: "This option is useful when you want to define all folders in one place, but not every machine should share all folders.").
Steps To Reproduce
Steps to reproduce the behavior:

Define and enable syncthing service, something like:

services.syncthing = {
  enable = true;
  settings.folders = {
    "/aaa/bbb".enable = false;
  };
};

Expected behavior
Syncthing service runs without defining /aaa/bbb share.
Screenshots
N/A
Additional context
N/A
Notify maintainers
@Xyz00777 @doronbehar
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.28, NixOS, 23.05 (Stoat), 23.05pre485269.e6e389917a8`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.13.3`
 - channels(root): `"nixos, nixpkgs-unstable"`
 - channels(jupblb): `""`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Sorry Im not deep enough in nixos to help but I contacted @Lassulus who helped me by my pr, I hope he or @doronbehar can help 🙈


Ground Markers Tab and Ground Marker Management

Is your feature request related to a problem? Please describe.
I dislike that there is no easy way to manage ground markers and quickly mark tiles with different colors.
Describe the solution you'd like
A tab, like screen markers, that allows you to add ground markers but saves the configuration like screen markers. Where you can name, edit color, and indicate if that grouping of ground markers should be active or not. Add the ability to determine which marker is active for the shift+right click add marker.
Additional context
I did the search but the same similar suggestion did not appear very concise.

Duplicate of #11781


Deprecate scope as a type constraint on class declarations

Update to the deprecations table for https://github.com/dlang/dmd/pull/9799

ping DMD PR was merged.


Update README.md

Add my blog to the list of Staticman users.

Sorry, the PR now has conflicts with others I've just merged. Could you solve the conflicts or give me access to commit to your branch?

Sure !

Added in #153.


feat: ✨ Added show time on live timeline

Description
This PR is adding optional functionality that allows users to show time on the live timeline indicator in different views
Earlier

Now
On activating _showTime_ only

DayView

DayView<Event>(
      key: state,
      width: width,
      verticalLineOffset: 0,
      timeLineWidth: 65,
      showLiveTimeLineInAllDays: true,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showTime: true,
      ),
    )

WeekView

WeekView<Event>(
      key: state,
      width: width,
      showLiveTimeLineInAllDays: true,
      timeLineWidth: 65,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showTime: true,
      ),
    )

On activating _showTime_ and _showTimeBackgroundView_

DayView

DayView<Event>(
      key: state,
      width: width,
      verticalLineOffset: 0,
      timeLineWidth: 65,
      showLiveTimeLineInAllDays: true,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showTime: true,
        showTimeBackgroundView: true,
      ),
    )

WeekView

WeekView<Event>(
      key: state,
      width: width,
      showLiveTimeLineInAllDays: true,
      timeLineWidth: 65,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showTime: true,
        showTimeBackgroundView: true,
      ),
    )

On activating _showTime_,  _showTimeBackgroundView_ and deactivating _showBullet_

DayView

DayView<Event>(
      key: state,
      width: width,
      verticalLineOffset: 0,
      timeLineWidth: 65,
      showLiveTimeLineInAllDays: true,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showBullet: false,
        showTime: true,
        showTimeBackgroundView: true,
      ),
    )

WeekView

WeekView<Event>(
      key: state,
      width: width,
      showLiveTimeLineInAllDays: true,
      timeLineWidth: 65,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showBullet: false,
        showTime: true,
        showTimeBackgroundView: true,
      ),
    )

On activating _showTime_ and deactivating _showBullet_

DayView

DayView<Event>(
      key: state,
      width: width,
      verticalLineOffset: 0,
      timeLineWidth: 65,
      showLiveTimeLineInAllDays: true,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showBullet: false,
        showTime: true,
      ),
    )

WeekView

WeekView<Event>(
      key: state,
      width: width,
      showLiveTimeLineInAllDays: true,
      timeLineWidth: 65,
      liveTimeIndicatorSettings: LiveTimeIndicatorSettings(
        color: Colors.redAccent,
        showBullet: false,
        showTime: true,
      ),
    )

Motivation
The designs were approved by the client which had the show time on timeline behavior. I have already implemented the entire day and week view functionality using this package only and don't want to switch to another package just for this behavior. By the way, this is also the core part of the calendar view design as per the latest trends. So thought of creating this PR would help others to choose this package without any hesitation.
Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[x] I have followed the Contributor Guide when preparing my PR.
[ ] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[x] I have updated/added relevant examples in examples or docs.

Breaking Change?

[ ] Yes, this PR is a breaking change.
[x] No, this PR is not a breaking change.

Related Issues
#218

Hello @DevyankShaw Thanks for you contribution to the package. We would love to test this change and merge it if all goes well in our next release but to achieve the same together could you please resolve the merge conflict in this PR with respects to latest changes on the master?

Hey @DhavalRKansara will try to resolve this merge conflict by this weekend and let you know once done

Hey @DhavalRKansara will try to resolve this merge conflict by this weekend and let you know once done

Pefect @DevyankShaw, Thanks for reverting back actively.

@DhavalRKansara merge conflict is now resolved with respect to the master.
Request to review and let me know if you require any further inputs from my side

There are errors in the code.

Please make sure that all the checks are passed.

It's currently WIP. Will update once done.

@ParthBaraiya Rebasing is done and all checks are passed. I hope it is now ready to merge. Let me know if you require anything.

@ParthBaraiya Can we close this feature at the earliest?


datasources.md can become quite large

Depending on datasources used, the datasources.md file can become quite large.  Try again with a file smaller than 25MB."

Recommended change: update addAppDataSources() to split the datasource details into individual files
https://github.com/modery/PowerDocu/blob/main/PowerDocu.AppDocumenter/AppMarkdownBuilder.cs#L418

Should be fixed i https://github.com/modery/PowerDocu/releases/tag/v-1.2.0


Pat

Why:
Closes ISSUE

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[x] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

Uploading eb18bed5-a1ef-4e1a-9150-fffeb070c1fb.pdf…


Difficulties connecting to device on Yosemite

Hi. Having some difficulty connecting to a device on OS X Yosemite. The device in question is an Ollie.
Trying with latest Noble release, along with source. Checking down the tree shows the correct method/message is being called/sent, but the callback is not triggered.
This prevents any work being down with the device.
I'm not sure if this is Ollie-specific or not, or has to do with recent changes to Noble. I was able to successfully use Noble in December with a WICEDSense, but unfortunately don't have one on me to test with right now.
Here's the script I'm using to test:
var noble = require("noble");

var UUID = "4381ae299c884ea99c52065c51340de3",
    peripheral;

console.log("starting to scan")
noble.startScanning();

noble.on("discover", function(p) {
  if (p.uuid === UUID) {
    console.log("found pheripheral");
    peripheral = p;

    console.log("stopping scan");
    noble.stopScanning();
  }
});

noble.on("scanStop", function() {
  console.log("connecting to peripheral", peripheral.uuid);

  peripheral.connect(function(err) {
    console.log("connected");
  });
});

Standard result:
$ node script.js
starting to scan
found pheripheral
stopping scan
connecting to peripheral 4381ae299c884ea99c52065c51340de3

With debug enabled:
$ DEBUG=* node script.js
  yosemite-bindings sendCBMsg: 1, {
  "kCBMsgArgName": "node-1422315778549",
  "kCBMsgArgOptions": {
    "kCBInitOptionShowPowerAlert": 0
  },
  "kCBMsgArgType": 0
} +0ms
starting to scan
  yosemite-bindings sendCBMsg: 29, {
  "kCBMsgArgOptions": {},
  "kCBMsgArgUUIDs": []
} +6ms
  noble scanStart +0ms
  yosemite-bindings xpcEvent: {
  "kCBMsgId": 6,
  "kCBMsgArgs": {
    "kCBMsgArgState": 5
  }
} +1ms
  yosemite-bindings state change poweredOn +0ms
  noble stateChange poweredOn +1ms
  yosemite-bindings xpcEvent: {
  "kCBMsgId": 37,
  "kCBMsgArgs": {
    "kCBMsgArgAdvertisementData": {
      "kCBAdvDataIsConnectable": 1,
      "kCBAdvDataTxPowerLevel": -10
    },
    "kCBMsgArgRssi": -66,
    "kCBMsgArgDeviceUUID": [
      67,
      129,
      174,
      41,
      156,
      136,
      78,
      169,
      156,
      82,
      6,
      92,
      81,
      52,
      13,
      227
    ],
    "kCBMsgArgName": "2B-61D2"
  }
} +1s
  yosemite-bindings peripheral 4381ae299c884ea99c52065c51340de3 discovered +1ms
found pheripheral
stopping scan
  yosemite-bindings sendCBMsg: 30, null +1ms
  noble scanStop +1s
connecting to peripheral 4381ae299c884ea99c52065c51340de3
  yosemite-bindings sendCBMsg: 31, {
  "kCBMsgArgOptions": {
    "kCBConnectOptionNotifyOnDisconnection": 1
  },
  "kCBMsgArgDeviceUUID": [
    67,
    129,
    174,
    41,
    156,
    136,
    78,
    169,
    156,
    82,
    6,
    92,
    81,
    52,
    13,
    227
  ]
} +1ms
  yosemite-bindings xpcEvent: {
  "kCBMsgId": 37,
  "kCBMsgArgs": {
    "kCBMsgArgAdvertisementData": {
      "kCBAdvDataIsConnectable": 1,
      "kCBAdvDataServiceUUIDs": [
        [
          34,
          187,
          116,
          111,
          43,
          160,
          117,
          84,
          45,
          111,
          114,
          101,
          104,
          112,
          83,
          39
        ]
      ],
      "kCBAdvDataLocalName": "2B-61D2"
    },
    "kCBMsgArgRssi": -66,
    "kCBMsgArgDeviceUUID": [
      67,
      129,
      174,
      41,
      156,
      136,
      78,
      169,
      156,
      82,
      6,
      92,
      81,
      52,
      13,
      227
    ],
    "kCBMsgArgName": "2B-61D2"
  }
} +0ms
  yosemite-bindings peripheral 4381ae299c884ea99c52065c51340de3 discovered +0ms

Let me know if there's any more details I can provide, or any further tests I can do.

@stewart looks like OS X is not reporting the expected connected event (kCBMsgId 38).
Things to try out next:

Try connecting to it via LightBlue for OS X or another CoreBluetooth OS X app

Try with older version of noble (0.3.6)

Capture data using Hardware IO Tools packet logger (see https://github.com/sandeepmistry/noble/issues/102#issuecomment-64121038 and https://github.com/sandeepmistry/noble/issues/102#issuecomment-64995057)

Hi @sandeepmistry, sorry for the delay - starting to investigate this now.
I've tried using previous versions of Noble, with similar results.
More interestingly, LightBlue does something similar to Noble, in that it just automatically disconnects after a duration when attempting to load provided services. Poking at this with PacketLogger reveals the Ollie is triggering the disconnect, possibly after a timeout duration.

I've also taken a screenshot of what appeared to be the pertinent filtered packets from PacketLogger, and exported the packets captured during a connection attempt. Unsure if the file will be of any help.

Let me know if there's any more data I can provide, but I'm starting to suspect it's an underlying issue with the Ollie, Yosemite's BLE stack, or both.

@stewart probably the Ollie, it terminates after responding to the "connection parameter request".
It's also weird that it returns "read not permitted" when OS X tries to read the device name (0x2a00).
Have you tried it using noble on Linux, or on Android/iOS?
(Closing the issue, as it's not specific to noble, but feel ask Ollie BLE related questions here or via email).

Hi, @sandeepmistry I think this is not just Ollie specific, since several people using the MiP seem to have the same problem: https://github.com/hybridgroup/cylon-mip/issues/1

@deadprogram do the packet logger captures look the same when using LightBlue? I wonder if both devices use the same or similar BLE chips.

I was wondering that exact same thing. Let me ping the issue reporters, and see if I can get that info for analysis.


App crashes when reading manhwa

Steps to reproduce
I experienced this problem on Tachi and here too. Reading any manhwa(with long pages) causes the application to crash. Chapters 10-20 everything goes fine, but after that there is a moment about which the app is "stumbling"
Expected behavior
A typical reading of a manhwa
Actual behavior
Initially it crashes to the main menu with mangas, and the second time it crashes from the entire application
Crash logs
mihon_crash_logs.txt
Mihon version
0.16.5
Android version
10
Device
Redmi(M2006C3LG)
Other details
Usually happens in webcomic mode, but if you change it to standard, the problem remains
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[x] I have written a short but informative title.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.5.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Download and read those chapters. They are too large for your device to handle. Downloading splits tall images in smaller pieces.


"The key functional difference is that our learned weights can be merged with the main weights during inference, thus not introducing any latency"

Where in the paper it says how the merge is being done?

It's discussed under "No Additional Inference Latency" in Section 4.1. Please let me know if it's not clear!

Thank you!


fix: Optimize search to search collection

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix
[ ] Feature
[ ] Refactoring

Context

[x] Closes #6096
[ ] Requires deployment <snek/rubick/worker>

Before submitting pull request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality

Optional

[ ] I've tested it at </ksm/collection>
[ ] I've tested PR on mobile
[ ] I've written unit tests 🧪
[ ] I've found edge cases

Had issue bounty label?

[x] Fill up your KSM address: Payout

Community participation

[x] Are you at KodaDot Discord?

Screenshot 📸

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

lazy loading

Copilot Summary

🤖 Generated by Copilot at fc6885f
This pull request enhances the search suggestion component by adding animations, optimizing API calls, and refactoring the code. It aims to improve the user experience and the performance of the search feature.

🤖 Generated by Copilot at fc6885f

The search suggestion feature was slow
And the code was hard to follow
But with animations and less API calls
And async updates for collection stats
The feature is now smooth and mellow

now doesn't even show current collections, like fetching through subsquid?

ugh

I mean at some point it goes bit faster subjectively

now doesn't even show current collections, like fetching through subsquid?

It's the same issue related to worker api side. https://github.com/kodadot/workers/issues/9
On canary env, its behavior is the same.

I mean at some point it goes bit faster subjectively

This PR is mainly focused on the lazy-loading of collection stats from subsquid , which would make the search faster.

ah got it, we got limites bc 100M for search db, we can raise limit for D1 as we can put probably more data there and speed it up everywhere. Let me fill the form to raise limits and we can start putting probably 90% of item maybe more.

pay 50 usd

😍 Perfect, I’ve sent the payout
💵 $50 @ 5.5 USD/DOT ~ 9.091 $DOT
🧗 16SjUbGKSdjCdWTy3NNT3JxbRVGGqD4mwkHpc6BD9U2Rp29Z
🔗 0x0a84e98717fd1b92fd26730225ed3e5fa361ef8c278799b0cb630f596e5ee91e
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


Polychromatic: 0.7.3 -> 0.8.0

Description of changes
Updates polychromatic to version 0.8.0 recently released, the some file names and paths changed as well such as common.py to paths.py.
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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Hi is there anything more I am missing on this one?

@SuperSandro2000 @evanjs is there anything I am missing from this PR that is preventing it from going through?

I think you need to rebase it properly and have one single commit

I think you need to rebase it properly and have one single commit

I'm sorry trying to figure out how to do that now, I'm new to contributing

Assuming you only want the changes in this commit: d8e9915
You can simply do the following. Be sure to double-check what your remotes are called first (use git remote -v to check):
# check out the latest upstream commit of the `master` branch again
# (assuming your remote for NixOS/nixpkgs is called `upstream`)
git fetch && git checkout upstream/master

# delete and re-create your local `master` branch with the same contents of NixOS/nixpkgs master branch.
# don't worry - this won't delete the contents of your commits
git branch -D master && git checkout -b master

# Set the remote branch of your local branch that you'll push to
# to the `master` branch on jrgiacone/nixpkgs.
# (assuming your remote for jrgiacone/nixpkgs is called `origin`)
git branch --set-upstream-to=origin/master master

# Cherry pick the only commit you want on the PR
git cherry-pick d8e991582820b7f324345b8faed49e415eb6d228

# Force-push your changes in order to rewrite the history of your PR to only include that one commit
# (assuming your remote for jrgiacone/nixpkgs is called `origin`)
git push -f -u origin master

You should also go through the checklist. Not every single item needs to be addressed, but for this one, you should run nixpkgs-review (which should easily pass), test basic functionality of binary files (post a description of what you tested and maybe a screenshot), and read over CONTRIBUTING.md. Without those items checked, it looks like a work-in-progress.

In addition to everything discussed above, you should change the commit message to use a lowercase P in the package name (to match the name in top-level), so tests are automatically ran.

@ofborg build polychromatic


Add serde support to protos and client structs

This is addressing issue #19. This is a very minimal implementation of Serde support further work can be done to make it easier to use. I have added serde support as an optional feature. I also added qdrant.rs and google.protobuf.rs to the .gitignore since they will be built conditionally now. build.rs can be changed later to not build the proto struct to src and use tonic to reference them. Also quality of life options can be added later to the serde serialization like flattening structs and untagging enums.

Also interested in this, currently we're writing (de-)serialization logic by hand.

Thank you for putting this together :+1:
If I understand correctly you are trying to have serde-support for Payload.
Why do we need serde support for structs in client.rs and channel_pool.rs?
Is it possible to implement some conversions Into/From at first to get an explicit conversion layer instead of changing the build?

Is it possible to implement some conversions Into/From at first to get an explicit conversion layer instead of changing the build?

I'm not sure that will help with any (de-)serialising use-cases. Deriving serde::Serialize and serde::Deserialize seems to be the most straightforward and reliable solution. (Or I'm failing to understand what you mean by conversions :)

To show what I mean by conversion and not modifying the build script, I gave this a try in the following PR https://github.com/qdrant/rust-client/pull/37

Closing this PR as we went with an alternative solution https://github.com/qdrant/rust-client/pull/37


Swift Compilation marked as others type

Hi, to be honest, I'm not sure if this is a known bug or not. I figure that when XCLogParser tries to parse the swift file, it seems to compare it with the wrong prefix.
Basically CompileSwift does not exist anymore. It was replaced with SwiftCompile.

Captured on Xcode 15.0.1

To reproduce:

Create a project with Swift File inside it
Build it
Take a look on Report Navigator
Export it

Try to use xclogparser, and compare it with XCLogParser results. When compiling to swift, it will categorize it as other rather than swiftCompilation.
This is json result

I also found that CompileSwiftSources prefix does not exist anymore. It was replaced like this hunk. But please do correct me if I mistook the meaning of the swiftAggregatedCompilation.

This is the file where XCLogParser tries to parse the steps by looking at the command prefix.
https://github.com/MobileNativeFoundation/XCLogParser/blob/e536e3009d391513a791e08b991d6fe413be0f9c/Sources/XCLogParser/parser/BuildStep.swift#L123C22-L123C41

After reading this issue it looks like the solution implemented create another issue:
https://github.com/MobileNativeFoundation/XCLogParser/issues/196
I think we could work it out by specifying the depth of the substep or giving SwiftCompile a specific handler to parse the code.


Small Russian translation fixes.

Some fixes for Russian translation for #161

Since @yanivshaked says he has a native russian speaker in his team, can you guys discuss about this delegate?

ref #161


Axis flips when indexing an high-dimensional Array

Description
To reproduce
import jax.numpy as jnp

a=jnp.ones((5,2,10,20))
b=[0,4,8] #the index
print(a[0,:,b].shape)
print(a[:,:,b].shape)

output
(3, 2, 20)
(5, 2, 3, 20)

While the expected output for the first print should be (2,3,20)
What jax/jaxlib version are you using?
jax v0.4.8; jaxlib v0.4.7+cuda11.cudnn86
Which accelerator(s) are you using?
Tested on both CPU and GPU
Additional system info
Google Colab, accelerator T4
NVIDIA GPU info
NVIDIA-SMI 525.85.12    Driver Version: 525.85.12    CUDA Version: 12.0

This is working as intended: these are the semantics of NumPy advanced indexing. See: https://numpy.org/doc/stable/user/basics.indexing.html#combining-advanced-and-basic-indexing
and note classic NumPy has exactly the same behavior:
In [26]: import numpy as np
    ...:
    ...: a=np.ones((5,2,10,20))
    ...: b=[0,4,8] #the index
    ...: print(a[0,:,b].shape)
    ...: print(a[:,:,b].shape)
(3, 2, 20)
(5, 2, 3, 20)

Hope that helps!

Thanks for the report! NumPy gives the same results, and JAX's indexing semantics are designed to match NumPy's, so it looks like this is working as intended:
import numpy as np
a=np.ones((5,2,10,20))
b=[0,4,8] #the index
print(a[0,:,b].shape)
print(a[:,:,b].shape)

(3, 2, 20)
(5, 2, 3, 20)

@hawkinsp by a nose... 🏁 🏁


Connecting multiple folders.

Hello!
Thank you for your hard work!
Please tell me, is it possible to connect multiple folders?
For example, like this:
volumes:
- /path/to/pictures:/resources:ro # mount read only
- /path2/to2/pictures2:/resources:ro # mount read only
Or is it necessary to do it in some other way?

You could do it like this:

volumes:
- /path/to/pictures:/resources/1:ro
- /path2/to2/pictures2:/resources/2:ro

And do I have to specify after that?
environment:
RESOURCE_PATHS: pictures,pictures2

No, just keep it the default value ("/resources")

Thank you very much!

Does it work, can I close this ticket?

You could do it like this:

I jumped to conclusions.
It doesn't work that way. With that, that's how it works:
    volumes:
      - /mnt/usbssd1/Samsung/Samsung A52/Camera:/resources/1:ro # mount read only
#      - /mnt/usbhdd/Photo:/resources/2:ro

And if so:
    volumes:
      - /mnt/usbssd1/Samsung/Samsung A52/Camera:/resources/1:ro # mount read only
      - /mnt/usbhdd/Photo:/resources/2:ro

It doesn't show anything at all, the screen is black.

And again I jumped to conclusions)
Everything works, the photos were just processed for a long time, it was necessary to wait.
I apologize.

Alright, great to hear that were able to solve the problem.


How do you use encoded args on more than one input?

Im trying to call the uniswap getPool function getPool(address,address,uint24), but im getting the error
Request failed: argument count mismatch: got 1 for 3
My sample code.
func GetPoolAddress(tokenIn, tokenOut common.Address) common.Address {

	client := w3.MustDial("https://eth-mainnet.g.alchemy.com/v2/")
	defer client.Close()

	factorAddress := "0x1F98431c8aD98523631AE4a59f267346ea31F984"
	fmt.Println(factorAddress)

	_factoryAddress := common.HexToAddress(factorAddress)

	// funcBalanceOf := w3.MustNewFunc("balanceOf(address)", "uint256")

	fee := &big.Int{}
	fee.SetInt64(3000)
	// fee := uint24(3000) // Fee tier of 0.3%

	getPool := w3.MustNewFunc("getPool(address,address,uint24)", "address")
	input, err := getPool.EncodeArgs(tokenIn, tokenOut, fee)
	fmt.Println(input)

	if err != nil {
		log.Fatalf("Failed to encode arguments: %v", err)
	}

	var poolAddress string

	if err := client.Call(
		eth.CallFunc(_factoryAddress, getPool, input).Returns(&poolAddress),
	); err != nil {
		fmt.Printf("Request failed: %v\n", err)
	}

	return common.HexToAddress(poolAddress)
}

Oh, found this.. very helpful https://raw.githubusercontent.com/lmittmann/w3/refs/heads/main/examples/uniswap_quote/main.go

eth.CallFunc takes the contract address, function, and its arguments. getPool expects the three args tokenIn, tokenOut, fee, but you pass input instead. You basically do too much work here, there is no need to encode the input first, as eth.CallFunc does that for you.
if err := client.Call(
-	eth.CallFunc(_factoryAddress, getPool, input).Returns(&poolAddress),
+	eth.CallFunc(_factoryAddress, getPool, tokenIn, tokenOut, fee).Returns(&poolAddress),
); err != nil {

Thanks for the response @lmittmann, makes sense.


Error handling: Error not caught in error.vue

I'm trying to return error from onError using sendError but it is not caught in error.vue. What is the better way to catch it?

You should use createError, see https://h3.unjs.io/guide/event-handler#error-handling
But I suggest to redirect most of the time in this onError hook and add query parameters to the route:
return sendRedirect(event, '/login?error=...')

Thanks @atinux. I have also moved to this approach of query setting. But is it safe to send error like this error.toJSON() and then parse it on the query read.

const error = JSON.parse(route.query.error as string);
    throw createError({
      statusCode: error.statusCode,
      statusMessage: error.statusMessage,
    });

If you throw the error from a server/routes/..., it will display the error.vue from Nuxt normally.
I would suggest to not give sensitive informations but mostly use from kind of code like /login?error=oauth_code

I was trying to throw the error from onError function but createError doesn't seem to work in it.
Here is how my auth/facebook route:
export default oauthFacebookEventHandler({
  onSuccess(event, { tokens }) {
    return sendRedirect(
      event,
      `/verify-facebook-signin/?fbAccessToken=${tokens.access_token}&type=facebook`,
    );
  },
  onError(event, error) {
    return sendRedirect(event, `/?error${error.toJSON()}`);
  },
});

then on index.vue I'm catching the error
if (route.query.error) {
    const error = JSON.parse(route.query.error as string);
    throw createError({
      statusCode: error.statusCode,
      statusMessage: error.statusMessage,
    });
  }


Fix bug with rocksdb fold methods

I'm not certain how often this happens, but at least in some reproducible cases foldi and fold_until behave as if the database were empty. Seemingly because Iterator.create does not always return an iterator at the first entry. Adding this seek_first call seems to fix this. Computing the size of the database with a fold agrees with the length of the list returned by to_alist in the case where it previously consistently did not.

I'd ask for a unit tests, but AFAIU @Geometer1729 has some WIP branch with a test that implicitly tests this.


Option to do AF_unmasked with monomer

I tried to use AF_unmasked for in-painting purposes. It should be a lot faster to run AF_unmasked on a single subunit, rather than running as an assembly of everything. Which options do I use when running for in-painting with a single chain?

Hi @builab ,
I haven't tested this, but it should be possible to run on monomers. When running prepare_templates.py, you want to specify a single chain for both target and template, for example:
python prepare_templates.py --target examples/H1142/casp15_predictions/unbound_chain_A.pdb --template examples/H1142/H1142.pdb --output_dir AF_models/H1142_mono/ --target_chains A --template_chains B --align
But since the template alignments change between multimer and monomer models, you should still with run the multimer model preset, even though your fasta file contains a single sequence (use the flag --model_preset='multimer_v2' or --model_preset='multimer_v3'). This should work fine, probably just as well as running the monomer models.
Let me know if this works. If it doesn't, post some logs and we can take it from there

It works well for monomer as you said above. Thanks for the fantastic work.
Since I am looking for in-painting mode, is there any option to make the generated AF model more strictly adhere to the template? Most of the domains in the predicted AF stay in the same place of the template domain but some parts have some slight movement. While it is fixable within a modelling program like Coot, I wonder whether we can have stricter restraints in this case?

If you want to have a stronger restraint signal, you can try two things:

Repeat the same template four times (e.g. run prepare_templates four times with the flag --append)
Clip all evolutionary information to a single sequence by setting all the alignment flags to 1 (--xyz_max_hits 1, check the README for all the relevant DB flags)

I guess the second option is not ideal when you are trying to perform inpainting, but it might be worth to try it to see if the template domains stay closer to your prior. If they do, then you can perhaps tailor the MSA so that only the inpainted domain is covered (I might add this option later on, working on a few more features right now)
If you have tried both already and you see no change, it's likely that AF can't get you much closer than that. But it might be worth to select the NN model that performs the best and just produce more structures with that (e.g. if model_5 models are closest to the template, you can focus on those and run e.g. --models_to_use='model_5_multimer_v2' --num_multimer_predictions_per_model 100)
Again, let me know how that goes and I'll do my best to help

Just come back after trying again. Sorry, got stuck in doing something else. It is not going great so far. I will do more test and ask again more specific if I got questions.

So, it works now. I still used the 200 MSA sequence limit. Only AF model2 works well, the other models didn't work. Also, the reason why I though it did not work before is due to the way AF_unmasked read the model order from PDB files. I assumes AF_unmasked will read chain A, B, C, D, ... in order of alphabet. However, the AF_unmasked apparently read chain order based on the order inside the PDB file, in which chain C can be mentioned before chain A in the record.


[release/1.7] Use LOOP_CONFIGURE when creating loop devices

Issue
Optimization for creating loop devices on kernels >= 5.8 would be nice to have in release/1.7.
Description
This change backports #9211 and follow on changes #9805, #9813 to release/1.7.
Signed-off-by: Austin Vazquez<EMAIL_ADDRESS>

It would be nice to have #10204 first which vendors<EMAIL_ADDRESS>to match the base of the cherry-picked commit but not a hard requirement.

Rebased.


[Candidate 1v1 Dry River ZH v4] Toxic Bunker and Town House have inferior fire ports setup

Observed behaviour
Toxic Bunker and Town House have inferior fire ports setup.   The Toxic Bunker has none. Rocket Men shooting from 0,0,0 will increase the chances of damaging the building they sit in.
Expected behavior
Used houses have appropriate amounts of fire ports.
Screenshots

fixed pls check if it is fine can be closed

Much better. Fire ports work.
I suggest to also rotate the structure by 180 degrees so that the fire ports are certainly equal.

is this fixed? can be closed?

It is better yes. The only missing tweak here is to make rotation of building mirrored, to have more equal conditions (because fireports have fixed positions on buildings, it is good idea to mirror all structures).

It is better yes. The only missing tweak here is to make rotation of building mirrored, to have more equal conditions (because fireports have fixed positions on buildings, it is good idea to mirror all structures).

this is also fixed in V5 i send to you last month

This is fixed.


Create consensus-depin-austin.md

@WinsCodes New Event.  Can you add these host logos?

@WinsCodes
Impossible cloud

peaq

Borderless Capital

Outlier Ventures

Event added using the pull request - https://github.com/memser-spaceport/pln-events/pull/476


slack channel for locust dev

maintainers:
I think there are some exciting ideas and code in the backlog of PR's.  I'd love to get them merged and documented, or else rejected/closed.  I can up my contribution efforts a bit, and was wondering if others wanted to join a more collaborative approach?
I created a slack chanel: https://locustio.slack.com/
I'll be hanging in there thoughout the week, so feel free to come chat locust PRs, issue backlog, and new features... or just lurk or say hello.
happy new year!
cc/ @heyman, @pmdarrow, @justiniso , et al.

Please shoot me an invite at jonatan @heyman .info :)

done.

Looks like we're only missing @pmdarrow, feel free to pop in if you see this. I'm closing this issue now though.

@heyman pls send me an Slack invite to my id<EMAIL_ADDRESS>

@nrbalajimca did you see the readme? it contains a link to a signup.

Hi is there still a locust channel on slack ?

https://slack.locust.io/

Hello @heyman, how do I get added to the above slack channel?
I tried the above link and it gives me the below error:
<EMAIL_ADDRESS>doesn’t have an account on this workspace."


Deprecated tf.python_io.TFRecordWriter. TensorFlow recommends new tf.io.TFRecordWriter. Should I change the code?

I ran sh prepare_lm_data.sh ./realnews_tiny.jsonl output and received the following warning message.
WARNING: Logging before flag parsing goes to stderr.
W0730 11:37:51.556507<PHONE_NUMBER>71328 deprecation_wrapper.py:119] From
prepare_lm_data.py:104: The name tf.python_io.TFRecordWriter is deprecated. Please use
tf.io.TFRecordWriter instead.

Should I amend the code to change tf.python_io.TFRecordWriter to tf.ioTFRecordWriter?


ROX-17992: Try bearer auth as fallback in jira notifier

Description
Currently only basic auth is tried. If a user provides an oauth token or JWT in the password field, then auth will fail.
With this change, a user can provide the token in the "password or api token" field (with a dummy username value), and bearer auth will succeed after a failed basic auth attempt.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Deployed the PR image to a cluster and tried to add a Jira integration to issues.redhat.com using my Personal Access Token.  Successfully created this test issue.

You will need to update pkg/notifiers/jira/jira_fake_test.go as well. It creates a fake Jira server and tests against that.


feat: support additional x-goog-* headers

The testbench was not generating some x-goog-* headers. I will need
these headers in the C++ client library.

ping


Xamarin.CustomControls.RepeaterView stopped working with Visual Studio and Xamarin update

Hi,
I have a project that is using the Xamarin.CustomControls.RepeaterView NuGet package.
I've just updated Visual Studio for Mac and the Xamarin packages for Visual Studio for Mac and my project doesn't compile anymore.
I'm getting an error message saying that: The type or namespace 'CustomControls' does not exist in the namespace 'Xamarin'.
I've forked the repository and tried to build it on my Mac. There was an error message about the armabi not being supported anymore in the
Removing this abi allows everything to compile correctly with my updated Visual Studio and Xamarin packages.
One thing I've noticed is that the NuGet package has last been updated in 2017 while there are commits to this repository in 2018.
Could deploying a newer version based on the current code in GitHub fix this issue ?

Hi @gilles-leblanc, I don't give support for repeaterview  anymore, there is no reason to use it now that there are valid alternatives (BindableLayout, CollectionView).

Ok thanks.
I tried to build the package manually and it didn't fix the issue.
I'll look into the alternatives you mentioned.


Can't run node and browser tests independently

In order to just run the node tests, I have to run gulp clean test:run-server test:node
manually.  After the tests are run, I have to kill the server too.
As the code says,
gulp.task('test', function(done) {
  runSequence('clean', 'test:run-server', 'test:node', 'test:browser', function (err) {
    server.kill();
    done();
  });
});

If I just run gulp test:node by itself, the server isn't created.

I just took a quick stab at this one (broke out another task that wraps the node tests in starting and stopping the server), and it seems like there's a gulp task causing the process to hang. I'll try to dig into that more, as it doesn't happen when the full tests (['clean', 'test:run-server', 'test:node', 'test:browser']) are run, just when the server-side tests are run and the server is then killed:
gulp.task('test:server', function(done) {
  runSequence('clean', 'test:run-server', 'test:node', function(err) {
    server.kill();
    done();
  });
});

We could manually add a process.exit(0) after the done() call, but that seems super hacky.
I'll try to pinpoint the hang and fix it there.

Closed in https://github.com/stellar/js-stellar-sdk/commit/d5f4b56f837ab220d2a9e29cb4e2431e68d83a2c


Drop 0.10 from supported Node.js versions, add 6 - target 01-Nov-2016

As discussed in #325 with @thinkingserious - PR to drop support for end-of-life Node.js v0.10 as of 01-Nov-2016. Also include Node.js LTS v6 in the list of supported versions, as all tests pass (using Prism).

@thinkingserious looks like this is ready to be merged 👍

This one is fairly high on our backlog, but it can climb higher if we can get some more votes on it.

@thinkingserious happy to update this to remove support for Node 0.12, as EOL today.

@MikeRalphson,
Great idea, thanks!


Bring caching back

Context
We are noticing severe timeouts in the system. We are trying to bring back caching.

Approving knowing that we're running extended tests against this first

Approving knowing that we're running extended tests against this first


No indication that table is being filtered

Describe the bug
When I add a filter, if I hide it, there's no indication of the table being filtered:

If I'm working with a filter for a while, this can be annoying, but it'll get worse if we persist filters, because I'll forget if I was using one. I could leave the filter showing the whole time, but if I'm filtering many nodes, the filter takes up a lot of the screen, and that's annoying too.
To Reproduce
Steps to reproduce the behavior:
See video above
Expected behavior
Ideally, there'd be a little icon or something to show if there's filtering happening. The table library we're using actually does have this:

but we're disabling it because it would awkwardly outside of the node in the cell.
Screenshots
Additional context
Technical ideas

maybe we could remove the node box from the cell, putting all the node data directly in the cell
maybe we could use a different icon for the filter in the table toolbar, if the filter is hidden but there's a filter being used

made it clear how to find if it's filtering in #325
potentially could add more indication but it doesn't seem like as big of a deal as it was


Bump cardano-node to 1.13.0

Overview
Updates to latest cardano-node release 1.13.0.

bors try

bors try

bors r+


ServiceApiSettings: Pass the provided executor to gRPC when creating the channel

ServiceApiSettings.createChannelProvider only uses the executor for ClientAuthInterceptor, but it needs to be used for the Channel too.

Fixed in https://github.com/googleapis/gax-java/pull/75


argocd: 1.8.1 -> 1.8.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/argoproj/argo-cd/releases.
meta.description for argocd is: "Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes"
meta.homepage for argocd is: "https://github.com/argoproj/argo"
meta.changelog for argocd is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.8.2 with grep in /nix/store/y4b7c94rsd3djahsryamv2dbd3805j5n-argocd-1.8.2

directory tree listing: https://gist.github.com/3d0eb49d00318c3eb94f00ab63efaafe

du listing: https://gist.github.com/6574df49d188a9456cb0214aff2622c3

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

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
argocd

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/y4b7c94rsd3djahsryamv2dbd3805j5n-argocd-1.8.2 \
  --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 argocd https://github.com/r-ryantm/nixpkgs/archive/62514bfaafce55f3c1e2c16266b38a149a696ade.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/y4b7c94rsd3djahsryamv2dbd3805j5n-argocd-1.8.2
ls -la /nix/store/y4b7c94rsd3djahsryamv2dbd3805j5n-argocd-1.8.2/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:

argocd

Maintainer pings
cc @shahrukh330 @kalbasit for testing.

This is a semi-automatic executed nixpkgs-review which is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 109720 run on x86_64-darwin 1

1 package built:

argocd

This is a semi-automatic executed nixpkgs-review which is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 109720 run on x86_64-darwin 1

1 package built:

argocd


Multiple output neurons (multiclass classification) support

Hi!
How to correctly support multiple output neurons in your models (for example for multiclass classification task)?

armnet and armnet_1h support multiple output neurons via noutput parameter - there is no problem.

For some models, I added support for multiple output neurons by explicitly specifying the noutput parameter in the last MLP-layer, or by adding support for multiple output neurons for the Linear as follows:

class Linear(nn.Module):

    def __init__(self, nfeat, noutput=1):
        super().__init__()
        self.noutput = noutput
        self.weight = nn.Embedding(nfeat, noutput)
        self.bias = nn.Parameter(torch.zeros((1,)))

    def forward(self, x):
        """
        :param x:   {'id': LongTensor B*F, 'value': FloatTensor B*F}
        :return:    linear transform of x
        """
        wights = self.weight(x['id'])
        linear = []
        for i in range(self.noutput):
            a_i = wights[:, :, i]
            a_i_mul_b_i = torch.mul(a_i, x['value'])
            linear.append(a_i_mul_b_i)
        linear = torch.stack(linear, dim=2)

        val = torch.sum(linear, dim=1) + self.bias

        return val

The following models can be adjusted in this way:  lr, dnn, afn, gc_arm, dcn, cin, nfm, xdfm, ipnn, kpnn, wd, gat, gcn, dcn+, sa_glu.

It is not quite clear how to add support for multiple output neurons for the following models: dfm, fm, hofm, afm because of it is unclear how to modify FactorizationMachine for multiple output.

Could you please comment on the correctness of changing the Linear layer from (2), and how to add support for multiple output neurons for models from (3)?

Hi GillianGrayson,
In our implementation, supporting multiple outputs for multiclass classification tasks is rather easy.
For models using an MLP layer to produce the final prediction, you can achieve so by specifying the number of outputs via the noutput parameter in the MLP layer. This applies to dnn, afn, gc_arm, dcn, cin, nfm, xdfm, ipnn, kpnn, wd, gat, gcn, dcn+, sa_glu. E.g., for gcn, you should update line 57 with noutput specified for MLP, and then directly return y in line 75 without calling the squeeze function.
Comments on (2):
It is recommended to use the provided MLP layer, which should be much more efficient than using the for loop.
Comments on (3):
Actually, models such as dfm, fm, hofm, afm are originally proposed for binary classification tasks (pls refer to respective papers). Nonetheless, we can also extend these models to support multiclass classification, by simply using our implementation of the FactorizationMachine layer, initializing it with reduce_dim=False, and then feeding the output of this layer to another MLP layer with ninput=nemb, and noutput=nclass to produce the final predictions.
Hope the above can address your concerns :)

Thank you a lot for a very informative and quick response!


Update travis

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@c1e74ee). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #6   +/-   ##
=========================================
  Coverage          ?   94.18%
=========================================
  Files             ?        2
  Lines             ?      258
  Branches          ?        0
=========================================
  Hits              ?      243
  Misses            ?       15
  Partials          ?        0

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 c1e74ee...e1a18b1. Read the comment docs.


support fail-fast for PipelineRun

Changes
allow task to be cancelled if a parallel task fails #7880
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Has Docs if any changes are user facing, including updates to minimum requirements e.g. Kubernetes version bumps
[x] Has Tests included if any functionality added or changed
[x] pre-commit Passed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings). See some examples of good release notes.
[x] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

/kind feature
Release Notes
fail-fast for PipelineRun

/hold

/kind feature

/test check-pr-has-kind-label

@chengjoey @tektoncd/core-maintainers should be have a TEP for this ? It's a small but impactful API change, hence my question.
One question that pops up is : Should it be only on PipelineRun or on Pipeline, or both ? As is it a runtime thing a definition thing or both ?

@chengjoey @tektoncd/core-maintainers should be have a TEP for this ? It's a small but impactful API change, hence my question.
One question that pops up is : Should it be only on PipelineRun or on Pipeline, or both ? As is it a runtime thing a definition thing or both ?

@vdemeester ,When I tried to write TEP, I found that it was just a very small function, so I implemented the code first.
As for the second question, I think this API field should belong to the runtime. Pipeline defines the specific information of the task, so that a Pipeline can decide whether to make it fail-fast at runtime. If co-maintainers think that  Both is better, I will modify the code to support both.
Finally, I originally wrote Examples, which caused many of the previous e2e tests to fail. Later I found that Examples could only be Succeed, haha

@vdemeester ,When I tried to write TEP, I found that it was just a very small function, so I implemented the code first.

Yeah, I think it might be fine without a TEP indeed, but I'ld rather make sure we all are inlined 👼🏼

Finally, I originally wrote Examples, which caused many of the previous e2e tests to fail. Later I found that Examples could only be Succeed, haha

Yeah, one thing we could/should enhance 😛

@chengjoey and @vdemeester any update about this PR? Does anyone else need to approve this?

@chengjoey and @vdemeester any update about this PR? Does anyone else need to approve this?

hi @ThomasKoppensteiner , see this tep, i have submitted a proposal. i need to wait for the proposal to be accepted, and then I may need to modify the current PR. please give us some more time because we hope that all features have complete proposals and documents.


Data Credits stat on homepage might need reconsidering

Right now the "Data Credits spent (30d)" stat on the home page isn't including transactions and staking fees. Those fees are now being returned by the /stats endpoint, under fees, and broken down over day, week, month.
We should figure out the best way to approach showing these fees, as we could technically add it to the existing field, but it should probably be possible to break down that number in some way, to see the different split (staking, transactions, data transfer).
For now it might be okay to just combine the numbers into the current field, but some people might assume that number represents data credits spent on data transfer, or might be confused by the number getting quite a bit larger as soon as the change is implemented. But it also might be a bit unwieldy to add 2 new fields.
I'm thinking maybe something like this could be the best interim approach—3 different stats:

"Data Credits spent on data transfer"
"Data Credits spent on staking" (or maybe different wording)
"Data Credits spent on transactions"

You could have it as a total like now but provide a drop-down button to then show them broken into the different categories


Remove booster logging

Bot no longer logs when people unboost but still logs users leaving

This is a partial revert of #197, boost logging will be reimplemented later


Broker loses too many messages

Recently, after switching to the new broker, few projects got stuck with similar symptoms:

there was some unsuccessful attempt to connect to safekeeper and stream WAL, a few hours ago
no more walreceiver/connection manager logs after that
broker shows that the subscription was open, but also shows a lot of

2022-12-14T20:45:13.829382Z  WARN dropped 160 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:13.828958Z  WARN dropped 203 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:13.006649Z  WARN dropped 134 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:12.822390Z  WARN dropped 266 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:11.820658Z  WARN dropped 45 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:11.817789Z  WARN dropped 26 messages, channel is full

2022-12-14 20:47:59
2022-12-14T20:45:11.816311Z  WARN dropped 118 messages, channel is full

messages.
Presumably, the walreceiver's broker connection gets stale and does not receive any updates from the stale connection hence looks like hanging.
The messages are being dropped meanwhile in the broker.
We need to:

add more logs to the broker, to see which logs are broken
drop less logs, better not to drop them at all or do not drop the latest logs
??? something else?

How it looks from the subscriber perspective:

at first all messages are delivered to the subscriber
but after some time messages from some safekeepers start to drop
and later there are no new messages at all, but the connection is still active

grpcurl ... tenant_timeline_id: ...

{
  "safekeeperId": "4",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-1.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "6",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32280576",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-0.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32274304",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}
{
  "safekeeperId": "5",
  "tenantTimelineId": {
    "tenantId": "X",
    "timelineId": "Y"
  },
  "lastLogTerm": "29",
  "flushLsn": "32280576",
  "commitLsn": "32280576",
  "backupLsn": "21623024",
  "remoteConsistentLsn": "32280576",
  "peerHorizonLsn": "32280576",
  "localStartLsn": "21623024",
  "safekeeperConnstr": "safekeeper-2.neon:6500"
}

... and silence

@petuhovskiy so seems like you managed to catch it with grpcurl, i.e. issue on server side?
Tried locally, no success in repro so far.

link https://github.com/neondatabase/neon/pull/3125

Copying here lost commit message from latest PR https://github.com/neondatabase/neon/pull/3127/ for the record:
Enable broker client keepalives.
There was an issue on new env staging/prod where walreceiver connection manager
on pageserver seems to hang without receiving any new data from the broker
despite it being pushed. So looked like connection was considered live while in
fact it wasn't.

On new env broker had been deployed with L7 ingress. Switching to L4 load
balancer evidently resolved that issue, so likely hangups were result of missing
keepalives + ingress setup. Enabling keepalives should help regardless of deploy
conf.


Bubble column behavior changes

Bubble columns have been adjusted to behave differently when moving players. The changes are as follows:

If a player is on the ground and the mapmaker has set the bubble column to lift them off the ground, they will be lifted off of the ground.
If a player is crouching on the ground within a bubble column, they will not be moved, as was the case before. However, crouching now also resets the "charging" period in which the bubble column does not push the player at full force. This means that upon uncrouching, players will not immediately begin moving at full speed and instead will experience the gradual build up in speed as if they had just entered the bubble column.

It may also be worth considering to add a toggle for legacy behavior in case anyone prefers it in their map?
Legacy behavior is now defaulted to.

Behavior has been changed to allow for the mapmaker to set the bubble column to lift off instead of a static threshold which can't be configured by the mapmaker. This also solves the issue of legacy compatibility.


Can I use this for zabbix 4.0

Hi..can I use this for zabbix 4.0? If yes can you please guide me with steps?

Hi Vanimesh,
Apologies for the late response.
Based on the documentation from Zabbix the notification mechanism was way less evolved as per Zabbix 5.x (specifically the Javascript intermediate communications interface associated with the Webhook functionality) hence my careful conclusion is that without modification mailGraph will not function out-of-the-box in Zabbix 4.x.
I unfortunately do not have the time to setup/develop/test/maintain mailGraph for backwards compatibility with Zabbix 4.x.
Would you happen to know if there are more people looking for this functionality in Zabbix 4.x (LTS) as I've observed in the Zabbix 4.x source code that the other depending code is available?
That is besides the idea that Zabbix 4.0 LTS was retired last year and as per Oct 2023 the 4.0 version will no longer be maintained by the Zabbix core team. Definitely do not want to push you on upgrading (you may have very good reasons not to) but please understand from my end that I'm currently rather focussing on version 6.0 (LTS) updates (some very fundamental changes I can share with you) with the time available for it from my end.
Kind regards, Mark


Fix epoch calculation when epoch length was changed

@abarmat looks good, just 1 doubt, what would happen if the newEndBlock has already passed?
Should we create a new epoch? (or multiple new epochs if more than one full epoch is missing?)

The added code is only to ensure that the latest saved epoch has the right endBlock matching the epoch length. The edge case is when there is a running epoch already stored and we extended the epoch length.
We discussed with @davekaj once about filling the missing epochs or not. I would do it only if we need to.
I'm thinking about the condition when multiple empty epochs pass and then epoch length is changed.


Trims the whitespace from the derived bundleVersion to fix issue #487

Trims the whitespace from the derived bundleVersion to fix issue #487, and also output the build number in the build report.
Signed-off-by: Franklin Byaruhanga<EMAIL_ADDRESS>

Ooh we're green! Will merge once @sammyd gives a thumbs up


LEGO: Pull request from lego/hb_835_20170803204534189 to Release/1_0

LEGO: Pull request from lego/hb_835_20170803204534189 to Release/1_0 with localized lcls

Please stop merging to Release/1_0, this branch is snipped and closed. Localization should be done in the master which has different structure. Evelyn and Daniel can explain further.


Doc cleanup

Add imports to imperative docs (fixes #491)
Small formatting fixes for other docs

+1


Raymarine Autopilot stNG not working

Hi All,
I have connected an Shipmodul-3-N2K connected through usb to signalK. This part is working fine. However if i connect the evo1 compss and a n2k raymarine autopilot the autopilot is not detected to the gui. How can i troubleshoot this or do i need extra components like an i70?
thanks in advance,
Patrick

solved.


fix username register

username after registering incorrectly.
query=username => username
./scripts/setup.js

Why did you change the NODE_ENV?

It was a typo.


Bug 554 : Add Url Validation And Change Warning Message.

Description

Add Url Validation And Change Warning Message:

Profile Edit
Tenant Information

Make the changes in rds-comp-profile-edit.tsx and rds-comp-tenant-information.tsx file.
Add Url Validation And Change Warning Message.

Screenshots :

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Changes Reviewed and PR Approved


Make World::register* functions idempotent (#96)

Previously repeated calls to register (and friends) would stomp over
the existing storage for the component type.
Now repeated calls will silently do nothing.

Replaces https://github.com/slide-rs/specs/pull/98.

I haven't included any way to ask whether a component is already registered; I didn't want to bend the existing API (by adding a return value) without a really good reason, and don't personally have a use case for checking instead of just blindly saying "register it if you need to please!".
Happy to add it if anyone wants that.

Perfect, thanks!


Add package for installing ESHint globally

We don't need this since we won't install ESHint globally


[VL] Support multi-children count with row construct

What changes were proposed in this pull request?
Since we have pulled out pre-project, the conflict of pre-project and row constrcut is resolved. This pr enables rewrite multi-children count even if aggregate has row construct.
How was this patch tested?
add test

cc @rui-mo @liujiayi771 thank you

LGTM, thanks.


testsuite fails to build with ghc-9.6.3

       /var/stackage/work/unpack-dir/unpacked/ghc-byteorder-<IP_ADDRESS>.10-dc135755ee7ab6663b653516137e4f534a8169b1eb37a6906d92bdc64c4b
9ee8/src-test/tests.hs:26:11: error: [GHC-39999]
           • No instance for ‘Eq (Maybe IUT.ByteOrder)’
               arising from a use of ‘L.nub’
           • In the first argument of ‘($)’, namely ‘L.nub’
             In the expression:
               L.nub
                 $ zipWith inferBO octectsLst [beOctets16, beOctets32, beOctets64]
             In a stmt of a 'do' block:
               case
                   (L.nub
                      $ zipWith inferBO octectsLst [beOctets16, beOctets32, beOctets64])
               of
                 [Just x] -> return x
                 _ -> fail ("runtimeByteOrder failed " ++ show octectsLst)
          |
       26 |     case (L.nub $ zipWith inferBO octectsLst [beOctets16,beOctets32,beOctets64]) of
          |           ^^^^^

It does work with cabal:
cabal get ghc-byteorder-<IP_ADDRESS>.10
cd ghc-byteorder-<IP_ADDRESS>.10
cabal test -w ghc-9.6.3


Profile UI Inhancements

Fixes #6
I added images to the projects card, as well as an image overlay on hover. The card also displays extra information like authors and a short description of the project.
On the project page itself, I added a button to go back to home at the end of the article.

Please, go through these steps before you submit a PR.

[x] My Pod Leader knows I'm working on this Pull Request
[x] I've explained what the Pull Request is adding.
[x] I've explained why this is important.

@suraj-singh127  and @Mutugiii could you review PR please.

The code looks clean! I really like the concept of the overlays
I agree with Suraj with regards to maintaining the anchor tags for the authors that can lead to portfolio/GitHub profile page
I'd also say we enhance further spacing and fonts to easily distinguish the categories

As of now I think it looks great! And yeah you are correct this should be done only after we have like separate profile pages for every Pod Member as well as the project links. What do you say @Mutugiii ?

I agree, we can have a separate issue/PR to deal with that after the profile pages are done


Fix CERT_PARSER build error.

Fix https://github.com/DMTF/libspdm/issues/2107

@steven-bellock , I need to merge to make spdm-emu work.
If you have any feedback, feel free to file an issue later.


Missing ADF Documentation - "Default staging"

Hello
Could be possible that Doc this feature has been misplaced?

Default staging linked service
Default staging storage folder

(not sure if is is part of the pre-view currently)

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

ID: 97911bd4-eca4-14c2-2de8-e7efc470afb9
Version Independent ID: 0bbbcbe2-fccd-faca-1345-a6eacadd2d56
Content: Managing Azure Data Factory studio preview experience - Azure Data Factory
Content Source: articles/data-factory/how-to-manage-studio-preview-exp.md
Service: data-factory
Sub-service: tutorials
GitHub Login: @n0elleli
Microsoft Alias: noelleli

@albertoRamon
Thanks for your feedback! We will investigate and update as appropriate.

@albertoRamon
I've delegated this to @n0elleli, a content author, to review and share their valuable insights.

Hello! I've updated this our docs to include this. It can be found under Factory settings. This is available to all.
https://learn.microsoft.com/en-us/azure/data-factory/how-to-manage-settings#factory-settings

Thanks for your feedback to help us improve the docs, @albertoRamon. This one has been addressed now by @n0elleli so I will close it out, but we can continue the discussion further if necessary in this same thread, even after it is closed. #please-close


How to style DnD marker and line?

Hi, i need tu customize position, color and dimension of Drag and drop arrow and line, but i didn't find nothing about this. Someone have any idea about that?

I found the css of the marker #jstree-marker, but how to edit the line?

Add any rules in your own CSS and customize as needed, just make sure your CSS is either after the original jstree one, or that it has higher specificity.

But i can't find the css for the line marker..

The last version to have a marker was v.1, which has not been supported for years. v.3 does not have a marker - all it has is the little triangle.

Thx fot the answers, but i need to customize this line

Exactly - this is v.1 - it has not been supported for years.

ah.. thanks a lot again


CuPy to support accepting order as a parameter to functions other than cupy.array

Would it be possible that functions can accept an order parameter? For example, I would love to use https://docs-cupy.chainer.org/en/stable/reference/generated/cupy.random.standard_normal.html#cupy.random.standard_normal with order='F'. As it stands, the only way to convert a C matrix to F is by doing X = cp.array(X, order='F'). This temporarily blows up memory usage to 2x as it is most likely creating a copy of the transpose, I believe. For memory intensive applications, this is not the best as OOMs are common.

Hi!
Thanks for the feedback. With random functions, all the elements are generated independently so just transposing the matrix should give you a Fortran order matrix without an additional copy.
For the random package, NumPy does not support the order argument for the routines. So in order to keep as close as possible to NumPy we won't be adding such option. But we are working on adding Generalized Universal Functions, so that order will be an argument of several NumPy core routines.

You can generate a 1D random array, and then do arr.reshape(..., order='F'). No copy would be involved, and only the array metadata (for how to interpret the data) is modified.

@emcastillo so to be sure,  X = X.T would involve no additional transfers?
@leofang would the same work for a 2D random array? Since, a 1D array's meta-data about being F or C contiguous wouldn't really mean anything

"Reshape" in NumPy/CuPy means changing the dimension of the array as long as the total size remains constant:
https://docs-cupy.chainer.org/en/stable/reference/generated/cupy.ndarray.html#cupy.ndarray.reshape

"Reshape" in NumPy/CuPy means changing the dimension of the array as long as the total size remains constant:
https://docs-cupy.chainer.org/en/stable/reference/generated/cupy.ndarray.html#cupy.ndarray.reshape

If you could help with this code snippet, if you don't mind:
X = cp.random.multivariate_normal(mean, cov_matrix, size=n_samples, dtype='float32')
X.reshape(X.shape, order='F')
print(X.strides)
print(X.flags)

I get an output:
(80, 4)
  C_CONTIGUOUS : True
  F_CONTIGUOUS : False
  OWNDATA : True

Do X = X.reshape(...). Reshape returns a view, and the change is not done in place.

Do X = X.reshape(...). Reshape returns a view, and the change is not done in place.

    X = cp.random.multivariate_normal(mean, cov_matrix, size=n_samples, dtype='float32')
    X = X.reshape(X.shape, order='F')
    print(X.shape)
    print(X.strides)
    print(X.flags)

gives me:
(100000000, 20)
(80, 4)
  C_CONTIGUOUS : True
  F_CONTIGUOUS : False
  OWNDATA : False

Basically nothing changed?

Apparently if we wanna draw 1D samples, we should not specify size in multivariate_normal:
>>> import cupy as cp
>>>
>>> size = 1000
>>> mean = cp.random.random(size)
>>> cov_matrix = cp.diag(cp.ones(size))
>>> a = cp.random.multivariate_normal(mean, cov_matrix, dtype='float32')
>>> a.shape
(1000,)
>>> a = a.reshape(4, 250, order='F')
>>> a.shape
(4, 250)
>>> a.flags
  C_CONTIGUOUS : False
  F_CONTIGUOUS : True
  OWNDATA : False

Apparently if we wanna draw 1D samples, we should not specify size in multivariate_normal:
>>> import cupy as cp
>>>
>>> size = 1000
>>> mean = cp.random.random(size)
>>> cov_matrix = cp.diag(cp.ones(size))
>>> a = cp.random.multivariate_normal(mean, cov_matrix, dtype='float32')
>>> a.shape
(1000,)
>>> a = a.reshape(4, 250, order='F')
>>> a.shape
(4, 250)
>>> a.flags
  C_CONTIGUOUS : False
  F_CONTIGUOUS : True
  OWNDATA : False

@leofang upon more testing, that works but this is also what works for me:
X = X.T.reshape(X.shape, order='F')
The problem with the approach you suggested is that I am using the covariance matrix to verify whether my PCA algorithm worked correctly. Reshaping point samples of size n to form 1D samples would not reproduce the same covariance matrix for me from PCA, I believe, as then the columns would become features of their own. If you could verify for me if my approach is correct, then it would be really helpful! :)

Ah, I see. I kept thinking in terms of a stream of random numbers and ignored the meaning of dimensions. I think for 2D outputs this should be what you need.
I suppose you already knew you could check if a copy is made by inspecting if the returned array is just a view or actually holding something. This can be done in a few different ways off my head:

arr.flags['OWNDATA']
arr.base is None
looking at arr.data.ptr (the actual pointer address; a view should have the same address as its base, if it starts from the same address)

This seems to work, thank you so much! In the first method you suggested though, even if a copy is returned, wouldn't arr.flags['OWNDATA'] be true for both X and X = X.T.reshape(X.shape, order='F') since I own and created both these arrays?
Also, just as an FYI which I am sure you know about, this kind of gets invalidated the moment we pass X to a function as python takes over at that point, unfortunately!
def foo(x):
    x = x.T.reshape(x.shape, order='F')

foo(X)

In this case, the re-order isn't in-place and is performed on a copy, which must be returned.


Update http tests for Working Locally Tutorial

These tests would throw errors as written. Now they do not.

✨🙏💕💯


0.10.5 update causes editor focus resizing to break

Before I updated to 0.10.5, whenever I focused a new editor with cmd+1,2,3 the editor in 'focus' would maintain a constant width that I set and the other open editors would resize to fit. I really enjoyed this behaviour as it meant I could maximize real estate for my focused editor and quickly jump between open splits. The behaviour is broken now and as a toggle focus between editors they all maintain whatever width they are set to. Is there any way to get the old behaviour back? I checked the settings.json for something obvious but nothing is popping out.

@stephenlaughton can you provide some steps what you are doing? I cannot remember we changed something there....

@bpasero I did some digging around and it looks like this might be related to adding workbench.action.maximizeEditor as an available command ac9540de4f7775e27548c7142130ae2dfe1a2dd2.
The previous functionality with multiple editors open was:

Resize the editor that is in focus
Switch focus using cmd+1, cmd+2 or cmd+3
Whichever editor comes into focus adopts the size of the previously focused editor and the other editors shrink to accommodate.

I much preferred this behaviour.

@stephenlaughton that action should not have an impact on the existing behaviour. VS Code has the concept of minimized editors. A minimized editor is an editor at its minimum width. You can resize one editor in a way that the other editors get minimized, or you use the action (Minimize other editors). Once in minimized state, switching with cmd+1, 2 or 3 will make the current active one maximized and the others minimized.

@bpasero you are totally right, I am beginning to think I dreamed up the behaviour I initially described. But in looking at the code I am wondering if it wouldn't be too difficult to enhance the minimized editors concept. I can see in sideBySideEditorControl.ts that MIN_EDITOR_WIDTH = 170.
Maybe it would be nice to be able to adjust this setting in settings.json? So on larger displays minimized editors could be more useful as open references for the editor you have in focus? Perhaps the MIN_EDITOR_WIDTH could be a percentage rather than a fixed value?
I know this is a non-issue for many people so I understand if there are way more important features/improvements that need attention, but I have been thinking about how useful minimized editors could be if there was a little bit more control over them. Either way, thanks for replying to my previous posts.


Your Overview - Traffic Tab - Viz for This Month maybe disable?

There seems to be no data for the "this month" selection of traffic data. Is this because the data only gets run once a month? Or is this just for now? We can remove "this month" if the data is not going to be pretty much daily.

It's because there actually was no data for that month at the time the data was collected (which was only the 2nd). If you can think of a good way of handling that, go for it.

I've added a blank state message for when there is no data in a line chart.
branch: data-ui-6-1-23


Add Ledgy to the list

Do you want to add or update the vendor? Adjust the title accordingly!
How to use? Fill the yaml file below!

name: Use the vendors name
base_pricing: Use the vendors cheapest available price suitable for teams/companies. A plan limited to less than 10 users may not be suited for companies.
sso_pricing: Use the vendors cheapest price that includes SSO.
scim_pricing: Use the vendors cheapest price that includes SCIM.
pricing_scheme: How is the pricing? Is it per user per month? Per month?
pricing_sources: Add a link or a note to where you got the pricing from. One per line.
notes: If you need to clarify pricing, please add a note.
free_sso_providers: Do they support free SSO providers like Google, Apple, Github etc.? One per line.
updated_at: yyyy-mm-dd of the day you filed this.
vendor_url: Use the vendors public website

---
base_pricing: 3
currency: EUR
free_sso_providers:
  - Google
name: Ledgy
notes: Only available on the Enterprise plan
pricing_scheme: per user/month
pricing_sources:
  - https://ledgy.com/company-pricing
  - Quote
scim_pricing: ???
sso_pricing: ???
updated_at: 2007-07-29
vendor_url: https://ledgy.com/

Thanks a lot for your contribution @brainlabsweb! It is live!