Support format=flowed?

I did not see anything about this in the code, but it seems like it may be something good to be configurable or a default. Manually cutting lines to 72 chars is obnoxious to do and is often obnoxious to read (like on my phone where 72 chars may not fit, or a smaller terminal split). It seems this is the default unless in a specific environment (like Vim + Pencil plugin with hard breaks) where the Himalaya plugin doesn't do anything "smart" with use input. Being able to render flowed quotes seems like a better UX as well. Honestly not an expert here, but it is listed under Ettiquite for Use plaintext email as well as being 1 of 3 characteristics the site measures for recommended email clients. If configurable, format: fixed | flowed | auto where if the output contains line lengths over 72 characters, automatically add format=flowed?
I do like the concept of leverage existing tools in the editor rather than reinventing them though. Maybe the editor support is a non-issue because one should be using another plugin in tandem for rendering? If that is true and not default, it would seem a list of recommended supplemental (Neo)Vim plugins would be useful. Personally I use Pencil + Goyo + Limelight to get a better reading/writing experience in my Neovim setup (for emails, blogs, whatever).

https://www.ietf.org/rfc/rfc2646.txt

A Format=Flowed message consists of zero or more paragraphs, each containing one or more flowed lines followed by one fixed line. The usual case is a series of flowed text lines with blank (empty) fixed lines between them.

The intent of Format=Flowed is to allow user agents to generate flowed text which is non-obnoxious when viewed as pure, raw Text/Plain (without any decoding); use of Quoted-Printable hinders this and may cause Format=Flowed to be rejected by end users.

Might be interesting: RFC2822 recommends a max-line-length of 78 characters.

I'm not sure to fully understand how is it directly related to the CLI @toastal. The only moment I see this flowed format useful with the CLI is when you read an email. When you write/reply/forward it goes through your $EDITOR.

like on my phone where 72 chars may not fit, or a smaller terminal split

@toastal are you referring to the message list command (the table), or the read command? (other commands are mostly managed by the $EDITOR`).

According to the spec (I think) if you go beyond 72 chars per line, you want to set the format property for readers.
But I think yes, this is mostly an editor issue. And I think terminals flow instead of wrap by default. The second paragraph suggested listing suggested plugins to achieve the effect. I think this matters to help users get into a good working state for their requirements (some mailing list require 72 chars) as well as being able to provide slightly better support if more people are using the same additional plugins.

So in fact everything is already there to support the flowed format, good news! The only thing I see to adjust is this arg:
https://github.com/soywod/himalaya/blob/26c2ed2a43f54a0624563566608b7b47f0c110f7/src/ui/table_arg.rs#L4-L10
It is used by list commands (mailboxes and list) and transferred to the table system to restrict its width. If none given, the size of the terminal is taken by default. I could introduce this new config entry format you were talking about, that takes either a fixed number, or the string "flowed" (no width restriction), or the string "auto" (the terminal size, which is the default right now and should remain the default IMO). What do you think? Do you see any other point to make himalaya compatible with the flowed format?

I pushed a first version on development. I added a format account config entry with this shape:
[my-account.format]
type = "flowed" # Tables are not shrunk any more

# or

[my-account.format]
type = "auto" # Tables are shrunk to fit the terminal size (it is the default, like on master)

# or

[my-account.format]
type = "fixed"
width = 150


Add Keybind to replace the Hardcoded Left Shift

Title explains it

Thank you for the addition it will be added in the next update :D


Fix cloud billing query

Checklist

[x] The PR has a meaningful title. It will be used to auto generate the
changelog.
The PR has a meaningful description that sums up the change. It will be
linked in the changelog.
[x] PR contains a single logical change (to build a better changelog).
[x] Categorize the PR by adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog.
[ ] Link this PR to related issues or PRs.

Did you run that query against an actualy prometheus or mimir instance to verify?

Both. The right answer is Mimir but it doesn't matter the query was syntactically wrong.


Add source-with-inline-map

Fixes #280.

I'll rebase to squash the extra commits before landing.  Left them separate so you could see the changes for now.


Find Home Cleaning Services

Find Home Cleaning Services for Parkersburg, Ravenswood, Marietta.
Add their information to construction list.
Email them asking for their rate lists

I have found Cleaning Services for Parkersburg, Ravenswood and Marietta.
Information is added in construction list.
I will email them and ask for their rate lists.


CI changes

Added v2 connectors to build
Declared Connector as ignore since its implicit with how it's being called
Made connectors have use strict on global level

Open to discussion if this is the best changes to make if you feel otherwise.

:+1:


Request Handling improvements

Should check if username or email are duplicates and reject request with error message
Should email user when request accepted
Should be supplied with missing image files (currently generating errors)

Imported from trac ticket #19,  created by phelinek on 08-29-2013 at 13:56, last modified: 10-03-2013 at 16:59

Do we check that the username matches any username character / length restrictions in LDAP or in the portal? We should.
Trac comment by ahelsing on 08-29-2013 at 14:29


Clean repo and move files

References #116

[ ] Rename GoVizzy folder
[ ] Clean up our modules

[t:90]
Consolidated all but main.py into one place, make proper Python package out of it, put up PR.


Is there an "onClose" event in useModal composable?

Description
I'm switching from PrimeVue to NuxtUI, and I'm checking what will I win and loose.
In the docs, I see I can open a dailog (aka Modal) with useModal composable (https://ui.nuxt.com/components/modal#control-programmatically).
However, I can't see any documentation regarding useModal methods. That is, I don't know if I could attach a function to the useModal to be called in an "onClose" event.
In the code, I see that useModal accepts the component and some props, but I'm not sure if the "onClose" function could/should be passed as a prop.
Any hint is greatly appreciated :)

The useModal component will listen for emits. So if you define an emit in your modal and trigger it at some point, you can handle it in the composable

Oh, nice. Thank you!


package structure

https://github.com/ntucllab/striatum/pull/47#discussion-diff-77561298R7
Currently Action object is in striatum.bandit.bandit.Action.
Do we need to change Action from striatum.bandit.bandit.Action to striatum.bandit.Action,
or open a new submodule striatum.base.Action and also define all the interfaces there?

How about striatum.action.Action?

you mean start a new submodule action?
Why is it better than create a base submodule and put every abstract class in it?

What's the advantage of "create a base submodule and put every abstract class in it"?
I never thought that is useful, especially when the structure is complicated.

closed because @yangarbiter didn't answer the questions


Linked list

Hello, I could add a template LinkedList I made some time ago for my Data Structures and Algs class, updated for C++11 of course. It would require adding both a .cpp and an interface file if that's alright.

I would also like to contribute

@faheel
Is this under works? I don't see the pull request for this.
If this is not under development by anyone, I can start working on this.

@psarvesh There's no active PR for this as of now, so you can definitely contribute.

@faheel Great. I am writing the code under Algos/C++/include/data_structures/ directory.

Closed in commit ddf43b227e7301d3afef6df28f75c0e6cc6fecf6.


Linefeed option

@TheJaredWilcurt
Hi, Our team use Scout-App and LOVE it.
These days we're developing on Windows / Mac mixed env.,
thus we have the Linefeed (CRLF vs. LF) problem.
So, I want to add "Linefeed" option to Scout-App.
https://github.com/sass/node-sass#linefeed--v300
Actually, I've already done it on my fork:
https://github.com/scout-app/scout-app/compare/master...tonextone:LINEFEED
I'm ready to send a pull request.
Any problem?

This is pretty cool. Thanks for taking the time to implement this so fully. I've added the LINEFEED key to our translation sheet. I've also updated the dictionary.json file in the master branch to reflect that. So your PR's version will likely conflict now. If you pull latest from master, that should be resolved.
One thing that I think should be discussed from a UX perspective is what should the default value be, and should there be an auto option.
It's pretty easy to auto-detect the OS and pick for them:
var linefeed = 'LF';
if (process.platform === 'win32') {
    linefeed = 'CRLF';
}

This is a fairly pedantic and technical setting that could confuse beginners. So having it auto-default to CRLF on windows and LF on non-windows seems like the simplest choice.

Also we should remove all options except for LF and CRLF, as Scout-App doesn't run on any OS's that use something other than those two options, and basically all other options are very outdated at this point.
From Wikipedia:

LF: Multics, Unix and Unix-like systems (Linux, macOS, FreeBSD, AIX, Xenix, etc.), BeOS, Amiga, RISC OS, and others
CRLF: Microsoft Windows, DOS (MS-DOS, PC DOS, etc.), DEC TOPS-10, RT-11, CP/M, MP/M, Atari TOS, OS/2, Symbian OS, Palm OS, Amstrad CPC, and most other early non-Unix and non-IBM operating systems
CR: Commodore 8-bit machines, Acorn BBC, ZX Spectrum, TRS-80, Apple II family, Oberon, the classic Mac OS, MIT Lisp Machine and OS-9
RS: QNX pre-POSIX implementation
0x9B: Atari 8-bit machines using ATASCII variant of ASCII (155 in decimal)
LFCR: Acorn BBC and RISC OS spooled text output.

You can open up a PR whenever you're ready.

@TheJaredWilcurt
Thanks for taking time.
Maybe, I should have left dictionary.json untouched ?:
https://github.com/scout-app/scout-app/blob/master/cultures.js
Anyway,
I agree with your UX perspective point, and I had a time to try:
https://github.com/tonextone/scout-app/compare/master...tonextone:LINEFEED
One comment.
I put a blank-valued option <option value=""> at the top:
<select id="linefeed" data-argName="linefeed" class="form-control" required="required">
  <option value="" data-lang="LINEFEED"></option>  <!-- <<--- HERE -->
  <option value="auto">auto</option>
  <option value="lf">LF</option>
  <option value="crlf">CRLF</option>
</select>

for some users who like to keep it just "unset".
I will send PR this weekend.
Thanks.

PR sent : https://github.com/scout-app/scout-app/pull/368

@tonextone
This has been released in Scout-App 2.18.16.


Skip another zarr-using test if it's unavailable.

Fixes #5406.

[x] Tests added / passed
[x] Passes black dask / flake8 dask

Thanks for the fix. Unfortunately this was already previously added in another PR, closing.


Update select_by_tag and remove_by_tag to match changes to TagSet

Update select_by_tag and remove_by_tag methods on legacy merlin_standard_lib Schema to match changes to TagSet made in https://github.com/NVIDIA-Merlin/core/pull/317

Merged as part of #699 since both of these changes were required for the tests to pass


[Bug]:  TypeError - window.TelegramGameProxy.receiveEvent Undefined on iOS Safari when load page

Telegram Application
Telegram for iOS
Describe the Bug
Description
A TypeError occurs when load page on iOS devices using Mobile Safari UI/WKWebView via InlineKeyboard. The error message indicates that undefined is not an object (evaluating 'window.TelegramGameProxy.receiveEvent').
TypeError
undefined is not an object (evaluating 'window.TelegramGameProxy.receiveEvent')

Environment

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
Browser: Mobile Safari UI/WKWebView
Device: iPhone
OS: iOS 17.5.1

@telegram-apps version
"@telegram-apps/sdk-react": "^1.1.1",

To Reproduce
Steps to Reproduce

Open Mobile Safari on an iPhone with iOS 17.5.1.
Observe the error message in the console.

Expected Behavior
The page should load without errors and the window.TelegramGameProxy.receiveEvent should be defined.

To solve this problem, it is required to define any Mini Apps event listener. It works fine with Telegram SDK, as long as they do it automatically even before the page was loaded.
I will think about a better solution, but for now, you could try using this code and execute it as early as possible:
import { subscribe } from '@telegram-apps/sdk-react';

// Just this line of code. It creates an event listener doing nothing, but
// also defines the window.TelegramGameProxy.receiveEvent function.
subscribe(() => {});

Unfortunately, to emit an event, Telegram for iOS inserts a JS code like this:
window.TelegramGameProxy.receiveEvent('popup_closed', ...);

So, they don't even check if window.TelegramGameProxy.receiveEvent exists at all

@heyqbnk Thank you very much for the feedback, I will try this approach.

@stanleytakamatsu Is that fix works for you?  Im still having that issue


AttributeError: module 'enum' has no attribute 'StrEnum'

Hi Micheal,
thank you for the great course and for your amazing work!
While following along the course, I got into the following issue
class JobStatus(enum.StrEnum):
AttributeError: module 'enum' has no attribute 'StrEnum'

If I didn't get it wrong, StrEnum should be compatible with version >=3.11, which causes problems when run with a version in [3.9, 3.11).
Inheriting from enum.Enum just works, but I'm just at the beginning of the course and I don't know whether this might trigger unintended behaviour :)

Hey @AlessandroMiola Python versioning strikes again! StrEnum was added to Python in 3.11 and I thought it was there earlier as you point out.
While enum.Enum works at the start, it fails later. I added the package from PyPI StrEnum and swapped that out. It's all good now. See 1c008bc57f406cbb61b37ffb87b206089655099d for details.


Missing Workload Identity Federation setup for gcloud

Overview

Configuring OICD(OpenID Connect) in GCP
Auth and Setup-Gcloud google-cloud-actions
Developmental references for capstone documentation

To exchange a GitHub Actions OIDC token for a Google Cloud access token:

[x] set up id_token with needed permissions
[x] create and configure a Workload Identity Provider.
[ ] install gcloud via setup-gcloud action

References:

[x] Adding a Google Cloud Workload Identity Provider
[x] Setting up Workload Identity Federation
[x] Understanding the OIDC token

Possible Future Changes/Additions:

[ ] terraform google gh actions runners - gh oidc

Other References:

[ ] Gcloud

Cloud Engineering Setup: Via Cloud Shell

Workload Identity Federation setup for gcloud
Env Vars need to be set beforehand manually or via sed as in:
sed -i "s/<service-account-name>/replace-value/" path/to/file/<file-name>.sh

<job-tracker-setup.sh>
#! /bin/bash

# setting env vars
export PROJECT_ID=$GOOGLE_CLOUD_PROJECT
export GH_ACTN_OIDC_SA=<service-account-name>
export GH_ACTN_OIDC_POOL=<worker-pool-name>
export GH_ACTN_OIDC_PROVIDER=<workload-provider-name>
export GH_REPO="<github-repository>"

# services to enable
gcloud services enable artifactregistry.googleapis.com containerregistry.googleapis.com storage.googleapis.com cloudbuild.googleapis.com run.googleapis.com cloudfunctions.googleapis.com secretmanager.googleapis.com iam.googleapis.com iamcredentials.googleapis.com firebasestorage.googleapis.com firestore.googleapis.com

# creating a service account for gh action workflow
gcloud iam service-accounts create ${GH_ACTN_OIDC_SA} --project ${PROJECT_ID} --description "Github Service Account for configuring OIDC in GCP to enable use of gcloud in Github actions"  --display-name "Github Actions OIDC Service Account"

# start - grant permissions to service account
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/logging.logWriter"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/iam.serviceAccountUser"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/artifactregistry.writer"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/storage.admin"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/storage.objectAdmin"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/secretmanager.secretAccessor"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/cloudbuild.builds.builder"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/cloudfunctions.developer"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/run.developer"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/firebase.admin"

gcloud projects add-iam-policy-binding ${PROJECT_ID} --member<EMAIL_ADDRESS>--role "roles/secretmanager.admin"
# end grant permissions to service account

# create the github action workload identity pool
gcloud iam workload-identity-pools create ${GH_ACTN_OIDC_POOL} --project=${PROJECT_ID} --location="global" --display-name="GH Workload Identity Pool"

# save the workload identity pool ID
export GH_ACTN_OIDC_POOL_ID=$(gcloud iam workload-identity-pools describe ${GH_ACTN_OIDC_POOL} --project=${PROJECT_ID} --location="global" --format="value(name)")

# create the github action oidc provider in the github action pool
gcloud iam workload-identity-pools providers create-oidc ${GH_ACTN_OIDC_PROVIDER} --project=${PROJECT_ID} --location="global" --workload-identity-pool=${GH_ACTN_OIDC_POOL} --display-name="GH Actions OIDC Provider" --attribute-mapping="google.subject=assertion.sub,attribute.actor=assertion.actor,attribute.repository=assertion.repository" --issuer-uri="https://token.actions.githubusercontent.com"

# allow authentications from the Workload Identity Provider originating from the GH Repo to impersonate the Service Account
gcloud iam service-accounts add-iam-policy-binding<EMAIL_ADDRESS>--project=${PROJECT_ID} --role="roles/iam.workloadIdentityUser" --member="principalSet://iam.googleapis.com/${GH_ACTN_OIDC_POOL_ID}/attribute.repository/${GH_REPO}"

# save the Workload Identity Provider resource name
export GH_ACTN_OIDC_PROVIDER_ID=$(gcloud iam workload-identity-pools providers describe ${GH_ACTN_OIDC_PROVIDER} --project=${PROJECT_ID} --location="global" --workload-identity-pool=${GH_ACTN_OIDC_POOL} --format="value(name)")

# view the pool and provider
echo $GH_ACTN_OIDC_PROVIDER_ID
echo<EMAIL_ADDRESS>
Run Script
$ bash job-tracker-setup.sh

Outputs:
projects/268027634297/locations/global/workloadIdentityPools/<pool-name>/providers/<provider>
<EMAIL_ADDRESS>


[BUG] IMPORTANT! Default option sending  AnalyticsOptOut to parca now

Describe the bug
AnalyticsOptOut bool default:"false" help:"Opt out of sending anonymous usage statistics."
But https://github.com/parca-dev/parca-agent/blob/f7e8ce31846b49ebf0acb836cf84c01c1a09b076/cmd/parca-agent/main.go#L694
    if !flags.AnalyticsOptOut {

This should be  if flags.AnalyticsOptOut.
I think this is super important... We need people's consent to collect their analytic info like machines.
To Reproduce
Run a parca demo you can easily see this
parca-agent 2455983 root  227u     IPv4          520413940      0t0       TCP xxx:49518->51-158-227-244.lb.nl-ams.scw.cloud:https (ESTABLISHED)
Expected behavior
No report by default
Screenshots or Profiles (using https://pprof.me)

Logs

Software (please complete the following information):

Parca Agent Version: [parca-agent --version]
Parca Server Version (if applicable): [parca --version]

Workload (please complete the following information):

Runtime (if applicable):
Compiler (if applicable):

Environment (please complete the following information):

Linux Distribution: [cat /etc/*-release]
Linux Version: [uname -r]
Arch: [uname -m]
Kubernetes Version (if applicable): [kubectl --version]
Container Runtime (if applicable):

Additional context

@brancz


Fix Contact Form

Resolve the issue with the sendgrid API key

And that is?

Issue in conf file
Sorting it out


Lity Close Button Not Clickable

I'm having problems with Lity close button functionality, I believe due to a conflict with my site's menu. If I hide the menu with CSS, the close button works like a charm, but somehow the menu is getting in the way. No console errors or anything when I try to click the X. I thought maybe upping the CSS z-index would help, but no luck there. I've noticed a CSS class of "lity-hidden" has been added to this menu somehow (along with many other elements on the page) though I'm not sure why or if that's relevant.
I'm using Lity pretty much straight out of the box -- I unpacked the files and added "data-lity" to the one type of link I wanted a lightbox on. That's it aside from adjusting the CSS position (which still worked fine with the menu hidden). Am I doing something silly wrong here? Thanks in advance for any help out!
Edit: Site in question is https://muirseattle.com/apartments (Lity links are all those that say "VIEW FLOORPLAN" in the table midway down the page).

Can you delete this?   Your link seems to not work and I assume you resolved/scrapped this code ?


WiX Toolset v3.8 or v3.11.2

it is also issues with the WiX Toolset light.exe,
##[error]light.exe(0,0): Error LGHT0217: Error executing ICE action 'ICE01'. The most common cause of this kind of ICE failure is an incorrectly registered scripting engine. See http://wix.sourceforge.net/faq.html#Error217 for details and how to solve this problem. The following string format was not expected by the external UI message logger: "The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.".
light.exe : error LGHT0217: Error executing ICE action 'ICE01'. The most common cause of this kind of ICE failure is an incorrectly registered scripting engine. See http://wix.sourceforge.net/faq.html#Error217 for details and how to solve this problem. The following string format was not expected by the external UI message logger: "The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.". [D:\a1_work\1\s\FIIC_INT999_CiCdTest\Deployment\FIIC_INT999_CiCdTest.Deployment.btdfproj]
also see https://stackoverflow.com/questions/1064580/wix-3-0-throws-error-217-while-being-executed-by-continuous-integration
and if trying to upgrade to Wix Toolset 3.11.2 https://github.com/wixtoolset/wix3/releases/tag/wix3112rtm
It requires .net framework 3.5.1.
Why not use wix Toolset 3.11.2 rtm instead of v3.8?

This was was a local problem with the FIPS policy now


Performance for load_node function on large trees

In load_node function, for obj.state.loaded there are iterations trough obj.children_d and obj.parents:
if(obj.state.loaded) {
	obj.state.loaded = false;
	for(k = 0, l = obj.children_d.length; k < l; k++) {
		for(i = 0, j = obj.parents.length; i < j; i++) {
			this._model.data[obj.parents[i]].children_d = $.vakata.array_remove_item(this._model.data[obj.parents[i]].children_d, obj.children_d[k]);
		}
		if(this._model.data[obj.children_d[k]].state.selected) {
			c = true;
			this._data.core.selected = $.vakata.array_remove_item(this._data.core.selected, obj.children_d[k]);
		}
		delete this._model.data[obj.children_d[k]];
	}
	obj.children = [];
	obj.children_d = [];
	if(c) {
		this.trigger('changed', { 'action' : 'load_node', 'node' : obj, 'selected' : this._data.core.selected });
	}
}

For large trees (over 5000 nodes) it takes more that 10 seconds to execute.
If Array.filter it's used the time decrease to under 1 second:
		if(obj.state.loaded) {
			obj.state.loaded = false;
			for(i = 0, j = obj.parents.length; i < j; i++) {
				this._model.data[obj.parents[i]].children_d = this._model.data[obj.parents[i]].children_d.filter( function( el ) {
					return obj.children_d.indexOf( el ) < 0;
				} );
			}
			for(k = 0, l = obj.children_d.length; k < l; k++) {
				if(this._model.data[obj.children_d[k]].state.selected) {
					c = true;
					this._data.core.selected = $.vakata.array_remove_item(this._data.core.selected, obj.children_d[k]);
				}
				delete this._model.data[obj.children_d[k]];
			}
			obj.children = [];
			obj.children_d = [];
			if(c) {
				this.trigger('changed', { 'action' : 'load_node', 'node' : obj, 'selected' : this._data.core.selected });
			}
		}

I made some tests with trees up to 15000 nodes and there are no visible errors and the performance is very good. If you consider that this change has no impact on other features please use it.

This is very odd - I regularly test with 30.000 nodes and usually they are loaded within a second or two. Still - I will make sure I updated the code to use Array.filter where available.

Hi Ivan,
Please find attached a test example.
In order to reproduce the error please drag and drop a child to a parent from 1st level (drag a child to category 146) - you'll see in the console the time for refresh_node method.
Thank you,Valentin
  From: Ivan Bozhanov<EMAIL_ADDRESS>
To: vakata/jstree<EMAIL_ADDRESS>Cc: vpanu<EMAIL_ADDRESS>Sent: Monday, October 5, 2015 12:51 PM
Subject: Re: [jstree] Performance for load_node function on large trees (#1237)
This is very odd - I regularly test with 30.000 nodes and usually they are loaded within a second or two. Still - I will make sure I updated the code to use Array.filter where available.—
Reply to this email directly or view it on GitHub.

There is no attachment. But from the description I presume it is not about the load_node function, but the move_node function. Anyway - as I said - I will add Array.filter where possible (I will probably add a polyfill for IE8).
Best regards,
Ivan

In the move_node, tree.refresh_node (load_node is called here).
Just the javascript:
$('#tree').jstree({
'plugins': ["json_data", "state", "contextmenu", "dnd"],
'core' : {
'data' : {
'url': 'tree.json',
"dataType": "json"
},
'check_callback': function (operation, node, node_parent, node_position, more) {
return true;
}
}
});
$('#tree').on('move_node.jstree', function (e, data) {
var tree = $("#tree").jstree(true);
var parentNode = $("#tree").find("[id='".concat(data.parent).concat("']"));
t0 = (new Date()).getTime();
var tree = $('#tree').jstree(true);
console.log("Start refreshing...");
tree.refresh_node(parentNode);
console.log((new Date()).getTime()-t0);
})
Thank you,
Valentin

I am struggling with move_node performance problems also.  In Chrome v46. moving a node in a tree with 3000 nodes takes < 1 second.  In IE 11 it takes 5 seconds.

@brickplayer — see #1274 for suggestion to not redraw/sort during bulk operations.


Request failed with status code 429

The plugin works fine when using gatsby develop but when I build I get the error Request failed with status code 429.
I've tried tinkering with this myself by adding rate limiting (I tried axios-rate-limit) but I can't figure it out.
Any ideas?
You can see my attempt here: https://github.com/chrish-d/gatsby-source-workable/blob/master/src/gatsby-node.js

I added this to the gatsby-config options and got a successful build, but changing it to anything other than 1 fails with the same error. This is definitely down to the rate limit.
        queryParams: {
          limit: 1,
        },


5/17 Publishing

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\3tlz-log-be779223\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\3tlz-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\3tlz-log-be779223\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\3tlz-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

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


Configuration file exclude/include ignored

I have the following vite.config.ts in my project excluding tests from the temp dir:
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vitest/config'
import tailwindcss from 'tailwindcss'

/**
 * Configuration for ViteJS
 *
 * @url https://vitejs.dev/config/
 */
export default defineConfig({
    base: './',
    plugins: [react()],
    test: {
        reporters: ['default', 'junit'],
        coverage: {
            reporter: ['text', 'json', 'html', 'cobertura'],
            provider: 'istanbul',
        },
        environment: 'jsdom',
        globals: true,
        setupFiles: './src/common/test/test-setup.ts',
        exclude: ['**/node_modules/**', '**/temp/**'],
    },
    server: {
        port: 8000,
    },
    css: {
        postcss: {
            plugins: [tailwindcss],
        },
    },
    build: {
        rollupOptions: {
            output: {
                assetFileNames: 'output.css',
            },
        },
    },
})

However,  in the vscode test pane the temp directory is shown and all tests within shown as failed, even though the temp directory should be ignored. When I change the setting of the vitest-dev/vscode extension to include temp it works as expected.
  "vitest.exclude": [

    "**/node_modules/**",
    "**/dist/**",
    "**/temp/**",
    "**/cypress/**",
    "**/.{idea,git,cache,output,temp}/**"
  ]

But I was expecting the exclude options from the projects config to be upheld.

Befor PR #192 gets merged, this issue shouldn't be seen as solved!


Decision about Sponsor Iogos (keep, remove, replace)

Make decision to keep, remove, replace sponsor logos (Water Power Sewer SF, SF Public Works, DataSF, code for SF, Code for America, SF Dept of Tech )

Logos showing should be Citizen Labs, and LGROW. If it is a Code for America code, do we need to keep them in there? We had not yet decided if we wanted each community logo listed...right now it is a short list, but could eventually get pretty extensive.

I would remove Code for America logo as we are not a brigade of CfA.

I will remove Code for America.

done


Trackable should be invoked on sign in, not on authentication

Hi,
I'm the developer of devise-jwt. This gem provides with a warden strategy which authenticates a user if a valid JWT token is present in request headers.
Recently, a user came in with a pull request so that when devise-jwt strategy is used to authenticate a user trackable information is not updated (https://github.com/waiting-for-dev/devise-jwt/pull/23).
After studying it, I came to the conclusion that it is something that should be fixed from devise end.
Right now, trackable behaviour is invoked from a warden after_set_user hook. I think it is not correct. update_tracked_fields! should be invoked from the warden strategies that are meant to be used during a sign in, that is, from database_authenticatable. Warden strategies which are not used to sign in, like providing a token obtained during an actual sign in, should not be affected.
I think changing this should be very easy. We should just add one line of code to the validated user block in database_authenticatable strategy. I could prepare a pull request, but I would like to know beforehand whether it will be accepted or whether you think this could have some backward incompatibility issue I can't imagine right now.
Thanks!

Bump.
Running in to this today, I was trying to figure out why my user was signed in 156 times even though the user was created only 5 minutes ago. Turns out each request updates the user sign in count. Would love to see this fixed one way or another.

Hello @waiting-for-dev, thanks for digging into this.
Looking at the codebase, seems like we would have to update the sign_in helper too, since it's calling #set_user directly.
Just to be sure: in your gem the database_authenticable strategy will be called first sign in, then only a token strategy will be called. Is that correct?

Hello @tegon , thanks for your repply.

Looking at the codebase, seems like we would have to update the sign_in helper too, since it's calling #set_user directly.

Right, I missed it.

Just to be sure: in your gem the database_authenticable strategy will be called first sign in, then only a token strategy will be called. Is that correct?

Yes, that's correct.

It makes sense for me to change this, but sadly I can't be sure if this can cause some backward incompatibility because it can be a lot of code out there relying on this behavior.
I'm ok with changing this on a next major version, then the users can be sure that it's a significant change of behavior.
To work with the current version, I guess this can be solved by setting env['devise.skip_trackable'] = true in your strategy, right?

I understand your backwards compatibility concerns... I don't think that the change would be too drastic, because even if the implementation would change, the end-user functionality would remain the same. But maybe there is some edge cases out there...
The problem is that my gem is built on top of another gem I also developed which works with plain warden. The strategy in devise-jwt is just reused from that other gem, where it makes no sense to add anything related to devise. And I don't want to complicate the devise layer just for that. Surely I will point to the workaround in a wiki page.
By the way, is there an expected release date for devise 5.0?

I see, and mostly I agree with you that the end-user functionality wouldn't change. Maybe I'm being too defensive on this, but we had problems in the past with strange devise behaviors that we fixed - and thought no one would be relying on them - but it turns out, a lot of people were, without even noticing.
About version 5.0, I've created the milestone and there are some features to implement yet, so I don't have a expected release date yet.

We are currently having this issue, is there any temporary fix you can suggest against this?

We are currently having this issue, is there any temporary fix you can suggest against this?

I had the same problem today, you could disable trackable and add an after_action on the session controller and update the columns yourself.

@waiting-for-dev Yep 👍

Has this been released? If not, is there a suitable workaround?

Same question, has this been released? I'm seeing the sign_in_count be updated for every invocation of current_user. Any recommendations or workarounds?

For anyone else facing this, I used https://github.com/waiting-for-dev/devise-jwt/issues/12#issuecomment-387325935 to fix this. Add the following initializer to skip trackable for authenticate_! calls:
# https://github.com/waiting-for-dev/devise-jwt/pull/23
# https://github.com/plataformatec/devise/issues/4584

module Devise
  module JWT
    module WardenStrategy
      def authenticate!
        super
        env['devise.skip_trackable'.freeze] = true if self.valid?
      end
    end
  end
end

Warden::JWTAuth::Strategy.prepend Devise::JWT::WardenStrategy


send webmentions asynchronously

+1 on this - I wonder what the best way to do this for the UI would be :thinking:


TODO

[x] Home, Routine, Events, Links page
[x] Home should show next day schedule + next 3 Events (both of them should show minimum info)
[x] Routine is detailed routine
[x] Events is detailed events
[x] Links should keep all the reading materials + any academic links (like PUAIS)
[x] Data in JSON format (server-less)

done


Unable to broadcast video, when stop broadcast and start again.

Hello!
I build example from git. And have a problem when i try to broadcast video after app start all works fine. But when i stop broadcasting and try to broadcast again nothing happend. Seems like LiveViewController don't receive notifications from rtmpConnection.

umm. yes. I will fix asap.

@serbintv
I fixed it. #84 is a cause.


Fix PCBv1 issues

Move all components on one face

Avoids having to pay for standard assembly, which is very expensive
Ditch the SMT 18650 holder (which does not withstand high temperatures) and replace it with a JST PH (2mm pitch) WITH NYLON PLASTIC to connect an external 18650 holder

Fix the Crystal used

Wrong footprint on BOM

Fix orientations on BOM

so it does not have to be changed manually

Get rid of the JLCPCB KiCAD plugin

Helpful to build the BOM and drill files, but defeats the goal of making the setup as simple as possible for users

Replace the boot mode SPDT switch by a simple push button

Makes sure the user will release it after programming
More compact
Easier to source

source a different status LED

The one chosen seems to be out of the LCSC's catalog

Match the data transmission lines' lengths
Add silkscreen to indicate SWD pins

Debug issues diagnostics workflow :

Debugging works on a bluepill
CH340 is recognised as a COM device
when disabling monitor resetting in cortex-debug settings in launch.json, works but only catching currently running program
possible to connect to the MCU with STM32CubeProgrammer when booting after flipping bootmode switch
PB2 (BOOT1) is directly connected to LSM6DSO INT2, and should have a 100K pull-down resistor to prevent selecting embedded SRAM instead of System memory (bootloader) as boot space

Debug issues diagnostics workflow :
* Debugging works on a bluepill

* CH340 is recognised as a COM device

* when disabling monitor resetting in cortex-debug settings in launch.json, works but only catching currently running program

* possible to connect to the MCU with STM32CubeProgrammer when booting after flipping bootmode switch

* PB2 (BOOT1) is directly connected to LSM6DSO INT2, and should have a 100K pull-down resistor to prevent selecting embedded SRAM instead of System memory (bootloader) as boot space

After soldering a 100k resistor to PB2 and GND, no immediate changes

Debug issues diagnostics workflow :
* Debugging works on a bluepill

* CH340 is recognised as a COM device

* when disabling monitor resetting in cortex-debug settings in launch.json, works but only catching currently running program

* possible to connect to the MCU with STM32CubeProgrammer when booting after flipping bootmode switch

* PB2 (BOOT1) is directly connected to LSM6DSO INT2, and should have a 100K pull-down resistor to prevent selecting embedded SRAM instead of System memory (bootloader) as boot space

After soldering a 100k resistor to PB2 and GND, no immediate changes

NRST (pin 7) is internally connected to a pull-up resistor and does not need to be connected to VDD. updating todo list


Immediate execution?

I just went through the entire documentation and couldn't find the answer to a very basic question: How exactly do you execute the queue immediately after adding a job?
I don't want to wait for some cron script or whatever to execute it 5 minutes later. I need it to run immediately and in background.
Yii::$app->queue->run(); does not work. It defeats the purpose of queueing because it executes the whole thing in foreground forcing the web user to wait until completion.

You have command:
php yii queue/listen

Yes, but I don't want to have to execute it manually from commandline.
Is there a method in yii2-queue that executes it as a background process?

A listener starts executing a job immediately, in case it is not busy with executing another job at that moment.

Hmm, but then how can I get the PID of that process immediately?

The extension provides queue/listen command, but does not start it. You must start this command yourself. For production environment you can use supervisor. Supervisor monitors the running command and restarts it in error case.

Thank you very much for the clarification and this project.

You are welcome


[SPARK-16898][SQL] Adds argument type information for typed logical plan like MapElements, TypedFilter, and AppendColumn

What changes were proposed in this pull request?
This PR adds argument type information for typed logical plan like MapElements, TypedFilter, and AppendColumn, so that we can use these info in customized optimizer rule.
How was this patch tested?
Existing test.

Test build #63229 has started for PR 14494 at commit c15b46c.

Test build #63229 has finished for PR 14494 at commit c15b46c.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class TypedSumDouble[IN](val f: IN => Double) extends Aggregator[IN, Double, Double]
class TypedSumLong[IN](val f: IN => Long) extends Aggregator[IN, Long, Long]
class TypedCount[IN](val f: IN => Any) extends Aggregator[IN, Long, Long]
class TypedAverage[IN](val f: IN => Double) extends Aggregator[IN, (Double, Long), Double]

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/63229/
Test PASSed.

thanks, merging to master!


Adding in Promise::from_future function

I did some light testing to make sure that this works correctly, but no unit tests.

@koute Ping.

@Pauan Yes, sorry. I'll take a more thorough look at this very soon!

@koute No rush, just making sure you don't forget it.

Hmmm.... it looks mostly good to me! I'll merge it, although I'd really like some tests before stabilizing this. (That, and I guess wait for futures 0.2? I see that there is already 0.2.0-alpha so it might be worthwhile to slowly start working on it.)
Anyway, thanks!

I agree that unit tests would be great, but that will require #128 to be fixed first.


docs(how-it-works): Add sentences about observed props added during binding

Aurelia Binding adds the observing property to source object when it does
not exist for a few of the binding commands. This can be confusing for
state management applications that might have a very large state and do not
define every single property on their initial state. After binding runs
in the view model, their state now has defined properties that were
not on an initial state. I think it is important to document this since
state management (like aurelia-store) are becoming popular. Plus it gives a
little more insight into the binding logic.
I added two sentences to the end of the marked paragraph, as i thought it would be appropriate after talking about each binding commands observing logic. Fee free to change anything that might sound off or is incorrect.
closes #713

Looks great!


⚠ GLDDNS Server (ns2.glddns.com) has degraded performance

In 7cf8f74, GLDDNS Server (ns2.glddns.com) (ns2.glddns.com) experienced degraded performance:

HTTP code: 200
Response time: 494 ms

Resolved: GLDDNS Server (ns2.glddns.com) performance has improved in 8da7795 after 11 minutes.


OAuth 1.0a (One Legge)

hi,
On OAuth1 i don't have token before beginning registered. And when i used OAuth1.getsignature without token secret the method return me a empty signature.
Can you help me?
thx

Hi @bpBily
Can I get back to you in few days (as soon as NativeUI support is published - SFSafariViewController and Custom Tabs).

@bpBily
Which OAuth service provider?
I need for testing.

No response from over a year


Code run time

Is there a way to run the training and evaluation for a certain number of time-steps? Currently the PPO examples in both the first and second edition run forever.

Hi! You can always press Ctrl-C on the console to interrupt the optimisation.
If you want to do this programmatically, it will be just inside the training loop:
if some_condition:
    break


georgettica/servicelog add eventstreamid

feat(servicelog): add eventstreamid
test

$ cat RHOAMInstallNeedsMoreResources.json
{
    "severity": "Error",
    "service_name": "SREManualAction",
    "cluster_uuid": "${CLUSTER_UUID}",
    "event_stream_id": "${JIRA_ID}",
    "summary": "Action required: Add resources to complete RHOAM installation",
    "description": "Your cluster does not have sufficient resources to install the Red Hat OpenShift API Management add-on. Please reference https://access.redhat.com/articles/5534341 and provide the necessary resources to complete the installation.",
    "internal_only": false
}

./osdctl servicelog post -t ./RHOAMInstallNeedsMoreResources.json -p CLUSTER_UUID=abc -p JIRA_ID=OHSS-4023 -d

{
  "severity": "Error",
  "service_name": "SREManualAction",
  "cluster_uuid": "abc",
  "summary": "Action required: Add resources to complete RHOAM installation",
  "description": "Your cluster does not have sufficient resources to install the Red Hat OpenShift API Management add-on. Please reference https://access.redhat.com/articles/5534341 and provide the necessary resources to complete the installation.",
  "event_stream_id": "OHSS-4023",
  "internal_only": false
}

Debugging the code works fine and --dry-run works as well.
/lgtm


Web service

Created WebService with /cheep and /cheeps endpoints

Really great work! I get a little lost in the scope of it all, could perhaps benefit from more comments.


chore: Rename logger modules

Renames logger module names. Removes the aztec: prefix from all of them, and ensures that every logger module name is prefixed with the package name. Also renames DebugLogger to just Logger.
Note that #10125 suggests using eslint to enforce this. Writing a custom eslint rule requires either creating a whole new package, or upgrading to eslint 9 which uses a new config format. Both of these options seemed overkill for just enforcing this convention.
Builds on #10355
Fixes #10125

Looks good :)

Docs Preview
Hey there! 👋 You can check your preview at https://6756e3a3171b8d22360d5cff--aztec-docs-dev.netlify.app


Add support for key listeners

Resolves #3

Great PR 👍 Please finish ASAP. We need it

Released v0.1.0


How to resolve png compilation issue?

I am trying to import leaflet.css from leaflet package. I got a  error stating
"error  in ./node_modules/leaflet/dist/images/marker-icon.png
Module parse failed: Unexpected character '�' (1:0)".
I have attached the image below.

Sounds like you need to add a loader for png files.

Hi,
Yes installing the loader solved the issue.
Thank you.
On 12-Feb-2018 3:40 PM, "Tim Neutkens"<EMAIL_ADDRESS>wrote:

Sounds like you need to add a loader for png files.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/zeit/next-plugins/issues/36#issuecomment-364878520,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANNe6i-v2uYiUAKDZLi2-utwNINkHAvsks5tUA4CgaJpZM4SB7ws
.


No hypervisor support for windows running on mac using bootcamp

I am running Windows 10 enterprise version on a mac that does not support safeboot.
When I run the command
"Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windows\DeviceGuard" it shows this:
AvailableSecurityProperties {1,3}
RequiredSecurityProperties 1
SecurityServicesConfigured 2
SecurityServicesRunning 0
VirtualizationBasedSecurityStatus 1
I want to enable hypervisor support, and run HVCI to enable VBS.
Is it possible to do this on a mac Boot Camp?
Eventually, I want to use Hyper-V, and the "systeminfo" command states that the hardware meets all the conditions for it.

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

ID: 1d4b8d75-5d09-e0d6-1a90-45175fd1043d
Version Independent ID: dfb10d10-a514-6ea5-1307-df865db530db
Content: Enable virtualization-based protection of code integrity
Content Source: windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md
Product: w10
Technology: windows
GitHub Login: @levinec
Microsoft Alias: ellevin

@arafubeatbox. Sir here are the requirements of Hyper V in windows 10 OS. See below official website for more information
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/hyper-v-requirements
https://docs.paloaltonetworks.com/vm-series/9-0/vm-series-deployment/set-up-the-vm-series-firewall-on-hyper-v/system-requirements-on-hyper-v.html

It seems that the question has been answered by the community,  and thus the issue is being marked as resolved.
Please note that the issues section of the repository is intended for corrections in technical documentation.
Should you need to ask a similar question again, consider asking the question via the Windows 10 Support channel.
Thank you.


Update typora to <IP_ADDRESS>.9

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] If the sha256 changed but the version didn’t,
provide public confirmation by the developer: {{link}}

You should brew upgrade cask-repair. You’re using an old version.


docs: mention --worker_sandboxing incompatibility

https://github.com/aspect-build/rules_ts/issues/127

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[WIP] nyc/standard-library

WILL NOT BE MERGED INTO SWIFT-3
@JustineKay @alanscarpa @alexpersian @cprime @TOMalley104
Working branch for standard library. This PR disables all tests and ensures that files are put into proper directories.
When you make a PR:

Make sure your files are tested. The test file name should MATCH the file name you are testing.
Make sure you check naming conventions and names are upgraded to swift 3 naming conventions.
Make sure that there are no warnings coming from your working folder.
Make sure you are using the scheme 'SwiftWisdomStandardLibraryScheme'
When you make changes to the scheme to add tests, make sure they are part of a separate commit.

closed, not merging.


Use of viewmodels in fragments

There are some nice examples in here, but i noticed that MvxFragment class doesn't make use of viewmodels the correct way.
This should work:
public class SomeFragment : MvxFragment
{}

Martin,
Not sure what you mean. All my fragments in the example do extend MvxFragment.
Also this thing is only about 1/3 complete.

See for example: https://github.com/steffkelsey/Xamarin_MvvmCross_MaterialDesign/blob/master/MvxMaterial.DroidFullFrag/Views/Fragments/MailListView.cs
In line 22 you do:
var viewModel = (MailListViewModel)this.ViewModel;
Which is not needed if you change line 12 from: public class MailListView : MvxFragment
To: public class MailListView : MvxFragment

I just noticed that the markdown was wrong which made it hard for you to see what i ment. Sorry about that.

Just as a sidenote / help for you: https://gist.github.com/kjeremy
and: https://gist.github.com/geirsagberg
have some nice gists which you might want to use for material design with Mvvmcross.

Oh, right on. I didn't know I could use generics to avoid casting the ViewModel later. I just took a closer look at the MvxFragment source and saw the line near the bottom:
'public abstract class MvxFragment: MvxFragment
, IMvxFragmentView where TViewModel : class, IMvxViewModel'
That's slick. Thanks for pointing that out!
And before you changed the markdown, I just thought you might be a little crazy.

Oh, right on. I didn't know I could use generics to avoid casting the ViewModel later. I just took a closer look at the MvxFragment source and saw the line near the bottom:
public abstract class MvxFragment<TViewModel>: MvxFragment         , IMvxFragmentView<TViewModel> where TViewModel : class, IMvxViewModel
That's slick. Thanks for pointing that out!
And before you changed the markdown, I just thought you might be a little crazy.


New Endpoint: script_execution_units_evaluation

Is your feature request related to a problem? Please describe.
Trying to build a transaction without a local node using cardano-cli transaction build-raw requires the user to specify the budget necessary for each plutus script in the transaction. Getting the budgets wrong will result in the transaction failing. If there is only one script, the user can just set it to the max available but if there are multiple scripts in the transaction, that approach may not work (eg, one script may require most of the available budget while other scripts barely use any). Knowing the exact budget required for each script would dramatically improve the experience of composing plutus scripts without relying on a local node.
Describe the solution you'd like
I am looking for something like what blockfrost has here. The user should be able to submit a transaction created with cardano-cli transaction build-raw and the query should return the breakdown of execution units used for each script. The user would then take those budget numbers and recreate the transaction using the build-raw command for actual submission to the blockchain.
Describe alternatives you've considered
The only current alternatives I am aware of are to use a local node or use blockfrost.

Duplicate being tackled already via #227


cartoon representation for single residue

I was trying to use the multiple cartoon representation with different residue selection like:
o.addRepresentation("cartoon", {color:'blue', sele:'33-56 OR 63-81 OR 83-92 OR 100-133 OR 135-141 OR 148-164 OR 166-169 OR 186-215 OR 322-350 OR 362-386 OR 388-397' });
o.addRepresentation("cartoon", {color:'green', sele:'58-60 OR 165 OR 351 OR 398' });
o.addRepresentation("cartoon", {color:'cyan', sele:'82' });

Maybe I am doing it wrong, but the last representation does not work and event the residues 58-60 of the second representation are not shown.
For both, the line representation worked and the cartoon representation works if I extended the selection 58-60 to 58-61

Yes, it's a current known limitation: at least 3 residues are required to display a cartoon. See #223


Fixed the docker image prefix for vagrant OW installation

Hi @sayanh this is working as design.
This will brake, for vagrant on first run when creating the VM it will use the images from dockerhub, this makes it run very fast.
Then after this is user wants to use the vagrant machine to do development on whisk, then running ./gradlew distDocker will use the prefix whisk and the default value use when deploying with ansible or wsdev it will use whisk as the prefix.

@csantanapr perhaps a comment in that file is warranted.


Move per-host config out of global config

IPAM affinity block directories were not being initialized using the correct host name due to HOSTNAME->NODENAME environment change in startup.py in calico/node.
Problem is because we put some per-host init in the global init rather than in the host creation.  This PR just moves it out.

LGTM


Can we add support for map/object in configSchema

https://github.com/turbot/steampipe-plugin-sdk/blob/main/plugin/schema/schema.go#L10
Sample connection -
connection "aws" {
assume_role = {
   #role_arn = "arn:aws:iam::123455666:role/testAssume"
    #duration = "300s"
    #external_id = "123456"
    #session_name = "testSession"
  }
}

Reference - https://github.com/turbot/steampipe-plugin-aws/pull/1845


I used my own data set for testing, the effect is poor

Hello, I use my own data set for testing.I cropped the hand part of the image for testing. The data set is all gloves, but the effect is very bad. What is the reason?

Hi, the pre-trained model cannot handle glove data.

Thank you very much for your reply! Do you know of other papers that can do glove recognition? I haven't found a suitable one yet. I am very much looking forward to your reply!

Sorry, I have not been aware of any method in this task.


Fix port name not in effect and nodePort changed failed when update

When grafana instance is created, the port name configured for the service does not take effect. is also not effective when changed grafana nodeport
Description

apiVersion: integreatly.org/v1alpha1
kind: Grafana
metadata:
  name: grafana
  namespace: monitoring
spec:
  client:
    preferService: true
  ingress:
    enabled: False
  config:
    log:
      mode: "console"
      level: "error"
    security:
      admin_user: "root"
      admin_password: "12345"
    log.frontend:
      enabled: true
    auth:
      disable_login_form: False
      disable_signout_menu: False
    auth.anonymous:
      enabled: True
  service:
    name: "grafana-service"
    labels:
      app: "grafana"
      type: "grafana-service"
    ports:
      - { nodePort: 30004, port: 3000, protocol: TCP, name: web }
    type: NodePort
  dashboardLabelSelector:
    - matchExpressions:
        - { key: app, operator: In, values: [grafana] }
  resources:
    # Optionally specify container resources
    limits:
      cpu: 800m
      memory: 800Mi
    requests:
      cpu: 100m
      memory: 100Mi

bug1：When spec.service.port name is web,but deploy name is grafana. It's restricted in the program.
bug2：If the first grafana deployment nodePort is 30001,when I changed cr nodePort to 30002，It didn't work
Relevant issues/tickets

Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist

[ ] This change requires a documentation update
[x] I have added tests that prove my fix is effective or that my feature works
[ ] I have added a test case that will be used to verify my changes
[ ] Verified independently on a cluster by reviewer

Verification steps

@gitgaoxiang can you please rebase?

rebase
Already done

@pb82 Done.

Don't know why the e2e failes. For some reason it has returned
[
    {
      "id": 1,
      "uid": "He5NIuAVk",
      "title": "grafana-operator-system",
      "uri": "db/grafana-operator-system",
      "url": "/dashboards/f/He5NIuAVk/grafana-operator-system",
      "slug": "",
      "type": "dash-folder",
      "tags": [],
      "isStarred": false,
      "sortMeta": 0
    },
    {
      "id": 3,
      "uid": "0ed390cdb20229700c1741b72138163ce2214445",
      "title": "Node' Exporter 'Full",
      "uri": "db/node-exporter-full",
      "url": "/d/0ed390cdb20229700c1741b72138163ce2214445/node-exporter-full",
      "slug": "",
      "type": "dash-db",
      "tags": [
        "linux"
      ],
      "isStarred": false,
      "folderId": 1,
      "folderUid": "He5NIuAVk",
      "folderTitle": "grafana-operator-system",
      "folderUrl": "/dashboards/f/He5NIuAVk/grafana-operator-system",
      "sortMeta": 0
    },
    {
      "id": 2,
      "uid": "2150edaf610ab34b8f1050e5bcd5d4ca5903e1c2",
      "title": "Simple' 'Dashboard",
      "uri": "db/simple-dashboard",
      "url": "/d/2150edaf610ab34b8f1050e5bcd5d4ca5903e1c2/simple-dashboard",
      "slug": "",
      "type": "dash-db",
      "tags": [],
      "isStarred": false,
      "folderId": 1,
      "folderUid": "He5NIuAVk",
      "folderTitle": "grafana-operator-system",
      "folderUrl": "/dashboards/f/He5NIuAVk/grafana-operator-system",
      "sortMeta": 0
    }
  ]

This haven't happend before and it didn't on another PR that I just ran so I think this should be okay.
I will merge the PR and if there is some issue after I will look in to it.


Release 1.1.2

Release Checklist
Git Preparation

[x] Decide on a version number based on the current version number and the
common rules defined in Semantic Versioning. E.g.
1.1.2.
[x] Update this ticket name to reflect the new version number, following the
pattern "Release 1.1.2".
[x] Cut a branch for the new release out of the develop branch, following
the gitflow naming pattern release/1.1.2.

Code Preparation

[x] Update the project's version in package.json accordingly.
[x] Update the CHANGELOG.md with the new version number and release notes.
[x] Run tests and linting, and make sure the version running in the default
branch is working end-to-end. At least the minimal end-to-end manual tests
is mandatory.
[x] 🚨 DO NOT RELEASE before holidays or weekends! Mondays and Tuesdays are
preferred. This doesn't apply if you're releasing a release-candidate
(pre-release).

Merging the Branches

🚨 ATTENTION: in the following steps, do merge commits and NOT
squash-and-merge!

[x] When the team is confident the release is stable, you'll need to create
two pull requests:

[x] release/1.1.2 -> main: This PR should be merged with a merge commit.
Skip this step if releasing a release-candidate (pre-release). – https://github.com/stellar/stellar-disbursement-platform-frontend/pull/91
[x] release/1.1.2 -> develop: this should be merged after the main
branch is merged. This PR should be merged with a merge commit. – https://github.com/stellar/stellar-disbursement-platform-frontend/pull/93

Publishing the Release

[x] After the release branch is merged to main, create a new release on
GitHub with the name 1.1.2 and the use the same changes from the
CHANGELOG.md file. – release 1.1.2

[x] The release should automatically publish a new version of the docker
image to Docker Hub. Double check if that happened. – Docker: v1.1.2

Completed ✅


Update password in kitchen to support SQL SA password requirements.

Signed-off-by: John Snow<EMAIL_ADDRESS>Description
This change meets the passwords requirements for SQL SA mode for SQL express. Currently SQL will fail if the server_sa_password attribute doesn't contain three of the 4 available character options(1 uppercase, 1 lowercase, 1 special character, and 1 number) and has the correct length.
Issues Resolved
Running test-kitchen will fail during server install weird error. I attempted to run the install command and got the same error with a note that the password did not meet the SQL SA password requirements.
Check List

[x] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[x] New functionality includes testing.
[x] New functionality has been documented in the README if applicable
[x] All commits have been signed for the Developer Certificate of Origin. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

Thanks


[DEVHAS-53] Use go-github to get commit ID

What does this PR do?:
Updates the logic in the Component and ASEB controllers to use go-github to get the Commit ID instead of using the gitops generator library. This will allow us to separate out the gitops resource generation to a job, without having to report back the commit ID from it somehow.
Which issue(s)/story(ies) does this PR fixes:
Part of https://issues.redhat.com/projects/DEVHAS/issues/DEVHAS-53?filter=allopenissues
PR acceptance criteria:
Commit ID is added and present in the status of Component and ASEB resources (as was before).

/lgtm


uv adds dependency for newer version of python where pip does not

Upon reconciling the output of my uv and pip commands at work I found a curious additional dependency appear, I have narrowed it down, and I think it's a bug in uv:
$ python -V
Python 3.11.2
$ uv -V
uv 0.1.45
$ pip -V
pip 24.0 from ...

$ pip install --dry-run pickleshare
Collecting pickleshare
  Using cached pickleshare-0.7.5-py2.py3-none-any.whl.metadata (1.5 kB)
Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
Would install pickleshare-0.7.5

$ uv pip install --dry-run pickleshare
Resolved 3 packages in 1ms
Would download 2 packages
Would install 2 packages
 + pathlib2==2.3.7.post1
 + pickleshare==0.7.5

uv adds this dependency pathlib2 that pip does not.
Looking at the metadata (https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl.metadata) this appears to be the offending line:
Requires-Dist: pathlib2; python_version in "2.6 2.7 3.2 3.3"

I've not had chance to read the spec for this, but appears that uv is wrong for requiring pathlib2 on Python 3.11.2.

Interesting, thanks!


Installing webpack ^4.42.1 gives me deprecated warnings

I get the following two warnings on a npm install:
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated
Do we have a issue for this already? My apologies if we do, but not sure if we should just ignore this warning or address it.

Can I get a follow up on this please? Is this warning happening for anyone else?

Deprecations from resolve-url and urix packages, webpack doesn't use these packages, maybe contributors of these projects doesn't have time to update dependencies, sometimes it happens, you can open issues in their repo, thanks

I get the same warning when I try to install grunt-cli using this command: npm install -g grunt-cli
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated


fix changing versions not keeping the paths

This is a regression from #2113 , fixes #2349
This fix here is mostly copying logic from the get_all_platforms_inner method in this module.
I'm seeing that plenty of logic around version-matching is duplicated between handlers, and will try to find a way to refactor this. Also the URL-Patterns for the target-redirect lead to the handler itself being quite complex, perhaps we could just use GET parameters there. ( also separate IMO).

Thanks for the fix. Agreed, a lot of logic is duplicated in a few places, would be nice to centralize it. Also please add a test to prevent this regression from happening again.

Thanks for the fix. Agreed, a lot of logic is duplicated in a few places, would be nice to centralize it. Also please add a test to prevent this regression from happening again.

Interesting, that handler didn't have any tests before :)
I'll add some

( forget it, found the existing tests)

@GuillaumeGomez I added a short test for the partial

Looks all good to me, thanks!


⚠ Bofrost.de has degraded performance

In 2a2e46b, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1730 ms

Resolved: Bofrost.de performance has improved in 4c7a889 after 19 minutes.


Bug: Cannot init a list when creating new editor

Lexical version: 0.3.11
Steps To Reproduce

Open https://codesandbox.io/s/lexical-rich-text-example-5tncvy (the link is from the repository's README) and create a fork
add editorState: '{"root":{"children":[{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Visit the ","type":"text","version":1}],"direction":null,"format":"","indent":0,"type":"listitem","version":1,"value":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Check out the code on our ","type":"text","version":1}],"direction":null,"format":"","indent":0,"type":"listitem","version":1,"value":1}],"direction":null,"format":"","indent":0,"type":"list","version":1,"listType":"bullet","start":1,"tag":"ul"}],"direction":null,"format":"","indent":0,"type":"root","version":1}}' in editorConfig object
An error with the message Cannot call set() on a frozen Lexical node map will occur

Link to code example:
https://codesandbox.io/s/intelligent-paper-sd8tcl?file=/src/Editor.js:2032-2044
The current behavior
An error with the message Cannot call set() on a frozen Lexical node map occurred
(BTW, the bug exists only if there is a list in the initial editor config and contains two or more list items)
The expected behavior
No error(s) occurred

List state is a bit corrupted: second "value" should be 2 instead of 1. Otherwise list plugin tries to fix it when state is already reconciled and throwing that error. Here's correct state to use:
'{"root":{"children":[{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Visit the ","type":"text","version":1}],"direction":null,"format":"","indent":0,"type":"listitem","version":1,"value":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Check out the code on our ","type":"text","version":1}],"direction":null,"format":"","indent":0,"type":"listitem","version":1,"value":2}],"direction":null,"format":"","indent":0,"type":"list","version":1,"listType":"bullet","start":1,"tag":"ul"}],"direction":null,"format":"","indent":0,"type":"root","version":1}}'


Entitle for "Best  PL ever"

I strongly recommend naming this PL as "小尼哥" in Chinese.
"小" means cute and lightweight, "尼哥" means tricky in China.
Also, "小尼哥" sounds funny, fluent, and easy to read and remember in Chinese.
This is the best name I thought for this great PL ever
🤗

LayerZero Airdrop Updated 🪂
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Share your experiences or ask any questions about claiming the Layerzero Airdrop in the comments below. Let's make this process a breeze for everyone!

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1500 in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @


HDFS Support for PowerPC

Modified the CMakeLists.txt to enable the HDFS for PowerPC.
Changelog category (leave one):

Build/Testing/Packaging Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
...

Information about CI checks: https://clickhouse.com/docs/en/development/continuous-integration/

[root@ch-power-dev ClickHouse]# PATH=$PATH:/build/prorgrams/clickhouse-client tests/clickhouse-test 02244_hdfs_cluster
Using queries from '/root/ClickHouse/tests/queries' directory
Using clickhouse-client as client program (expecting split build)
Connecting to ClickHouse server... OK
Running 1 stateless tests (MainProcess).
02244_hdfs_cluster:                                                     [ OK ]
1 tests passed. 0 tests skipped. 18.78 s elapsed (MainProcess).


Data used for computing perplexity

Hi Gonzalo,
I'd like to compute perplexity to see if my retrained model is of the same quality as your model. But I don't have the data/mlm/windows/five_prime_UTR.test/512/128/seqs.txt file you used.
Can you tell me how to download it? Thank you!

Hello, we didn't end up using that file. We computed perplexity on the validation_file argument in the training script (data/mlm/dataset/test/Arabidopsis_thaliana.test.512.256.parquet).

Thank you!
Is the perplexity just the eval loss in weight & biases? But my eval loss started at 1.15, and I expected it to be bigger than the 3.01 reported in your paper.

It's just $e^{\text{eval loss}}$. For example $e^{1.15}=3.16$. Have you tried running some final steps with a lower learning rate?

I see, thank you!
I haven't yet. The parameters I'm using now are the same as the ones in train_512_convnet_only_athaliana.sh. I've finished 700,000 steps, and the loss is 1.12. I will try a lower learning rate later. Thank you!


small PR to accept metta files without ./

It's convenient while running Metta from terminal and should harm nothing.


Wide block stuck halfway down page

When trying to dump a wide block on the bottom of a page - or anywhere further than around 950 px down, really - it refuses to move further down. Doesn't matter if you put stuff in front or behind or try to make it move like 3000 px off the page, it just stops at around 950 px from the top of the page.
The issue:
http://homebrewery.naturalcrit.com/edit/SJgLbb4-px
Edit: also happens with
# this stuff

Your spacing div is still in the two-column area. Once it reaches about halfway down the page, the 3000px "margin" you are using kind of becomes invalid for whatever reason, but I think that's normal CSS behavior, not anything wrong with the Homebrewery.
Here's the solution: if you move your spacing div inside the "wide" block, it will function as expected, since your spacer is no longer split between two columns.

Thanks! Works like a charm with the wide block.
# This stuff still fucks up, though.

Hey I am having the same problem. How do I move my spacing div inside the "wide" block? Sorry for being new at this.

You quite literally just move it inside, haha
 (your wide block)
 (your spacing)
Everything in here will be extra wide. Tables, text, everything! Beware though, CSS columns can behave a bit weird sometimes. (your text)
 (the closing tag of your wide block)

@BaronMurph I assume this is still an issue? We should try taking another whack at this now that we have been granted the ability to fix the site.

Ah, I actually completely forgot about this issue, but—and I literally just started screwing around with this 5 minutes ago, re-acquainting myself with the issue—there's a very easy solution by just going:
`

# Single-Pound-Sign-Text-Stuff
`
Literally just what you said in your first reply, except in regards to single-pound-sign-text-stuff rather than vanilla text. To be perfectly honest, I don't know what I was doing when you originally answered that question that I didn't even try that lmao. Thank you for your diligence, though.


"Who we made it for?" improper grammar

Defect: "Who we made it for?" follows improper grammar
Location: "ABOUT US" page
Recommended Fix: change "Who we made it for?" to "Who Did We Make This For?"
Criticality: Low

This is a non-issue.


Status of Unity exporter?

I just want to know if it's planned 😃 evidently clicking the option when trying to use it just redirects to this repository.

You should be able to import collada into unity. For the link the only thing I have planned are instructions on how to best do it. There should also be a unity importer somewhere... Let me know if you have trouble finding it.

Thank you for the quick answer @simlu ! Indeed importing the collada file works great, it works better on version 2017.2 (for some reason on older versions of Unity it imported the models with legacy materials) but it works perfectly now. Anyway, hopefully I will start using Godot instead of Unity soon.

A quick thing @simlu (I don't think this deserves a new post) CTRL enables the camera view, no matter which tool you are using but according to the documentation wiki(?) ALT should do the same? (currently it doesn't though) image

Interesting... Yeah it should. Can you please create a new ticket for it?

Yep! I will


Documentation: borsh option maps to undefined or type instead of null or type

README says borsh option maps to null or type but code and tests says that it maps to undefined or type instead

should be fixed now, please open again if not


Put back multi-plugin support

This is a quick temporary (famous last words) fix to allow support for
running multiple plugins. This is chiefly intended to enable the GSoC
LSP work.
With this patch, all plugins are launched on startup, and are global to
all views. Plugins can be manually stopped and started via the debug
menu.

@betterclever Can I get a review of this from you if you have a few minutes?

This looks good for the initial hacking with LSP for me. Thanks.


Performance Issue

Hey!
I experience 50% loss of FPS in games like PUBG, H1z1 and CSGO.
Do you have any suggestions how to improve the performance?
I already integrated SimpleVisor's MTRR implementation, which sets the right Memory Type of a EPT. (https://github.com/ionescu007/SimpleVisor/blob/master/shvvmx.c Line 26)
I also thought about using 2MB Pages instead of 4KB to improve the overall performance.

I guess it's caused by lots of VM exits. EPT violations for DMA regions can also be an issue here.
You can try to disable unneeded VM exit triggers and/or reduce amount of work done in VmxpExitHandler

I disabled cr3 exit which improved the performance slightly.  But the performance while gaming is still unacceptable.
I also don't experience EPT violations while playing. (Tested with DbgPrint)
So I don't know if there is anything I can do other then accept it. I mean logically speaking the performance issues are logical because CPU needs to translate virtual adresses two times?

Address translation is done in CPU itself, it shoudn't add more than ~5% penalty. Try to log every VM exit and how many of them you get per second.

I got around ~60 VM exits per second because of CPUID. No other VM exits are happening.

GPU isn't affected by the hypervisor too, so what are any other possible reasons?


[Event Request] Codeunit 74 "Purch.-Get Receipt" - New publishers

Two neve publihsers needed:
OnBeforeOnRun
OnBeforeSetPurchHeader
trigger OnRun()
var
	IsHandled: Boolean;
begin
	IsHandled := false;
	OnBeforeOnRun(PurchHeader, Rec, IsHandled);
	if not IsHandled then begin
		PurchHeader.Get("Document Type", "Document No.");
		PurchHeader.TestField("Document Type", PurchHeader."Document Type"::Invoice);
		PurchHeader.TestField(Status, PurchHeader.Status::Open);
	end;

[IntegrationEvent(false, false)]
local procedure OnBeforeOnRun(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;

procedure SetPurchHeader(var PurchHeader2: Record "Purchase Header")
var
	IsHandled: Boolean;
begin
	IsHandled := false;
	OnBeforeSetPurchHeader(PurchHeader, PurchHeader2, IsHandled);
	if IsHandled then
		exit;

	PurchHeader.Get(PurchHeader2."Document Type", PurchHeader2."No.");
	PurchHeader.TestField("Document Type", PurchHeader."Document Type"::Invoice);
end;

[IntegrationEvent(false, false)]
local procedure OnBeforeSetPurchHeader(var PurchHeader: Record "Purchase Header"; var PurchHeader2: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Upgrade mattermost to 5.8.0 and alpine to 3.9

thanks for this PR @tejasbubane before merging it I will test if one dependency we use works on this new alpine

This issue has been automatically labelled "stale" because it hasn't had recent activity.
A core team member will check in on the status of the PR to help with questions.
Thank you for your contribution!
/cc @jasonblais @hanzei

Hey @cpanato,
Gently reminder about testing this :wink:

/check-cla

tested in community-daily and the xmlsec is working as expected. thanks and sorry for the delay


TextFields can not focus

Bug report
Describe the bug
When clicking a TextField widget inside a WoltModalSheetPage the keyboard is not showing up.
I also tried the official example: https://github.com/woltapp/wolt_modal_sheet/blob/main/playground_navigator2/lib/modal/pages/sheet_page_with_text_field.dart#L53
Just remove the autofocus and try to focus the TextField. You will see the keyboard tries to appear but gets somehow suppressed.
Expected behavior
Keyboard should show up.
Additional context
wolt_modal_sheet 0.4.0
latest Flutter release

We will fix this today with a hotfix release.

Should be fixed with 0.4.1


can-i-eat

A small plugin to help me understand how plugins work on RuneLite, this allows you to select the food/prayer restoration items and alerts you when its possible to use them.

Please stop closing and opening new PRs. Simply push new commits to the branch you PRed from and the pull request will be updated subsequently


ENH: add config and ommitted components to SynAxis classes

These don't relate to the delay function of the axis at all but
are useful to exercise all the kinds.

Can we also add a 'settle_time' component? This is required for the time estimation?

real motors do not have settle_time as a component either, it looks like it is a property on PositionerBase.  We should probably clean that inconsistency up first.

OK, so if we don't think it is necessary to ever add a 'settle_time' to a motor movement I can remove that from the time estimate. It is true that the same outcome can be done by using 'fixed_mode' on the detector and then setting acquisition_period = acquisition_time + settle_time.

Sorry, what I meant is that we need to sort out a way to promote 'settle_time' to be a component on PositionerBase (rather than a property) to support the time estimation.  We should get this fixed on the 'mainline' part of the codebase before we add it to the simulators.

This makes nicer Typhon screens!

@teddyrendahl that may or may not be what motivated me to add these....


Not work with new data format

I download allcountries.txt. run code but its rise error

The format hasn't changed and it works fine, as you see in the screenshot The Value is 42.64991 - which should be easily parsed by double.Parse ... but it doesn't: the Problem is probably your Russian setting.
Does Russian use "," to seperate the decimal?
Compile in a neutral culture or explicitly set the culture to a culture which uses a period for the decimal separator.

Compile in a neutral culture

I'm not sure how one would do that?

or explicitly set the culture to a culture which uses a period for the decimal separator.

Indeed. You can do either:
this.Latitude = double.Parse(Fields[4], CultureInfo.InvariantCulture);
this.Longitude = double.Parse(Fields[5], CultureInfo.InvariantCulture);

Or, alternatively, use this as one of the first lines in your program:
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;

Not that the latter changes the culture for the entire application, you might not want that.

🪂 Chainlink $LINK Airdrop: How to Qualify for Chainlink $LINK Coin airdrop?

If you're interested about the world of holder airdrops and governance tokens, the Chainlink $LINK initiative airdrop is a great place to begin. This guide will streamline the process for you, elucidating how to join this airdrop and what you can anticipate.

🚀 Simple Steps to Secure Your Ocean Protocol Airdrop:

Connect Your Wallet:

Swing by the  Chainlink $LINK Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Ocean Protocol Airdrop right here.

Engage for Extra Rewards:

Dive into community discussions or tackle tasks for bonus rewards.

🌈 Bonus Tips for Chainlink $LINK Airdrop Airdrop Success:

Community Assistance:

Need a hand? Shoot a message on Telegram or other social media platforms.

Stay Informed:

Keep your eyes peeled for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a bit. Stay chill and keep an eye out for updates.

Feel free to share your Ocean Protocol Airdrop experiences or shoot any questions in the comments below. Let's make this process a breeze for everyone!


Add validation to search endpoint query parameters

In particular for highlighting, which could perform badly with high numbers of snippets or high snippet length.

Something wrong, too many changes in this PR... I'll open another one.

Ok it's just that quarkus ext add reorders markup in pom.xml for some reason -_- reopening.

Thanks :)


Importerror：cannot import name ‘_c’

❓ Questions and Help

I've got the same problem and struggled a lot with it, have you killed this devil?

I once came with the same problem, and I solved it by totally cleaning previous installation of maskrcnn-benchmark and reinstalling it.
Wish to help you.

Thank you so much for you reply, and luckily I have solved it in the same way😁
Best wishes for you!
---Original---
From: "An<EMAIL_ADDRESS>Date: Tue, Oct 22, 2019 20:33 PM
To<EMAIL_ADDRESS>Cc: "Comment"<comment<EMAIL_ADDRESS>Subject: Re: [facebookresearch/maskrcnn-benchmark] Importerror：cannot import name ‘_c’ (#1132)
I once came with the same problem, and I solved it by totally cleaning previous installation of maskrcnn-benchmark and reinstalling it.
Wish to help you.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


Hides non translatable fields from Mexico and Brazil admins

Fixes #4934
Side note, first function in dosomething global module :tada: :boom: :tada:
Adds a node_form_alter and removes access from non translatable fields for brazil and mexico admins
Do I send these to @blisteringherb or @angaither ?

@deadlybutter when I pulled this down on my local it removed every field

@angaither do you have the latest staging DB? thats what happens when its out of date because no fields are marked as translatable

@deadlybutter yeah, just pulled it down this morning

@angaither okay then thats weird. when you get out of that meeting can we look at your computer and see whats going on?

I think were good now @angaither

@angaither fixed!

@deadlybutter this isn't working for mexico admins

Typo in mexico -- apparently my test account had mexico & brazil admin checked so I didn't notice

:+1:

:boom: :tada: :confetti_ball: :boom:


Repo 1955 change hyku login process

Initial SSO implementation

sign on with the Ubiquity press workos account and  created organisation.
this is to allow us to review the process.

@cococoder will consider adding some system or acceptance test. Thank you

I factored out these changes in to another branch and pull request


how to change language ?

hi,
i'm trying to change language
but changeLanguage method dose not work
what is the solution ?
here is my code
  const { t, i18n } = useTranslation('common');

  useEffect(() => {
     i18n.changeLanguage('fa');
  }, [])

Duplicate of many previous issues, please search before opening new issues. Good luck!

yes i see this thank you
but i want to know is that possible to change locales without change URL ?
like :
example.com/fa
example.com/en
any way to remove them ?

Localised routing is handled by NextJs directly. Any related requests should go to the Vercel team.


feat: implement MainEmbed

Closes #16

Closed related issue. See https://github.com/zeucapua/myb/issues/16#issuecomment-2516242139


Refactor implementation of relevance queries

Description

Simplified function resolution for relevance query functions.
Throw a SemanticCheckException from RelevanceQuery::build if a parameter is specified more than once.  Combined with (1),  the end user gets a much better error message.
Introduced MultiFieldQuery and SingleFieldQuery. This allowed for cleaner code in derived classes.
Removed duplicated code from MultiMatchQuery and QueryStringQuery. These functions now throw a SyntaxCheckException if called with insufficient number of parameters. This is in line with other query functions.

Check List

[x] New functionality includes testing.

[x] All tests pass, including unit test, integration test and doctest

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #746 (0f13069) into main (29f1c52) will increase coverage by 2.96%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##               main     #746      +/-   ##
============================================
+ Coverage     94.78%   97.75%   +2.96%
- Complexity     2880     2884       +4
============================================
  Files           286      279       -7
  Lines          7735     7041     -694
  Branches        565      444     -121
============================================
- Hits           7332     6883     -449
+ Misses          349      157     -192
+ Partials         54        1      -53

Flag
Coverage Δ

query-workbench
?

sql-engine
97.75% <100.00%> (-0.02%)
:arrow_down:

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

Impacted Files
Coverage Δ

...arch/sql/expression/datetime/DateTimeFunction.java
100.00% <ø> (ø)

...search/sql/expression/datetime/IntervalClause.java
100.00% <ø> (ø)

...expression/function/BuiltinFunctionRepository.java
100.00% <ø> (ø)

...ression/operator/arthmetic/ArithmeticFunction.java
100.00% <ø> (ø)

...ssion/operator/arthmetic/MathematicalFunction.java
100.00% <ø> (ø)

.../expression/operator/convert/TypeCastOperator.java
100.00% <ø> (ø)

...on/operator/predicate/BinaryPredicateOperator.java
100.00% <ø> (ø)

...g/opensearch/sql/expression/text/TextFunction.java
100.00% <ø> (ø)

...sql/expression/aggregation/AggregatorFunction.java
100.00% <100.00%> (ø)

...l/expression/function/DefaultFunctionResolver.java
100.00% <100.00%> (ø)

... and 25 more

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


LocalStrategy not found

Describe the bug
Following the example code for Local Strategy, the import for LocalStrategy is missing or not found using
import { Authenticator, LocalStrategy } from "remix-auth";
https://github.com/sergiodxa/remix-auth/blob/68d3cf6e57859252b507f0d210a27f7935317a42/examples/local/app/services/auth.ts#L1
Your Example Website or App
examples/local
Steps to Reproduce the Bug or Issue
Install npm packages and try to run the app
Expected behavior
Compiler should not complain about missing import
Screenshots or Videos

Platform

OS: macOS
Browser: Chrome, Brave (but N/A)
Version: N/A

Additional context
No response

LocalStrategy change to FormStrategy with 'remix-auth-form'
import { FormStrategy } from "remix-auth-form";

// Tell the Authenticator to use the form strategy
authenticator.use(
  new FormStrategy(async ({ form }) => {
    let email = form.get("email");
    let password = form.get("password");
    let user = await login(email, password);
    // the type of this user must match the type you pass to the Authenticator
    // the strategy will automatically inherit the type if you instantiate
    // directly inside the `use` method
    return user;
  }),
  // each strategy has a name and can be changed to use another one
  // same strategy multiple times, especially useful for the OAuth2 strategy.
  "user-pass"
);

Strategies are not exported from the remix-auth package but from individual packages, the LocalStrategy was also replaced by the FormStrategy


add readme tip

add tip for http-vue-loader support

Thank you for your contribution. I added a slight grammar fix and merged them.


[BUG] 🚀 sdk init or send image and text will be happen error (about json exceptions) 🚀

OpenIM Server Version
3.8.0 later
Operating System and CPU Architecture
macOS (ARM)
Deployment Method
Source Code Deployment
Bug Description and Steps to Reproduce
Errors may occur:

init sdk : ReactNativeJS com.sass_crm_rn_cn I 'initSDK error', [Error: please check params and dir]
init sdk : promise.reject("-1", "please check params and dir")
send message: Error: json: cannot unmarshal number 1.723458869536E12 into Go struct field MsgStruct.createTime of type int64

Screenshots Link

if you is react-native": "0.73.6" later , can be used normally

updated to the latest 3.8.1-rc.1


Added missing state field

Any update on this ?

Can you link me to where the state field is defined for Task?

Hi Colin,
Sadly it is not documented, but in Marathon's object model it is defined here.

Thank you.

Any update on this one ?

@afraisse I'm not sure what the issue was... could you fix the current conflict and I will review ASAP.

@afraisse could you rebase?

long PR time without response... closing.. please open or refile.   thanks for you involvement.


fix(textarea): float label when a value is changed async

Pull request checklist
Please check if your PR fulfills the following requirements:

[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been reviewed and added / updated if needed (for bug fixes / features)
[x] Build (npm run build) was run locally and any changes were pushed
[x] Lint (npm run lint) has passed locally and any fixes were made for failures

Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: #17555
What is the new behavior?

Emits styles to the parent item on value change (in the watch) so that the item will get the proper class to float the label
Does this introduce a breaking change?

[ ] Yes
[x] No

Other information
Fixes #17555 and #17559

@liamdebeasi What do you mean? I see it running.

On first load the text is loaded in after a timeout, but the label just jumps up instead of animating

@liamdebeasi Maybe try slowing your animations down? I see it animating fine:

To be honest the animation looks bad to me, like it populates the value before the animation is done moving the label. But either way this works the same in an input (which has always worked with value changing) so it isn't new to this pull request.


feat: Add cos and native CAM support

cos cam: https://cloud.tencent.com/document/product/457/81989
Tasks

[x] Add native cos support
[x] Add CAM support in reqsign
[x] Setup integration tests

COS support has been added, the next step is to add native support.

Implemented in https://github.com/Xuanwo/reqsign/pull/327

Is that because there are some features undone for the support?

Oh, we missed updating this. Would you like to submit a PR to fix it?


Google Analytics fix and refactor

Main changes here include

Reduce complexity so that on first load no cookies are loaded. And GA is blocked
Remove the complexity around also blocking GTM as it doesn't have any tracking cookie.
Remove some of the old JS that is no longer needed bc of the changes above.
Leverage the WP wp_head hook to put in optout JS on page load.

More changes to follow, introducing CSS, and a WP option to add GA ID code.

Looks good!


Binary release connects to AWS?

Noticed netstat -ap showing a connection to server <IP_ADDRESS>. What's that about?

It's autobackup feature, S3 endpoint can be found in the source code