Can we intinialize the CT image when do iterative reconstruction methods on sinogram?

When I try to add this process in diffusion model. I need insert LEAP with another reconstruction methods. So I need the iterative reconstruction method such as SART can take the processed CT images as the initial image to use its corresponding sinogram reconstruct images. So can I initialize the image?

Yes, you definitely can do this with LEAP.  In LEAP, when you run any iterative reconstruction algorithm the first argument is the CT projection data (sinogram) and the second argument is the CT volume data.  This volume data can have values from a different reconstruction method or it can be all zeros for a fresh start- whatever you want.  There are several demo scripts that demonstrate this being done, one for example is this one: d29_filter_sequence.py.
I assume that since you are asking this question that you were able to install LEAP.  Would you mind letting me know how you resolved your issue?

Yes, I have replied to that issue. And there is another question about the CT reconstruction algorithm. I see there is an iterative algorithm called OS-SART in the readme file but I can not find it in code. Is this method available to the public now?

In the code it is just called SART.

Were you able to run the SART algorithm successfully?  Just wondering if I should keep this issue open.

Yes, I have solved it. Thanks for your help


Can the disk size/RAM amount be configurable?

I greatly appreciate your efforts in making this available. Thank you.
Can the disk size/RAM amount be configurable?  I've forked the code and edited my version to hard-code a 16G disk rather than 4 but a config option would be nice..  (Maybe it canm be done after the fact in Proxmox, but I've only just figured out how to add a new physical disk so I'm  not best placed to judge!)

@MarcJenningsUK From the Proxmox UI, click on LXC ID -> Resources. You can increase RAM, CPUs, and expand HDD size. These changes do not require a restart of the container.

I couldn't make that work.  I did add a second physical disk and may well
have done that wrong.  The container uses a slice of that disk (in its own
lvm, because I don't know how to add devices to an existing pool)
On Fri, 29 Nov 2019, 21:25 whiskerz007<EMAIL_ADDRESS>wrote:

@MarcJenningsUK https://github.com/MarcJenningsUK From the Proxmox UI,
click on LXC ID -> Resources. You can increase RAM, CPUs, and expand HDD
size. These changes do not require a restart of the container.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/whiskerz007/proxmox_hassio_lxc/issues/8?email_source=notifications&email_token=AGATKUCFQP7L6MJTEGTNKVDQWGCGFA5CNFSM4JTBTM5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFPSEHY#issuecomment-559882783,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGATKUCLU4B45W6ASRLGJRLQWGCGFANCNFSM4JTBTM5A
.

@MarcJenningsUK Please elaborate; you have not provided enough information to assist beyond I couldn't make that work.

It's OK - I've made it work currently by re-specifying the disk size in the creation script.  I don't feel that I've set Proxmox up optimally - I have an NVME drive and a standard SATA one, and they are in separate  volume groups.  I don't really know if that's right nor not.  If you have any resources you can recommend for setting up that kind of environment I'd appreciate it.  A lot of the Proxmox documentation assumes a level of linux/container/infrastructure knowledge that I as a humble windows developer just don't have


Vertical axes are shown when lines are fades out

Hey,
when I have multiple vertical axis in a line chart I would except that only the axis are shown which have a visible corresponding line.
I tried to fix this by myself by adding the scale option autoHide in core.scale.js
The code is a little bit ugly and photo type like :-)
draw: function(chartArea) {
	var me = this;
	var options = me.options;
	if (!options.display) {
		return;
	}

	if(options.autoHide && !me.isHorizontal()) {
		var scaleId = options.id;
		var datasetIndexList = [];
		var isShown = false;
		me.chart.data.datasets.forEach(function(dataset, index){
			if(dataset.yAxisID === scaleId) {
				datasetIndexList.push(index);
			}
		});

		datasetIndexList.forEach(function(datasetIndex){
			me.chart.legend.legendItems.forEach(function(legendItem){
				if(legendItem.datasetIndex === datasetIndex && legendItem.hidden === true) {
					isShown = true;
				}

			});
		});

		if(isShown) {
			return;
		}
	}
...

It's working, but the layout does not clear the axis space if I hide a line via the legend. Any idea how to handle this?
update() or updateLayout() in core.scale.js would surely fix the layout issue, if it would not produce a circular dependency :-)

I found a workaround by adding the functionally over a callback method. However, it would be still nice if this could be feature of chart.js
let chartConfig = {
   ...
   options: {
     legendCallback: getLegendHtml,
   }
   ...
}

    function getLegendHtml(chart) {
        return `

${chart.data.datasets.map((data, index) => `

${data.label}

            `).join('')}

        `;
    }

Quite easy to do with a plugin since I think we should avoid touching the user's options. https://jsfiddle.net/jfe6kqou/


BUG: passing tests in python 3.6 - references #1497

Fixed a bug in skbio/stats/power.py and added newlines to
pass pyflake tests
Please complete the following checklist:

[x] I have read the guidelines in CONTRIBUTING.md.

[x] I have documented all public-facing changes in CHANGELOG.md.

[ ] This pull request includes code, documentation, or other content derived from external source(s). If this is the case, ensure the external source's license is compatible with scikit-bio's license. Include the license in the licenses directory and add a comment in the code giving proper attribution. Ensure any other requirements set forth by the license and/or author are satisfied. It is your responsibility to disclose code, documentation, or other content derived from external source(s). If you have questions about whether something can be included in the project or how to give proper attribution, include those questions in your pull request and a reviewer will assist you.

[x] This pull request does not include code, documentation, or other content derived from external source(s).

Note: REVIEWING.md may also be helpful to see some of the things code reviewers will be verifying when reviewing your pull request.

@jairideout @ebolyen, I think it would be useful for one of you to review as this involves Python versions.
@jwdebelius a review would be great as this involves power.

:+1:

Awesome.  Thanks @bunop !

@jairideout @ebolyen, I think it would be useful for one of you to review as this involves Python versions.

Looks like the only real change here is to the power code, which @jwdebelius approved, so I think this is GTG! The other styling issues are due to an updated flake8.
It would be helpful if someone could look into why Travis is using Python 3.6 instead of 3.5, because we explicitly pass python=3.5 in .travis.yml. I wonder if the same problem is happening for Python 3.4 in the build matrix?

@jairideout agree
@bunop, would you be able to add in a "python --version" to the .travis.yml? It would be great to just have this readily within the output.
I'm :+1: following addressing the comment by @mortonjt

@jairideout , @wasade the problem in python version seems to be related to conda not travis. I've opened a issue on conda repository. In order to fix temporarily this problem and to test against the appopriate python version, I've changed .travis.yml by splitting the creation of the environment from package installation. I've also put a 3.6 enviroment to test against new python enviroment. After conda installation, the current python version is shown (before skbio installation: there are other python version displayed by travis before). Now it seems to best tested against 3.4, 3.5 and 3.6

Thanks @bunop for investigating and fixing the conda python version issue, and adding Python 3.6 testing!
@jwdebelius, can you verify that the latest updates to the power code are acceptable?
And can someone look over the Travis-CI output to make sure things are in order? Travis-CI is basically down due to S3 outage, so the build logs currently aren't accessible.

Thank you @bunop!
@jairideout I think we should wait until it comes back up?

@jairideout: code looks fine to me.
Thanks

Thanks for verifying @jwdebelius!
@wasade, yeah it'd be good to wait for those logs to show up, just to sanity-check the CI system.

I will merge this since all reviewers thumbed up. We need it for other PRs to pass travis.


onDateChange on consecutive invalid dates

From support email, this is a valid use case (it's "different" invalid dates) before asking user to listen to low level input change event themselves

superseded by https://github.com/jpmorganchase/salt-ds/pull/4291


ImageData is throwing an exception via wasm wrapper

Hi,
I have an ImageData as a source image and I always get an:
result: {"format":"","text":"","error":"Error loading image"}
I tried multiple ways to get the array from the image but always get this error.
const data = new Uint8Array(image.data.buffer); (or simply image.data or image.data.buffer)
const buffer = zxing._malloc(data.length);
...
none of them seems to be working...
Does anyone have an idea of what this could be?
Thanks!

What kind of object is your "ImageData"?
Your image is in which format? e.g. png, jpeg?
For sample code, you can have a look here:
https://github.com/nu-book/zxing-cpp/blob/gh-pages/demo_reader.html#L10-L25
You can try to replace evt.target.result with your image.data.buffer, see if that will work for you.

Hi Huycn,
I did try that and get the error.
I get the image from the canvas (html element) which is a copy of the video stream from a webcam for example, in this case is from my built-in camera of the laptop.
I get the ImageData from the ctx.getImageData from the canvas.getContext("2d").
Thank you very much for your quick reply.

The error was that wasm wrapper does not support raw pixels but only formated image data (png, jpeg, etc.). I have added a new method for this:
readBarcodeFromPixmap(buffer: BufferSource, imgWidth: number, imgHeight: number, tryHarder: boolean, format: string)

You can see example here: https://github.com/nu-book/zxing-cpp/blob/gh-pages/zxing_viddemo.html#L30

Wow :) amazing.. works perfectly!
I think a good addon to the result would the getResultPoints() of the result. Would that be a possibility?
Thank you very much for such an amazing fast reply and fix!


Style route start, stop pins

During the routing experience, the design shows route-start and route-end pins. Let's add those to the sprite sheet and add scene file styling for them.

From the duplicate issue:

https://github.com/tangrams/eraser-map/blob/android/eraser-map.yaml#L764-L787

Currently a route icon layer is missing all together, I am going to add one as a placeholder in the android branch, for it to be used in eraser-map app code.

@blair1618 @ecgreb Do we need to do anything (more) in the stylesheet for this one?
I already see in the scene file, and @sensescape has packed those assets into the sprite sheet:
    route_icon:
        data: { source: route_icon }
        blend: overlay
        draw:
            icons:
                priority: 1
                sprite: route-start
                size: [38px,49px]
                collide: false
                transition:
                    [show, hide]:
                        time: 0s

(I still see this as a problem in today's EM android build – that the route icons don't draw at all.)

With respect to style sheet, priority is redundant here. priority is only used to resolve collision. And since these icons have collide: false there is no use of setting priority.

This was committed yesterday. It's not working yet in the app, but https://github.com/mapzen/eraser-map/issues/135 covers that.


Require python 3.9 for rtd

Attempts to resolve recent RTD build failure due to upstream dependency change

@evevkovacs this PR resolves the same RTD build failure that you encountered in this PR into lsstdesc-diffsky.


[Bug]When the post api request fails, the body is empty in the error logs

Description
[What happened]When the post api request fails, the body is empty in the error logs
Steps to reproduce the behaviour:
https://drive.google.com/file/d/1UKKb9fZBQNPA4NHoRDLarA2ym8kFIlk3/view
Important Details

Version: [Cloud ]
OS: Windows
Browser Chrome
Environment [production]

The request object is received as part of the response of run action api. This is used to show the error in the debugger. For form data fields, the bodyFormData field seems to be missing in the response. Can the backend team help with this?


Create BotClean Stochastic

Adding code for  BotClean Stochastic in C++.

Sakshi! Move it to Python folder and delete it from main home page.

Sakshi! Move it to Python folder and delete it from main home page.

okay

Oops! Sorry...Yes You have to move it to C++ folder

Move it to C++ folder..and create pr with single commit...Sorry for inconvineance caused to you... @Sakshi2002-Sinha


Scrape resource-manager instances and add dashboards

How to categorize this issue?

/area monitoring
/kind enhancement
What would you like to be added:
Right now, we don't have any metrics and dashboards for resource-manager, neither for the instances in shoot control planes nor the seeds (garden namespace).
However, as resource-manager is already a controller-runtime native component, we could simply scrape it and benefit from the many metrics that are provided out-of-the box.
We should also start adding dashboards for the metrics. Probably they can be very generic for the controller-runtime metrics and we will benefit from them again later on, once https://github.com/gardener/gardener/issues/4251 is completed.
I can imagine one controller and one webhook dashboard for example. We could look for examples that are already out there in the community.
Why is this needed:
resource-manager has become an essential core component of gardener and we should add monitoring for it that supports operators with investigations and debugging.

cc @istvanballok @wyb1

/assign

/assign


adapter crash during set object (button)

The problem
if an LXC is to be started or stopped via an object and Button object time-delayed is set to False(Object tree or Blockly script) the adapter crashes. it worked like this with adapter version 1.3.5

Version of nodejs
18.17.1
Version of ioBroker js-controller
5.0.12
Version of Adapter
2.0.2
Version of Proxmox
8
Operating system running ioBroker
Debain 12
Checklist of files to include below

[X] iobroker.current.log (Please share the logs in debug mode)
[ ] Contents of the JavaScript browser console (always include in cases of issues with the user interface)

Additional information & file uploads
`

host.iobroker
2023-09-18 10:35:25.203
error
instance system.adapter.proxmox.0 terminated with code 6 (UNCAUGHT_EXCEPTION)

proxmox.0
2023-09-18 10:35:25.114
error
undefined

proxmox.0
2023-09-18 10:35:25.114
error
unhandled promise rejection: undefined

proxmox.0
2023-09-18 10:35:25.114
error
Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

proxmox.0
2023-09-18 10:35:25.112
error
received 500 response from /nodes/pve-01/lxc/1500/status/start with content: {"data":null}

proxmox.0
2023-09-18 10:35:25.101
error
undefined

proxmox.0
2023-09-18 10:35:25.101
error
unhandled promise rejection: undefined

proxmox.0
2023-09-18 10:35:25.101
error
Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

proxmox.0
2023-09-18 10:35:25.098
error
received 500 response from /nodes/pve-01/lxc/1500/status/start with content: {"data":null}

proxmox.0
2023-09-18 10:35:25.087
error
undefined

`

check GIT version


mpdscribble: 0.22 -> 0.23

Motivation for this change
Upstream update
cc @matthiasbeyer
Things done

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

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

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

Would you care to take maintainership for this package?

Would you care to take maintainership for this package?

I'm fine with taking maintainership. I've made the corresponding changes.


Can it be used on the frontend ?

Hello,
Great work @onury !
I am going to implement accesscontrol in my company express.js APIs.
It matches pretty much exactly what we need.
We were also wondering if this could be used in our Vue apps ?
I don't see any reason not to but I would like your advice on this.
We would have an API returning basically the whole grants array and then using accesscontrol to facilitate the process of displaying what the connected user has access to.
Would that work or am I missing something ?

Following this.
as @bhamon-dot said, I plan to user ac to control the display of html elements, and I don't want to make queries for specific element every time.
I am using angular and use pipe to determine the existence of specific html elements
transform(resource: string, subResource?: string, action?: string, possession?: string, args?: any): boolean {
    let permission = this.accesscontrolService.currentUserAC.permission({
      role: this.accesscontrolService.currentUserGroups,
      resource: resource,
      action: action ? action: AccessAction.READ,
      possession: possession ? possession : 'any'
    })
return permission.granted

Hey did this work out for you guys @bhamon-dot & @yangyaochia.
cc @onury, would this approach work on the frontend?

If anyone else is wondering, my preliminary tests on Angular 8 show that it works perfectly so I'll go ahead and use it in both our client and server.

We have been using it with Vue and it works like a charm.

As it's based on memory and framework-agnostic, you can use it on the front-end the same way you'd use it on the back-end. And the cool part is that you can share a single ACL declaration between the front-end and the back-end (if you have hands on it). I've wrote an article about that, and even though it's been written for Next.js, the strategy can be replicated anywhere:
https://dev.to/noclat/unify-acl-across-front-end-and-back-end-with-next-js-and-nextauth-js-5ban

As it's based on memory and framework-agnostic, you can use it on the front-end the same way you'd use it on the back-end. And the cool part is that you can share a single ACL declaration between the front-end and the back-end (if you have hands on it). I've wrote an article about that, and even though it's been written for Next.js, the strategy can be replicated anywhere:
https://dev.to/noclat/unify-acl-across-front-end-and-back-end-with-next-js-and-nextauth-js-5ban

You can use it on frontend with any framework, as mentioned. I'd suggest that you never pass the full grants list to the browser. It might expose information such as hidden/forbidden sections of your app. Pass only the current user's grants, "on-demand" if you can. If you're using SSR, you can render permitted content.

You can use it on frontend with any framework, as mentioned. I'd suggest that you never pass the full grants list to the browser. It might expose information such as hidden/forbidden sections of your app. Pass only the current user's grants, "on-demand" if you can. If you're using SSR, you can render permitted content.


intersystems-healthinsight

Documentation for Intersystems Health Insight connector

@DougKlopfenstein

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

NOTE: @jbolinsky

image file names must follow microsoft guidance. (no uppercase letters and all words separated by hyphens, and (ideally) descriptive file names and not 'picture-1.jpg)
also, images can't be uploaded unless they are being used in an article. you'll need to include the revised article in your PR.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#assign: @DougKlopfenstein


Tunnel failure and Interruption when adding a new port

The tunnel fails when a new port is added while the tunnel is established and a large number of ports are exchanging information between the two servers in the tunnel. In such a way that I have to close the tunnel on both the server and client sides and restart it again to works again
server side :
server.toml
[server]
bind_addr = "<IP_ADDRESS>:xxxx" # xxxx specifies the port that rathole listens for clients
[server.services.my_123]
token = "******"  Token that is used to authenticate the client for the service. Change to a arbitrary value.
bind_addr = "<IP_ADDRESS>:4321" # '4321' specifies the port that exposes my_nas_ssh to the Internet
client side :
client.toml
[client]
remote_addr = "x.x.x.x:xxxx" # Server 1 address of the server. The port must be the same
[client.services.my_123]
token = "******" Must be the same with the server to pass the validation
local_addr = "<IP_ADDRESS>:4321" # The address of the service that needs to be forwarded
is there any config or suggestion to add to server and client side to solve the problem ?

this is the log after tunnel break, it breaks when i add new port in toml or restart the rathole
Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.958316Z  WARN handle{service=my_v2ray_34280}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.958443Z  WARN handle{service=my_v2ray_34271}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.958532Z  WARN handle{service=my_v2ray_34258}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.958867Z  WARN handle{service=my_v2ray_34258}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.958948Z  WARN handle{service=my_v2ray_34196}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.959113Z  WARN handle{service=my_v2ray_34271}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.959167Z  WARN handle{service=my_v2ray_34258}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.959209Z  WARN handle{service=my_v2ray_34258}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.961700Z  WARN handle{service=my_v2ray_34271}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:01 V2Free2-Helsinki-02 root: 2024-04-21T17:30:01.961757Z  WARN handle{service=my_v2ray_34277}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Ap
Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.853198Z ERROR handle{service=my_v2ray_34244}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 529.0> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.853919Z ERROR handle{service=my_v2ray_34249}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 561.5> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.854001Z ERROR handle{service=my_v2ray_34135}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 543.3> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.854846Z ERROR handle{service=my_v2ray_34199}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 503.1> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.855708Z  WARN handle{service=my_v2ray_8880}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.857935Z ERROR handle{service=my_v2ray_34224}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 478.2> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.858553Z ERROR handle{service=my_v2ray_34121}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 516.4> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.859161Z  WARN handle{service=my_v2ray_34251}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.859831Z ERROR handle{service=my_v2ray_34129}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 567.2> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.860891Z ERROR handle{service=my_v2ray_34155}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.8> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.861135Z ERROR handle{service=my_v2ray_34145}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 598.2> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.861474Z ERROR handle{service=my_v2ray_34252}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 402.0> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.861546Z ERROR handle{service=my_v2ray_34246}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 585.7> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.861849Z ERROR handle{service=my_v2ray_34159}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.1> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.861994Z ERROR handle{service=my_v2ray_34253}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 491.9> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.862020Z ERROR handle{service=my_v2ray_443}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 420.570> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.862312Z ERROR handle{service=my_v2ray_34248}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 435.9> Apr 21 21:00:02 V2Free2-Helsinki-02 root: 2024-04-21T17:30:02.862525Z ERROR handle{service=my_v2ray_34130}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 557.5> Apr 21 21:0


Update ndarray.py

@Godricly

looks good for me. I'll try it later. BTW, is the anyway to slice a mx.nd.array with a list?
something like this
a=mx.nd.array((4,4))
b = [0,2]
a[b]

I saw slicing function in documents. But that looks different.

@Godricly nd.take


Support any valid duration of time for auto-advance-after

Right now, auto-advance-after has to have a whole number of seconds/milliseconds; we should support decimals.

Migrated to ampproject/amphtml#11643.


Feature/szewczyk/tlv api enhancements

Three minor TLV API enhancements:

A new constructor to initialize WeaveCircularTLVBuffer to start at any offset within the buffer
A new flavor of nl::Weave::TLV::Utilities::Find that is able to find elements based on a predicate
Added a missing accessor for the underlying buffer in the TLVReader

These changes were motivated by the restructuring of the external event storage within event logging

Codecov Report

Merging #91 into master will increase coverage by <.01%.
The diff coverage is 13.33%.

@@            Coverage Diff             @@
##           master      #91      +/-   ##
==========================================
+ Coverage   73.11%   73.12%   +<.01%
==========================================
  Files         431      431
  Lines       73671    73764      +93
==========================================
+ Hits        53865    53939      +74
- Misses      19806    19825      +19

Impacted Files
Coverage Δ

src/lib/core/WeaveTLV.h
100% <ø> (ø)
:arrow_up:

src/lib/core/WeaveTLVUtilities.cpp
77.77% <0%> (-22.23%)
:arrow_down:

src/lib/core/WeaveCircularTLVBuffer.cpp
92.24% <0%> (-6.84%)
:arrow_down:

src/lib/core/WeaveCircularTLVBuffer.h
100% <100%> (ø)
:arrow_up:

src/test-apps/TestCASE.cpp
96.09% <0%> (+0.22%)
:arrow_up:

src/test-apps/TestInetEndPoint.cpp
99.04% <0%> (+0.25%)
:arrow_up:

...anager/python/WeaveDeviceManager-ScriptBinding.cpp
46.88% <0%> (+0.27%)
:arrow_up:

src/lib/profiles/time/WeaveTimeClient.cpp
59.51% <0%> (+0.3%)
:arrow_up:

src/lib/profiles/time/WeaveTimeServer.cpp
91.57% <0%> (+0.52%)
:arrow_up:

src/lib/profiles/time/WeaveTimeCoordinator.cpp
100% <0%> (+3.22%)
:arrow_up:

Continue to review full report at Codecov.

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

Code looks good; what about unit tests?

Added unit tests, made the API parallel with other parts of the TLVUtilities, fixed up doxygen

Thanks! Code looks good; hopefully, CI failures are trivial.


Room Persistence in Android Studio 3

android-persistence.zip

This is first successfully Room Persistence Code. Here u will just add a name
RoomImplementation.zip


[Bug] [spark-connector-doris] No handling of null values

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
When a column value is NULL, the value in Doris is "null" when the column data type is string.
SeaTunnel Version
2.0.5-SNAPSHOT
SeaTunnel Config
None.

Running Command
None.

Error Exception
The filed value is "null", it should be NULL.

Flink or Spark Version
No response
Java or Scala Version
No response
Screenshots
No response
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

The column of name has incorrect values.

The column of name has correct values.

problem solved #1366


Adding pillow to requirements

Doing a pip install and running the sample showed me that PIL wasn't included. Adding pillow so that it is.

Thanks for this!


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Implement 'new N' names for scratch buffers.

This PR addresses my comment in #447 about using unique buffer names for the scratch buffers.
I basically just added a String to the BufferContent::Scratch enum and fixed the compilation errors, discards being all that was required with the exception of the save_as_success function in data.rs.

Thanks!


Error while installing community version @ "npm run build"

@medplum/docs:build: [INFO] [en] Creating an optimized production build...
@medplum/app:build: Failed to load ./.env.
@medplum/docs:build: [info] Documentation generated at ./docs/sdk
@medplum/graphiql:build: [BABEL] Note: The code generator has deoptimised the styling of<EMAIL_ADDRESS>as it exceeds the max of 500KB.
@medplum/docs:build: ℹ Compiling Client
@medplum/docs:build: ℹ Compiling Server
@medplum/docs:build: ✔ Client: Compiled successfully in 31.01s
@medplum/docs:build: Killed
@medplum/docs:build: npm ERR! Lifecycle script build failed with error:
@medplum/docs:build: npm ERR! Error: command failed
@medplum/docs:build: npm ERR!   in workspace<EMAIL_ADDRESS>@medplum/docs:build: npm ERR!   at location: /root/medplum/packages/docs
@medplum/docs:build: ERROR: command finished with error: command (/root/medplum/packages/docs) npm run build exited (1)
command (/root/medplum/packages/docs) npm run build exited (1)
Tasks:    12 successful, 15 total
Cached:    12 cached, 15 total
Time:    2m58.653s
Failed:    @medplum/docs#build
ERROR  run failed: command  exited (1)
I am using this doc to install https://www.medplum.com/docs/contributing/run-the-stack on a fresh ubuntu machine

I guess no one is responding to this. I had to delete the docs folder make it work somehow

I also found that this issue does not appear in the node 20 version but doe appear in the node 18 lts version. thanks

I get a similar problem
Tasks: 1 Successful, 2 Total
CACHED: 0 Cache, 2 Total
TIME: 28.229s
FAILED: @Medplum/Core#Build
ERROR RUN FAILED: Command Exit (1)
Something can direct me to their option
Urgent to me
Thank you

I also found that this issue does not appear in the node 20 version but doe appear in the node 18 lts version. thanks

Please
Can you give me the answer?
How do I solve it?


docs(zh-cn): Reviewed 66_the-post-processing-step-in-question-answering-(pytorch).srt

docs(zh-cn): Reviewed 66_the-post-processing-step-in-question-answering-(pytorch).srt #390

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


Focus/Fitness/Fuel/Recover Page Hero

e.g. https://www.24life.com/movement/

@iamitshri can you make the image as well clickable (wrap in <a>)?

@iamitshri can you make the image as well clickable (wrap in <a>)?

Sure I will get this done asap on Monday.


Update Rooms Js README.md

Update Rooms Js ReadMe per following issue
https://github.com/Azure/azure-sdk-for-js/issues/26366
Packages impacted by this PR
Issues associated with this PR
Describe the problem that is addressed by this PR
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

API change check
API changes are not detected in this pull request.


Update play-json to 2.6.13

Updates com.typesafe.play:play-json from 2.6.9 to 2.6.13.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [{ groupId = "com.typesafe.play", artifactId = "play-json" }]

labels: semver-patch

Superseded by https://github.com/iheartradio/play-swagger/pull/475.


Feature/sdk 39 well known oidf (SDK-44 also)

Also contains a fix for mdoc which i stumbled upon

@sanderPostma curious why did you add this code to bypass PEX for mdocs? I recently added the missing pieces for mdoc in PEX (and we're using mdoc with PEX now).
// Handle mdocs, keep them out of pex
  let presentationsArray = (Array.isArray(presentations) ? presentations : [presentations])
  if (presentationsArray.every(p => p.format === 'mso_mdoc')) {
    return
  }
  presentationsArray = presentationsArray.filter((p) => p.format !== 'mso_mdoc')

Is there something we now need to do manually on top of pex to make it work? Won't this make the PD validation fail if it contains mdoc input descriptors?

I have been told PEX does not support mdoc a while ago, and because of this our code base has many places where we keep mdoc out of PEX.
In this instance the Funke mdoc PID crashed our Funke RP flow in validatePresentationAgainstDefinition / assertValidVerifiablePresentations.

Can you share the pd and cred?  There's tests in PEX that cover the PID in mdoc format:
https://github.com/Sphereon-Opensource/PEX/blob/develop/test/Mdoc.spec.ts
Which version of PEX are you using?
I think the easiest approach is to use PEX for mdoc as well, as it removes the need for a lot of hacks/workarounds
cc @nklomp


Open source BT SDK

Please consider again open-sourcing the Body Tracking SDK, unless there is something really secretive and proprietary in it. This may help workaround the major issues, because many users would try to improve it in many directions. It may ease and help the team at the same time. The blockers with the NVidia and other GPUs could have been solved months ago, if the source was open.

There are no plans to open source the Body Tracking SDK. The DNN model is inferenced using ONNX Runtime which is open-sourced.

OK. Thank you for the sincere response! It was expected.
Unfortunately, the body tracking ruined this otherwise great sensor.


Integrate Firebase into User Store

Basic Information

Firebase/firestore requests are to be handled by the Pinia User Store under the directory stores/user.js
Currently Registering a user is the only function to be handle at this time (Hopefully the login form will be in main soon)
The user data is ready to go and already passed to the function. If you need to generate a uuid for firebase do it in the store. If the backend can generate it, that is preferred.
Reminder that the user model will need to have another field to check if its awaiting approval.
Data should be inserted into an emulator if in development mode
Include detailed instructions on how to set up and use the emulator and view the inserted data in the emulator

You can find the registration page at /signup

Login is now in main. You can set up the whole user login/register functionality on this branch :)


It would be nice if the hosted demos contained sourcemaps too

http://deeplearnjs.org/demos/intro/

@QuantumInformation Adding sourcemaps to the bundle increases bundle size and thus increases the time to load the page, which majority of the users wouldn't want. All of the demo code is open sourced here for viewing and using it locally. One thing we can do is add Github Code link to all demos which will make it easier to locate the source code.


feat(indy-sdk)!: full did:indy support

Adds full did:indy support for the indy-sdk package, while still keeping support for did:sov dids in interactions with other agents.
The IndySdkAnonCredsRegistry now supports resolving both did:indy and legacy unqualified anoncreds objects. I wasn't sure on making it two separate classes due to the duplication. I think it's okay that they're combined for now, but it may be nice to split them up at some point so users could choose to e.g. not support the legacy identifiers anymore.
In addition a new IndySdkIndyDidRegistrar has been added. This doesn't support the diddocContent. The IndySdkSovDidRegistrar has been removed. From now on you can create did:indy dids, which contain the namespace, but you can keep on using the did:sov resolvers.
For registering anoncreds object you can now only use did:indy identifiers as this will contain the namespace, but you can still use the unqualified ones in using the legacy indy credential format services.
There's some additional work needed to the indy sdk issuer/holder/verifier services to make sure we can handle but qualified and unqualified dids and can also use them interchangeably.
I'll make a similar PR for the indy-vdr package so they'll be in feature parity.
BREAKING CHANGE: The IndySdkSovDidRegistrar has been removed in favour of the new IndySdkIndyDidRegistar. you can register the same dids as you could do with the IndySdkSovDidRegistrar, but now with less ambiguity on which ledger should be used as that's encoded in the did itself.

Codecov Report

Merging #1347 (0e81028) into main (dc60acb) will decrease coverage by 41.86%.
The diff coverage is 59.57%.

@@             Coverage Diff             @@
##             main    #1347       +/-   ##
===========================================
- Coverage   86.47%   44.61%   -41.86%
===========================================
  Files         775      524      -251
  Lines       18375    11610     -6765
  Branches     3120     1883     -1237
===========================================
- Hits        15890     5180    -10710
- Misses       2478     6430     +3952
+ Partials        7        0        -7

Impacted Files
Coverage Δ

packages/core/src/agent/AgentConfig.ts
72.72% <ø> (-22.87%)
:arrow_down:

...ages/core/src/modules/dids/repository/DidRecord.ts
100.00% <ø> (ø)

packages/core/src/types.ts
100.00% <ø> (ø)

packages/core/src/modules/dids/DidsApi.ts
55.76% <45.83%> (-22.81%)
:arrow_down:

.../core/src/modules/dids/repository/DidRepository.ts
51.51% <50.00%> (-16.49%)
:arrow_down:

...ages/core/src/wallet/error/WalletKeyExistsError.ts
50.00% <50.00%> (ø)

packages/core/src/agent/BaseAgent.ts
79.22% <100.00%> (-15.85%)
:arrow_down:

packages/core/src/modules/dids/index.ts
100.00% <100.00%> (ø)

packages/core/src/wallet/WalletApi.ts
67.79% <100.00%> (-23.44%)
:arrow_down:

...ages/core/src/wallet/error/WalletDuplicateError.ts
50.00% <100.00%> (-50.00%)
:arrow_down:

... and 532 more

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

Not sure how to fix the revocation registry regex issue. It's just the regex that ACA-Py also uses. Should we impose a character limit on the id length?


Solution won't build

I'm not sure if anyone else is having the same issue but the solution doesn't build for me. I've run dnvm upgrade -u and dnvm list is showing me as running 1.0.0-rc2-16357 clr x86 win with that being the default alias.
When I try to build the solution I get a lot of errors which may be due to breaking changes in the RC2 nightlies. I was just wondering if anyone else was experiencing the same issue? One example of compilation error is this:
options.FileProvider = new CompositeFileProvider(
    options.FileProvider,
    new EmbeddedFileProvider(
        assembly: typeof(OpenIddictController<,>).GetTypeInfo().Assembly,
        baseNamespace: typeof(OpenIddictController<,>).Namespace));

That no longer works and has to be changed to this:
options.FileProviders.Add(new EmbeddedFileProvider(
    assembly: typeof (OpenIddictController<,>).GetTypeInfo().Assembly,
    baseNamespace: typeof (OpenIddictController<,>).Namespace));

I guess you're using more recent packages than the ones we officially support (https://www.myget.org/gallery/aspnetvnext). If you've used packages from the aspnetcidev feed, you'll need to wipe your .dnx\packages folder and run dnu restore to download and use the right packages.

Yep - that fixed it. I ran dnu feeds list from the root of the core folder just to check if I had any global config that was overriding the project but that just returned this:
Feeds in use:
    https://www.myget.org/F/aspnet-contrib/api/v2
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    https://www.myget.org/F/aspnetvnext/api/v2
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    http://www.myget.org/f/aspnetwebstacknightly/
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    http://www.myget.org/F/azureadwebstacknightly/
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    https://www.myget.org/F/roslyn-nightly
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    https://www.myget.org/F/dotnet-core/
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config
    https://api.nuget.org/v3/index.json
      Origin: C:\GitWorkTemp\openiddict\core\.\nuget.config

Just for clarity, my steps to fix this were:

Close all instances of VS2015
Ensure I was back to a clean version of your code by running git reset --hard
Delete the contents of %UserProfile%\.dnx\packages
Run dnu restore from the root of the project
Opened VS2015, ran a build and there were no errors
I had to delete my ReSharper cache as that was still highlighting the previous errors


The link to contribution guidelines is incorrect in CHALLENGES.md

Before posting an issue
Issue description
Description of the issue - include code snippets and screenshots here
if relevant. You may use the following template below

Expected behavior: (What you expect to happen)
Link to https://github.com/XanaduAI/strawberryfields/blob/master/.github/CONTRIBUTING.md

Actual behavior: (What actually happens)
Page not found

Thanks @rochisha0 for catching this! This has been fixed in #454

Ok. I was interested in creating PR but nevermind!

Sorry @rochisha0! Feel free to open PRs directly as soon as you see something like that that needs to be corrected 🙂


Pr#914 fslock

related PR: https://github.com/newsboat/newsboat/pull/914
Hi, I did a work around to fix the CARGO_BIN_EXE_xxx error in Rust < 1.43

Basicly, added a function to get the lock-process dir
+fn get_exe_dir(exe: &str) -> Result<PathBuf, Error> {
+    let mut target_dir = env::current_exe().expect("exe path");
+    while target_dir.pop() {
+        if target_dir.join(exe).exists() {
+            return Ok(target_dir.join(exe));
+        }
+    }
+    Err(Error::new(ErrorKind::NotFound, exe))
+}

then use this when CARGO_BIN_EXE_xxx is not available
-    let mut child = Command::new(env!("CARGO_BIN_EXE_lock-process"))
+    let target_dir = match env::var("CARGO_BIN_EXE_lock-process") {
+        Ok(dir) => dir,
+        Err(_) => get_exe_dir("lock-process")
+            .unwrap()
+            .to_str()
+            .unwrap()
+            .to_string(),
+    };
+
+    let mut child = Command::new(target_dir)
...

Tested using 1.40.0-x86_64-unknown-linux-gnu

Coverage increased (+0.2%) to 57.395% when pulling e3b8c3518210ec1955f020d2df15bee4b08c60fc on chux0519:pr#914-fslock into 4d83d0b884bbb3e96bd1c1b763e074a3a1ed9b3c on newsboat:master.

Looks good! Can you please rebase onto current master branch? We've added more checks to CI, and I'd like to see them pass.

Sure, I will force update this branch after rebasing

Hit clippy error, I will fix this

The Travis build has finished, but GitHub still says it's in progress. Oh well. Merging.
Thanks for the PR, @chux0519!

@chux0519 Nice, I didn't think of this.


Add background color (unique to subreddit) to post in post listings to mimic modqueue

Is this different than #554 ?

Sort of.  This is to show them everywhere.  #544 should be closed for this one, since showing them everywhere would include all mod pages.


cfg has no setting for commentstring

What steps will reproduce the problem?
1. open a file which happens vim happens to pick as [cfg], ~/.hgrc happens to
be such a file
2. attempt to comment lines using any commenting plugin; for instance,
vim-commentary
3. be greeted with c-style comments

What is the expected output? What do you see instead?
The lines

[extensions]
pager =

when commented, should be

# [extensions]
# pager =

not

/* [extensions] */
/* pager = */

I'm not aware of a generic config file that benefits from cms=/*%s*/

What version of the product are you using? On what operating system?
7.4-307

Please provide any additional information below.

This could be fixed by including an `ftplugin/cfg.vim` adapted from
`ftplugin/conf.vim` or perhaps some other way.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 31 May 2014 at 3:47

+1

Did your +1 mean, you volunteer to maintain that file?

Not sure why you put "Previous" here, I'll assume it's a leftover from copy&paste.

indeed, sorry for that.

Thanks, I'll include it.

closing then.


next steps to entertain

portal plants or rodents data: can compare manip to control or look at known extreme events/changes (erod invasion, droughts, etc)
uhuru, others

AJR:

order statistics
can ML/clustering distinguish between the shape of a disturbed vs. nondisturbed community? (note SRS paper)
logseries as null
happySAD/goodness of fitness :)
addt'l hill numbers

What amount of change is mediated by change in S and N vs the SAD itself?

Some disturbance-empirical papers...
https://annforsci.biomedcentral.com/articles/10.1007/s13595-019-0858-3
https://www.sciencedirect.com/science/article/pii/S0034425714003010
https://wordpress.clarku.edu/cwilliams/files/2014/10/WilliamsCA_RSE_2014_ForestDisturbance_CarbonFlux_RS_FIA_CASA_Integration_Final.pdf
https://onlinelibrary.wiley.com/doi/full/10.1111/gcb.14412
https://academic.oup.com/condor/article/119/3/576/5152965
https://meridian.allenpress.com/naf/article/doi/10.3996/nafa.79.0001/438467/The-North-American-Breeding-Bird-Survey-1966-2011
https://academic.oup.com/condor/article/119/3/526/5152914
(all in zotero now too)


Add Z3 dependency for Cryptol REPL users

Issue description
Cryptol has a dependency on Z3, but its Nix derivation does not express this dependency.
I have worked around this locally with an override and wrapProgram (or alternatively nix-env -iA z3 works), but I would like to upstream this change. It looks like haskell-packages.nix is auto-generated - what is the best way to add this dependency to nixpkgs?
cc @peti
Steps to reproduce
$ nix-env -iA cryptol
$ cryptol

cryptol will exit with this error:
Errors encountered on startup; exiting:
    [error] z3 is required to run Cryptol, but was not found in the system path. See the Cryptol README for more on how to install z3.

Technical details

System: (NixOS: nixos-version, Ubuntu/Fedora: lsb_release -a, ...): 17.03pre91001.f4c2339 (Gorilla)
Nix version: (run nix-env --version): nix-env (Nix) 1.11.4
Nixpkgs version: (run nix-instantiate --eval '<nixpkgs>' -A lib.nixpkgsVersion): "17.03pre91001.f4c2339"

My understanding is that cryptol supports a whole range of SMT solver via "SBV", i.e. one can also use Yices or CVC4 instead of Z3. Is that correct?

@peti I'm not sure, I'm trying to learn Cryptol for the first time :)
Based on the codebase it looks like the REPL has a hard-coded dependency on Z3, but the rest of the library seems to have pluggable solvers via SBV.
See:

https://github.com/GaloisInc/cryptol/blob/master/src/Cryptol/REPL/Monad.hs#L701
https://github.com/GaloisInc/cryptol/blob/master/cryptol/Main.hs#L203

Well, I am reluctant to make the package depend on Z3 because it's not a hard dependency that users absolutely have to have to use cryptol. IMHO, it's okay for people who want to use Z3 to just make it available in $PATH. Is that not sufficient?

That's reasonable as well, just thought this might make it slightly-easier for first time users like myself. Happy to close this, thanks for listening.
Another thought (not sure if this is possible): can Haskell packages have separate outputs? If only the REPL binary depends on Z3 and we use wrapProgram on the bin output, will the lib output depend on Z3?

Another thought (not sure if this is possible): can Haskell packages have separate outputs? If only the REPL binary depends on Z3 and we use wrapProgram on the bin output, will the lib output depend on Z3?

Yes, that would be a good solution indeed. Users of the REPL would probably want Z3, but users of the library don't necessarily want it. I suppose it would also be okay to add Z3 to the package available as pkgs.cryptol but not to pkgs.haskellPackages.cryptol.

Reopening with smaller scope.


max_preview_lines affect finder's columns not the lines

https://user-images.githubusercontent.com/97107165/187172590-374d826b-a891-4d7a-aadf-717234f369d0.mp4
maybe we need an options that can control definition_preview window and finder window's size? like
preview_window_size = {
    column = 40,
    lines = 20
}

It will adapt to the height and width of the current window according to the length and width of the content. Customization is not supported.


Class 377 announcements -

Hi. Just tried to create an announcement and it's playing the wrong audio clips, I'm putting in "This station" as Preston Park and "Terminating station" as brighton and the announcement that is playing is the terminating at Preston Park announcement.

https://railannouncements.co.uk/?announcementId=28177896-c3f0-4be8-8a11-e525d34e55c8 what I did

Same here, does the same with Angmering to Littlehampton.
https://railannouncements.co.uk/?announcementId=d5c9a5e2-6c57-4fb3-8870-a5a1ded5b853

So basically any of the ones with crap recordings

No, it is just when there is no calling points.

This is caused by something I changed last night. I'll fix it soon.


Swap Lag or Delay (Feature Request/Low Prio)

First of all, I LOVE this mod!!! I was going to look into this myself but I didn't see on your wiki if it was okay to make a personal-use fork or not, I was wondering if there was a way to make it so it does the tool swap and breaking action at the same time? I will have instant mining and it seems to misbehave or act weird. Such as, with a certain efficiency shovel (I don't remember if 3 or 4 was the minimum) like on sand and dirt it is an instant break, but when I click with AutoTools it will swap on one click then I have to click again. I can hold the button, but it sometimes seems delayed with beacon mining.

Hi, first of all sorry for the late reply. Of course it's okay to make a personal-use fork, as AutoTools is licensed under the MIT-License and only the original copyright notice has to be preserved.
I also noticed problems when instant-mining blocks but haven't found a fix yet. I believe the issue is that the selected item/inventory is not properly synced with the server (probably because it takes to long), and so the block is not instantly broken on the server.
If you manage to find a fix I'll happily merge it into the official release of AutoTools.

Hi, first of all sorry for the late reply. Of course it's okay to make a personal-use fork, as AutoTools is licensed under the MIT-License and only the original copyright notice has to be preserved. I also noticed problems when instant-mining blocks but haven't found a fix yet. I believe the issue is that the selected item/inventory is not properly synced with the server (probably because it takes to long), and so the block is not instantly broken on the server. If you manage to find a fix I'll happily merge it into the official release of AutoTools.

this would be nice, but yes, i do wonder if it's even possible.
even NoMiningCooldown fails at fixing it, which is something i've never seen happen lol


Error One or more errors occurred.

downloaded the link from "Procurement not working #1106
Not working.
Properties on the CloudflareSolverRe.dll  show a created date of April 24/2020
Product/File version 1.0.6
DebugInfo.log
Thank you for any and all help.

Sorry for the confusion, as there are now at least three different patched versions of Procurement I've made for fixing Cloudflare issues, and I link to different ones in comments in bugs as I release them. I will now keep the description of the PR with this fix, #1093, up to date with the latest link.  Please follow look at that PR for the latest download link.

Charles,
        NP. It is working fine now. I appreciate how quick Procurement gets errors looked after. I think it is pretty amazing.

Thank you,
From: Charles Macanka<EMAIL_ADDRESS>Sent: May 8, 2020 1:29 PM
To: Stickymaddness/Procurement<EMAIL_ADDRESS>Cc: LiteNiteFrack<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [Stickymaddness/Procurement] Error One or more errors occurred. (#1110)
Sorry for the confusion, as there are now at least three different patched versions of Procurement I've made for fixing Cloudflare issues, and I link to different ones in comments in bugs as I release them. I will now keep the description of the PR with this fix, #1093 https://github.com/Stickymaddness/Procurement/pull/1093 , up to date with the latest link. Please follow look at that PR for the latest download link.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Stickymaddness/Procurement/issues/1110#issuecomment-625953657 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AOHTBKPCUMFEUV7WAXQI3B3RQRFOFANCNFSM4M4LO44Q .  https://github.com/notifications/beacon/AOHTBKPROFVU7T6YAZ4OLMTRQRFOFA5CNFSM4M4LO442YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEVHUW6I.gif


Partykit opt out

Thank you for your contribution to the Koda - Generative Art Marketplace.
👇 __ Let's make a quick check before the contribution.
PR Type

[ ] Bugfix
[ ] Feature
[ ] Refactoring

Context

[x] Closes #10014
[ ] Requires deployment <worker/stick/speck>

Before submitting pull request, please make sure:

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

Optional

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

Did your issue had any of the "$" label on it?

[x] Fill up your DOT address: Payout

Community participation

[x] Are you at Koda Ecosystem Telegram?

Screenshot 📸

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

find two differences
hint: its the padding, layout and capital text

@exezbcz I reduced the padding a bit on mobile because the buttons are too close otherwise and the text wraps too much. Any modifications to this?

@iMac7 sure, will comment soon

@iMac7 pls don't resolve any conversation, let the reviewer decide if it's resolved or not :D
thanks

@iMac7 pls don't resolve any conversation, let the reviewer decide if it's resolved or not :D

Right, there were just too many XD

I can understand, just collapse them , add a comment or react to them to keep track of the ones that you've completed

helo sir, sorry for the late response, this is the layout for mobile drops

updated in figma: https://www.figma.com/file/JXNtryaNYhY0XJNArzvPQx/Handoff?type=design&node-id=394-6126&mode=design&t=nXpA2m1dD9KC6XOO-11

this does not look right

padding to 24px

and the graphics bigger please

mobile looks okay apart from the padding

helo sir, how do i test it now? it does not show for me now?
One thing i would like to make sure as well:

it will display to the user everytime he enters the drop until:

he closes it - its "opt in"
clicks dive in - opt in
clicks opt out - partykit off - opt out

Performed some tests and even some dev comments PR does not deliver basic functionality
what i have detected:

opted in in two different browsers sessions and party kit does not work:
pkitvideo.webm

responsivity issues on mobile: pkit1

z-index issues: pkit2

cursor not changing when hovering on close icon: pkit-no-cursor

Closing PR


How do I bring the CSVTabularTool in the frontend

I understand that in the demo it uses the sql connection to query of the tabular data. However, I'd like to include the CSVTabularTool as well.
I did the following:

in the bot.py i included the following:
file_url = "testdata.csv"
csv_search = CSVTabularTool(path=file_url, llm=llm, callback_manager=cb_manager, return_direct=True)
  and updated the tools list:
  tools = [www_search,csv_search, sql_search, doc_search, chatgpt_search, book_search]

the corresponding testdata.csv i stored in the same folder structure.
When i deployed this and try @csvfile then i have the following output:

What you did is correct, something is happening in your deployment that the code is not being updated. This would be my guess. But your steps are correct.

Thank you @pablomarin for your response. It did not give me something back after several tries - So I ended up using sqlsearch again.


Example

Hi @nysamnang :
Could you publish the examples shown in the example images?

@Angelk90 Done!


Use helm values to expand the supported NICs

The supported-nic-ids ConfigMap is a whitelist that includes details of some NICs. However, the user might want to add other NICs to that list so that the sriov operator works in his env.
The only way to do it right now is deploying the sriov-operator, editing that configmap and then restarting some of the sriov-operator components so that the new config is consumed.
This PR adds a new way to do it which can be easily automated: use a values.yaml parameter in the helm chart to include extra NICs. We can add the extra NICs when installing the sriov-operator, thus not requiring to restart any of the components

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
6 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.05%) to 39.618%

Files with Coverage Reduction
New Missed Lines
%

controllers/drain_controller.go
1
68.06%

controllers/generic_network_controller.go
5
74.53%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
5005

Relevant Lines:
12633

💛  - Coveralls

Hi,
can you add some info in the  README of the chart ?

Hi, can you add some info in the README of the chart ?

Done!


Refactor/tests and changelog

Description

Make tests coverage 100% again
Add gitmoji to changelog

Development notes
Comment the "new" global command which was deprecated a few release ago.
Checklist

[X] Read the contributing guidelines
N/A Open this PR as a 'Draft Pull Request' if it is work-in-progress
[X] Update the documentation to reflect the code changes
[X] Add a description of this change and add your name to the list of supporting contributions in the CHANGELOG.md file. Please respect Keep a Changelog guidelines.
[X] Add tests to cover your changes

Notice

[X] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":

I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.

I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorised to submit this contribution on behalf of the original creator(s) or their licensees.

I certify that the use of this contribution as authorised by the Apache 2.0 license does not violate the intellectual property rights of anyone else.

Codecov Report

Merging #226 (3f5a1aa) into master (cb3ef40) will increase coverage by 0.12%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master      #226      +/-   ##
===========================================
+ Coverage   99.87%   100.00%   +0.12%
===========================================
  Files          27        27
  Lines         791       790       -1
===========================================
  Hits          790       790
+ Misses          1         0       -1

Impacted Files
Coverage Δ

kedro_mlflow/framework/cli/cli.py
100.00% <ø> (+1.75%)
:arrow_up:

Continue to review full report at Codecov.

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


Private variables or functions in GDScript

Issue description:
It can be matter for better code structure, if some variables and functions can be not available from other scripts and be local to specific script. Maybe introducing new keyword for this ? Or I something miss and its possible right now ?

YeldhamDev Sadly, setget is helpful but if you dont want to see a public property - there is no way to do this. Thats bad, @reduz what do you think ?

It's not possible in Python either: even the double leading underscore doesn't prevent you from accessing and modifying variables. In Python you use conventions instead: one leading underscore to indicate a variable is private, ALL_CAPS to indicate something is a constant... they're still variables but it's not an issue.

@NathanLovato Maybe GDScript should differ from Python in that case ?

@Chaosus You should provide arguments to explain why private variables are necessary. Otherwise it's unlikely someone will get to work on this.
Private variables are here to help encapsulate data and prevent coupling with other classes - it prevents other classes from accessing these variables. If you don't access them in the first place the problem is solved as well.
In both cases - using the private keyword or writing using a convention - you have to learn when and how to make variables private, when and how you should be able to access them. You have to learn to design your classes so that you can change the internals later without breaking their interface and vice-versa. I think that's your biggest source of trouble when it comes to code architecture.
Regarding Python, it works for millions of Python developers. There is a mechanism to make variables "private", that prevents direct access, and it's simple: write two leading underscores instead of one. But I've yet to see someone use it. It's not been available in JS until recently either. There are probably other languages like that.
I'm not saying it shouldn't be in GDscript - I really don't mind if other people have a good use for the feature. I'm just not convinced it's that useful. E.g. Godot could just not list variables with a leading _ or two in autocompletion (although it does use _function_name as a convention for virtual functions) ?

I know this is closed and archived already (not sure if there should be another issue opened for this), but access modifiers is a pretty important feature in any programming language. If I want to create a new Node addon for Godot and my new node has internal state variables that should not be modified outside of the Node, there's nothing preventing that from happening. I understand that you can use leading underscores to mimic this feature, but it still does not prevent access which is the whole point of access modifiers. In my opinion this is a pretty big deal as there is no way to control the way in which others interact with your objects.

Yeah I agree with @dylmeadows it would be useful in this way

I am definitely pro private functions and variables as well.

Yes, we do have a convention for private using a _ in front of a methods name BUT the very same convention is used for virtual functions. So if I see an underscore it could mean either "do by no means touch that function!" or "overwrite that function!". That's hella dangerous, honestly.

If I am working alone or in a very small team on a small project, it doesn't weight in too much because I know what functions are meant to be used and what functions are for internal usage only.
But with growing teams, this gets more and more difficult. People work with classes they didn't write themselves all the time and I since I am a person who writes a lot of small internal functions to make things work I really want to be able to prevent people to call these functions, because if they use those it might lead to unintentional behavior and bugs and it costs time to fix these things once mistakes are done. And despite a common convention, these things will be happening in a larger team, because they after all are callable from outside.

Last but not least; auto completion. I am someone who use this a lot to learn what a class can do.
I just put that '.' at the end and see what functions pop up. If something sounds useful, I use it.
It would be much cleaner if it wouldn't be cluttered with all those functions that are not supposed to be called anyways. Besides - and again - i still don't know whether these _name functions are private or virtual.

Also, private variables can even be useful on a personal project. There are sometimes periods of time I cannot work on the game that I am working on, so I start forgetting what some of my functions do. Or, I forget which ones I should and should not use.
Private variables would be great with this! It would make sure that a variable or function cannot be accessed outside of a Node, and when I come back to a project I could guess how to use a variable and not have to read through all of my code completely again.
I second what Byteron and dylmeadows said as well. They just wrote their posts well enough and said exactly what I was thinking. Just wanted to add my two cents.

I'll reopen as several users are interested and want to discuss this. It's still not planned, but we can discuss and see if there's a strong interest in the community.

Python isn't the best language mentioning as ideal.
It has been stated that Godot is very object-oriented. Every script is an object as well. One of the main principles of object oriented programming is providing encapsulation. if I want to have something untouched from outside, it's probably for the best reasons.

I've personally never encountered a time where I absolutely needed to prevent people from editing variables or accessing a function. Any time where I would want to tell people not to mess with something unless they know what they're doing, I prefix its name with an _ (though I'm trying to remind myself to use __ instead, to avoid conflicting with virtual functions).
I would not object to a keyword (or similar) that would simply hide the variable/function from auto-completion. I just don't think preventing access entirely is needed.

On the one hand, it is better to warn, not to forbid. But on the other hand, private fields and methods are usually used many times. And long variable names (e.g. _internal_variable) are a bit annoying.
In any case, the presence of the keyword private does not force you to use it.

Yes, we do have a convention for private using a _ in front of a methods name BUT the very same convention is used for virtual functions. So if I see an underscore it could mean either "do by no means touch that function!" or "overwrite that function!". That's hella dangerous, honestly.

That's the biggest issue I see here. Instead of private keyword, maybe we could have a virtual keyword? Some virtual methods already appear in autocompletion when you write "func", so a keyword to explicitly differentiate between virtual functions you are supposed to overwrite and private functions that shouldn't appear in autocomplete could be enough. The benefit of virtual keyword is that you'd use it less often than private, so it's less writing.

I would be happy to see private class members included as well. There is a reason this exists in other languages. Other consumers/team members (or even yourself) do not need to know how every class works. In fact, they perhaps shouldn't even have the option to fool around with functionality thats supposed to be internal anyways.
I understand that the leading underscore should "indicate" that this is a private member, but in practice no one cares if somehow modifying it gets the job done. This is especially painful if you want to use some of it as a plugin and everyone can just change whatever they want. I would like to have full control over the state of any object/script I create. Having objects that can change any aspect of their state whenever someone pleases to do so makes producing code that others can consume more than irritating.
Besides all that it would be great to declutter the list of "available" variables/functions.

Can I make one recomendation to the Dev team then please considering all this? Change Autocomplete list order. Anything that starts with a underscore or any other symbol that is valid in a function name that is not a letter or number appears at the Bottom of the auto complete list. Then you pretty much have to type _  to see the item.¿

Additionally it would be nice if we could use other non-maths or logic symbols in names? Not tried it yet but would €Display or ¥Print be acceptable function names? Etc.

See https://github.com/godotengine/godot/issues/24785.

So, After tinkering around with this I came to the conclusion that if you define a setter that does nothing, even if you try to assign a new value to that same variables in a different script and try to print it, the original value will be printed. It's not really private, but I guess it's close enough...

meaning that there is no hint whatsoever that the variable that appears to be public and you just modified was not changed?
well have fun debugging code that use this method extensively.

Instead of empty setter, you can also print an error.

I still only know that I've done something I shouldn't have once I fire up the program and actually hit that line of code. It still appears to be public while writing code and it still requires multiple lines of code to set up a single private variable.
Putting a private in front of that variable is way shorter, doesn't require any additional lines of code and would stop me from falsely accessing them right when I typing it.

GDScript feels quite C++-ish to me despite the fact that it's a dynamic language. When I switch from writing code in C++ to GDScript I miss those access modifiers. That being said, GDScript is missing full support for OOP indeed.

I only skimmed through this issue, but it would be nice to at least be able to hide functions and variables from autocomplete if their names are prefixed with an underscore. I guess the prominent issue with that is determining whether it's a virtual function and therefore probably should appear regardless

Thing is that the underscore is also used for virtual functions, and there certainly are cases where you want virtual functions be public too.

Maybe hide underscore-prefixed functions from other nodes/object only, but show them for calls on self/base.

My suggestion would be to use single underscore for virtual functions and double leading underscore for "private" functions. This way we can hide them from the autocompletion without affecting the virtual functions.

Using underscores to hide a variable is bad because when you change access attribute of the variable, you have to change its name. In fact, variable and _variable are different names.
This is also like a dot in UNIX file names: quite a controversial decision.

Here's my opinion

Prefix with "__" for private functions
Functions with "__" don't appear in autocomplete
"private func x()" is syntactic sugar for "func __x()", "private var y" goes to "var __y". Within the same GDScript and file, "x()" is shorthand for "__x()", and "y" is shorthand for "__y", both of which are shorthand for the full "self.__x()" and "self.y". When it refers to a private variable within the same file. "__x" and "__y" still work as well.

GDScript's features thusfar are very similar to Python/JS, and both of these languages don't have private variables and functions for very good reason - it's a complete antithesis of their design philosophy. You have the freedom, and that freedom is important, it's what makes it easy to code. You sacrifice encapsulation, but that's their philosophy. True encapsulation is already broken without typechecking [Unless you check all the types yourself, which you're likely not going to do]. So, unless they implement strict typing, private variables feels wrong. In the gradient of OOP, strict typing comes before private variables. JS even gives you access to the entire inheritance tree and lets you change those too.
So, in my opinion, true private variables would drastically hinder the language. People would encapsulate their libraries, the API would be encapsulated, and both would inhibit the freedom that JS/Python brings you. They're not meant to be encapsulated, they're meant to let a good programmer hack together what they need to get going. And Godot is really good at hacking together what needs to be hacked together (If you want a nice clean language, you should just be using C#, the word "scripting" language already means exchanging the ability to hack quickly for encapsulation). Anyway, Python does it well, you have __ that you can use to access the private variables, but it makes it clear you're doing something hacky, and yet it doesn't meaningfully restrict you. Anyone who wants a true OOP design philosophy can simply vow to never use "__", or have it in their coding style. Maybe an option to mark it as an error. Same with strict typing, I do hope eventually godot brings in typing, mostly so that it can each C/C++ speeds in functions whose inputs are typed. And, there should be an option for strict typing if that gets develoxxpands topands toped. That's true freedom in my opinion. Strongly a no for forcing private to be completely inaccessible though, that is my vote.

I agree that static typing comes before private class members, but I don't agree at all with the argument that since Python and JS don't have this feature GDScript shouldn't have it either. For starters, JS is a hot mess, and if you use modern versions of it, it does have private class members, so that point is moot for JS.In any case, most scripted languages like Python, JS, Lua, etc; they just were not made for large software code like games. The bigger your code, the harder it is to maintain is. You need other people. When you work on a big project in a team of programmers, you need stability in your code. Private class members help a lot with that. Knowing a field is private, you know you aren't supposed to acess it in the first place.

I suggest to find a consistent project organization to minimize the problem. You can use the root node of a scene as the interface to control the scene from outside and a child script as a backend.
Alternatively you can use only methods, export vars, and signals, and never touch to the simple variables from outside, can be a simple convention.

It's not possible in Python either: even the double leading underscore doesn't prevent you from accessing and modifying variables. In Python you use conventions instead: one leading underscore to indicate a variable is private, ALL_CAPS to indicate something is a constant... they're still accessible from anywhere but in practice it's not an issue.

I just want to say, that it is now possible to have private attribute in Python (https://www.python.org/dev/peps/pep-0008/).

I clicked your link and CTRL+F "private" gives me

We don't use the term "private" here, since no attribute is really private in Python (without a generally unnecessary amount of work).

Double underscore or single underscore variables act just like normal variables, it's just to reference that they shouldn't be used and may change when you update a library because they're internal. In general, since pythonic languages like GDScript treat objects as if they're just dictionaries, it would be awkward to try to force private variables and have them consume the namespace.

If you click that link and CTRL+F "private" you'll get

We don't use the term "private" here, since no attribute is really private in Python (without a generally unnecessary amount of work).

Double underscore or single underscore variables act just like normal variables, it's just a convention to reference that they shouldn't be used and may change when you update a library because they're internal. In general, since pythonic languages like GDScript treat objects as if they're just dictionaries, it would be awkward to try to force private variables and have them consume the namespace.

I agree, they don't call it private attribute. However let me describes how it works:
# defining class Employee
class Employee:
    def __init__(self, name, salary):
        self.name = name
        self.__salary = salary

>>> emp = Employee("Bill", 10000)
>>> emp.__salary
# AttributeError: 'employee' object has no attribute '__salary'

So it is not called a private attribute, but it behaves almost like it.
It would be great to have an almost private attribute in GDScript as it exists in Python.

Oh yes, I strongly agree with you. Python is simply giving you syntactic sugar for using ._Employee__salary. I personally don't like the way python does it and I think it can be strongly improved in Godot, as I mentioned in my comment,
class Employee:
      var name # normal
      private var salary # Syntactic sugar for var _salary

Which is cleaner because _Employee__salary is an ugly way to hide the variable name, and having a private keyword makes it just like normal OOP. Even better, this blocks the ability to have a public variable salary and a private variable _salary, which would be ugly and should desirably be a syntax error just like it is in Java. This is because both would be declared "var salary" and "private var salary", a clear conflict. Another way to think about would be "In order to access the private variable of some other class C with member m, you have to use an underscore as in C._m". We could then make it an error to declare a variable beginning with an underscore, ie to make private the only way to declare it, so that it's clear what is being done.
I think the only reason why python has the less than desirable situation it does rn is because there's no declarations at the top for the variables, you just make up the class variables in any of the function bodies. GDScript seems to require declarations in the class body, giving it an easy segue into Java-like private declarations.

I'm not fond of having keywords that act as syntax sugar, unless they save a lot of typing. Here, typing out private will actually make you write more characters, which makes it an anti-shortcut :slightly_smiling_face:

I don't think the intent is for it to be viewed as a shortcut, like in python's case it saves space, but thats only because it aliases into something stupid long. Like the lack of a really long alias is a strictly better situation, and then it just boils down to whether or not we should support private variables at all, since we don't have to we can just have users prepend variables with underscores. It's just for the Java and C++ minded folks, who would rather write "private var myvariable" as opposed to just taking "_myvariable" as private as a convention, which fields weird when coming from an OOP world, even if they both accomplish the exact same thing. Double underscore would match Python's syntax quite well, so I'm up for that one as well, esp if _ conflicts with other stuff

I'd much rather have a keyword that explicitly defines the behavior outside of what can be misinterpreted as only style conventions. private gets my vote.

Adding fire to the discussion: the python styling convention for "private" members is to add an underscore before the name, which is already used by gdscript for a different purpose in common event methods like _ready(), _input, and _physics_process, to name a few. Are those supposed to be private? How would adding a private keyword interact with these methods? Would other keywords like protected also need to be implemented?
In any case, I'm all for enforcing restrictive directives by design rather than just letting users define conventions. But I'm not so sure private class members would give the intended improvement given the complexity of implementation. The entire API would have to be revisited too, I imagine. The whole language would have a completely different paradigm.

Yeah, someone already noted that. Double underscore would be the way to go. Same as Python as well.

My 2c. In Python nothing prevents anybody to access class members that start with _, and with some internal knowledge with __ either.
It is all about showing intent. The philosophy is that we are all adults, we can make the decision whether we really need to access supposedly private variables or functions. And if we do do that, we are on our own to deal with the consequences.

It reminds me of the new static typing feature and this private and virtual feature would go the same way.
It would provide a clearer code base, with better error detection, better autocompletion and also auto-documentation of the code.
If someone reads your code, they would understand better what it does.
I'm wondering how hard implementing two new keywords would be for the dev team.
It would be far easier than a typing system for sure and would provide a lot of value.
If someone of the dev team could give me pointers on what to do, I would be happy to help to be honest!

Just to add one more vote for adding private and protected keywords.
If you ever wrote code that some other developer is going to use, you can't be against that.
All against adding a keyword can check this topic:
https://softwareengineering.stackexchange.com/questions/143736/why-do-we-need-private-variables
We are still going to use GDscript but why not make it better in the process.
_, __, ___, and so on is plain stupid as much as adding prefixes to variable names to suggest types
intAge, strName, bIsAlive... all of these only show missing language features.
So even without comparing GDScript to Python or other languages, the dev can run a poll to see do majority want or don't want these two keywords ;)

If the feature is implemented, I hope the C++ way will be chosen. The "private" or "public" keyword in front of every declaration make C# cumbersome for reading.

I personnally wouldn't like the C++ way, since we don't have the C++ typing syntax and everything would be public by default. i'ld value being able to set a variable to private without adding another line -or moving it to a new line- more than seeing the private keyword before a few variables.
private var foo : String = "foobar" is more in line with the usage of the existing export and onready keywords, too.

Closing in favor of https://github.com/godotengine/godot-proposals/issues/641, as feature proposals are now tracked in the Godot proposals repository.


chore: fix link to ebpf.io in index

It occurred to me while glancing at the main page that this link wasn't actually linking in the render, so this patch adds a markdown link in order to fix that.

@vadorovsky if you have a quick second to check this one out, I would appreciate it. Just a small docs fix.


Bump mongodb to v4+

Known issues
Blocked by next-auth.

Upgraded along with next-auth upgrade #359


Philip docs

This PR is used to comment inline in the PR.
The suggestions from @gthess have been merged, but he had some additional notes:
Hi Philip, just went through the text and I found some nits and typos which are addressed with this PR.
I also have some comments below:

BADPROXYPOLICY is not introduced (either text or definition) before the protocol specification section where it is first mentioned.
For the PROXY CONTROL option, should flags on byte 6 only include the allow flags and byte 8 then only the disallow flags? Then there is more space for future transports.
In the byte representation of the options all optional fields should mention that they can have zero in the length field.
From a first read I don't fully grasp how the PROXY SCOPE option helps.

For BADPROXYPOLICY, I added a note to the description of the PROXY CONTROL option
Regarding more space for future flags. I think there are already too many protocols.  If we run out on byte 7, we can continue on by 5. After that it is probably worth redesigning this option to have a list of transports instead of a bit set.
Added notes to lengths fields that they can be zero
I added more text introducing why PROXY SCOPE would be need.

regarding two error codes. I assume that the form error kind happens mostly during development. Maybe extended error codes are enough.


Add a spinner for the custom select sample

Is your feature request related to a problem? Please describe.
As the custom sample is fetching data from Wikipedia, it is good UX to show a spinner while the data is loading.

duplicate of #460


Error  retrieving data

Hi,
i have configured and ran the docker images/container but when i go to the Azure/Application insight portal i receive the 'Error Retrieving Data',
The container log is:
......
Starting to collect events from: MetricCollectionPythonBoostrapper
docker : Traceback (most recent call last):
At line:1 char:1

docker logs --tail=30 3657bfccd9fa *> log.txt

  + CategoryInfo          : NotSpecified: (Traceback (most recent call last)::String) [], RemoteException
  + FullyQualifiedErrorId : NativeCommandError

File "python/bootstrap.py", line 49, in <module>
  methods[method]()
File "python/bootstrap.py", line 43, in <lambda>
  methods = {'collect': lambda: program.run_collect_performance_counters(docker_socket=_docker_socket,

sdk_file=_sdk_info_file, docker_info_file=_docker_info_path, collect_interval=collect_interval),
File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/program.py", line 49, in
run_collect_performance_counters
collector.collect_stats_and_send()

File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/dockercollector.py", line 76, in
collect_stats_and_send
self._update_containers_state(containers=containers)

File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/dockercollector.py", line 175, in
_update_containers_state
list(executor.map(lambda c: self._update_container_state(c), containers))

File "/usr/lib/python3.4/concurrent/futures/_base.py", line 549, in result_iterator
yield future.result()

File "/usr/lib/python3.4/concurrent/futures/_base.py", line 395, in result
return self.__get_result()

File "/usr/lib/python3.4/concurrent/futures/_base.py", line 354, in __get_result
raise self._exception

File "/usr/lib/python3.4/concurrent/futures/thread.py", line 54, in run
result = self.fn(*self.args, **self.kwargs)

File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/dockercollector.py", line 175, in

list(executor.map(lambda c: self._update_container_state(c), containers))

File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/dockercollector.py", line 181, in
_update_container_state
ikey = self._get_container_sdk_ikey(container)

File "/usr/docker/ApplicationInsights-Docker/build/docker/python/appinsights/dockercollector.py", line 205, in
_get_container_sdk_ikey
return None if sdk_info_file_content is None else sdk_info_file_content.split('=')[1]

IndexError: list index out of range
Python bootstrapper MetricCollectionPythonBoostrapper has exited with exit code: 1

Docker version
Client:
Version:      1.10.3
API version:  1.22
Go version:   go1.5.3
Git commit:   20f81dd
Built:        Thu Mar 10 21:49:11 2016
OS/Arch:      windows/amd64
Server:
Version:      ucp/1.0.1
API version:  1.22
Go version:   go1.5.3
Git commit:   ef7f862
Built:
OS/Arch:      linux/amd64

Hi cloudsantos,
The issue has been fixed in v0.9.2.
Can you please pull the latest version and check if the issue resolved?

Issue solved ☺!!!
Thank you
Best regards
Santo
Santo Orlando | Cloud Solution Architect
Avanade Italy| Piazzale dell’Industria,40, Roma
Mobile: +39<PHONE_NUMBER>
www.avanade.comhttp://www.avanade.com/
From: Yoni Shalom<EMAIL_ADDRESS>Sent: lunedì 23 maggio 2016 08:18
To: Microsoft/ApplicationInsights-Docker<EMAIL_ADDRESS>Cc: Santo Orlando<EMAIL_ADDRESS>State change<EMAIL_ADDRESS>Subject: Re: [Microsoft/ApplicationInsights-Docker] Error retrieving data (#23)
Hi cloudsantos,
The issue has been fixed in v0.9.2.
Can you please pull the latest version and check if the issue resolved?
—
You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHubhttps://github.com/Microsoft/ApplicationInsights-Docker/issues/23#issuecomment-220895745


[Book] Generating proof

Add a documentation page describing how to run Stone prover given all the input arguments. It has to also include a section about docker-based setup.
Path to your markdown file: docs/pages/usage/proving.md
References:

https://github.com/starkware-libs/stone-prover?tab=readme-ov-file#creating-and-verifying-a-proof-of-a-cairo-program

I'll like to work on this when OD hack starts

hello @dmirgaleev i am a blockchain developer and a technical writer
please can i work on this issue :) and would love to be a contributor
here are some of the docs i have writting:
https://github.com/cairo-book/cairo-book/blob/main/src/ch16-05-01-price-feeds.md
https://github.com/bandada-infra/bandada/blob/main/README.md
https://github.com/lfglabs-dev/starknet.quest/blob/testnet/docs/CONTRIBUTING.md
please assign me :)

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello i am a frontend developer and a technical writer
please can i work on this issue :)
i would love to be a contributor on this repo

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello @dmirgaleev can I take on this
How I plan on tackling this issue
I did love to work on implementing this documentation

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
My name is Benjamin, and I can create a documentation page that explains how to run the Stone prover. I have contributed to 18 projects since joining OnlyDust, and I’m experienced in writing documentation, so I’m excited to tackle this task.
How I plan on tackling this issue
The goal of this documentation is to provide clear instructions on how to run the Stone prover with all the necessary input arguments. I want to make sure it’s easy for anyone to understand, especially those who might be new to it.
I will also include a section about setting up the Stone prover using Docker. Many users find Docker helpful because it simplifies the installation process, so I want to ensure we cover that.
This information will be organized in a markdown file at docs/pages/usage/proving.md, making it easy for anyone to find.
To gather the necessary details, I will refer to the Stone Prover GitHub Repository. This resource has important information on creating and verifying proofs for Cairo programs, which will be really useful for this documentation.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello i am a frontend developer and a technical writer
please can i work on this issue :)
i would love to be a contributor on this repo
How I plan on tackling this issue
please kindly assign me and i'll get straight to work

Hello @martinvibes! Welcome aboard! Please don't hesitate to join our Telegram group https://t.me/baking_bad_odhack to ask questions and share your progress!  Happy hacking!

@dmirgaleev thank you will get to work

hello @dmirgaleev can i take on this issue

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
hello i am a frontend developer and a technical writer
please can i work on this issue :)
i would love to be a contributor on this repo
How I plan on tackling this issue
kindly assign :)

Hello @Kaminar-i! Welcome aboard! Please don't hesitate to join our Telegram group t.me/baking_bad_odhack to ask questions and share your progress! Happy hacking!

Friendly heads up that you have until Sunday (October 6) to push your final PR. @Kaminar-i


upgrade eigenda image

Updated graphs

Hmm, I am still seeing issue in the graph, i.e. the num removed is greater than num processed

Hmm, I am still seeing issue in the graph, i.e. the num removed is greater than num processed

I think I understand now: node_eigenda_processed_batches_total is tracking current incoming batches, whereas node_eigenda_removed_batches_total is tracking the removal of batches that are 14 days old. So this still doesn't align...

Hmm, I am still seeing issue in the graph, i.e. the num removed is greater than num processed

I think I understand now: node_eigenda_processed_batches_total is tracking current incoming batches, whereas node_eigenda_removed_batches_total is tracking the removal of batches that are 14 days old. So this still doesn't align...

yea - removal of old batches can be more than current processed right? is that not right?


Not working inside template literals when using composition API and SFC

It looks like vue-i18n-extract is not working when it's used on inside template literals alongside with the composition API.
For example:
<script setup>

import { useI18n } from 'vue-i18n'
import { computed } from '@vue/reactivity'

const { t } = useI18n()
const text = computed(() => `${t('PURCHASE_FOR')} 99$`)

</script>

Is reporting unused keys.

I've found this to be the case in the large app that we're using this in internally. I've written a test case for this https://github.com/pixari/vue-i18n-extract/blob/master/tests/fixtures/vue-files/edge-cases.js#L15
I've also tested with the exact code you've posted and it looks like it's working now in the next release! Let me know if the newest release solves your issue!


how do you get the current WarID?

how did you figgure out how to find the WarID for the games API

hi, you can see #11 regarding this :)


Write days and months with capital letters, please.

All day and month translations will probably fail. These are written (by all people and also the php system software) with a capital letter, like in German. Examples: Monday, Tuesday etc. January, February etc.
Please fix this (change monday to Monday ... january to January etc.) in

src\Tixi\ApiBundle\Resources\translations\messages.de_DE.yml
src\Tixi\App\AppBundle\Resources\translations\messages.de_DE.yml

Screenshot:

Note:
I could do this myself, but I am not sure if this is intentional.

This is an error, perhaps intentionally. Since all days are translated, it does not matter if these keys are written with or without Capital letters. The real day names are accessible thru a service. So.


[Task] Use real impact vectors instead of placeholders on front end

Once https://github.com/BuidlGuidl/impact-calculator/issues/4 is complete. We will likely have a set of impact vectors defined somewhere in the project. We should use those impact vectors instead of the placeholders we are currently using. When the user clicks on one of them, it will go to a page devoted to showing a graph with data exclusively for that impact vector.

I will work on this