Support "sudo -A" so that multiple large cask installs can be scripted

When using tools like https://github.com/pivotal-sprout/sprout-wrap or https://github.com/kitchenplan/kitchenplan a large number of casks are defined to be installed via a script. This installation can frequently take longer than the sudo timeout. This means that when homebrew-cask calls sudo (https://github.com/caskroom/homebrew-cask/blob/master/lib/cask/system_command.rb#L49) there is no prompt for the user to enter their password. The error given is "sudo: no tty present and no askpass program specified"
It would be nice if https://github.com/caskroom/homebrew-cask/blob/master/lib/cask/system_command.rb#L49 could also support using "sudo -A" so that the SUDO_ASKPASS environment variable can be used. An example script of this would be something like https://gist.github.com/mtougeron/8dc9cd42c1dd9bd566a3 This would allow the sudo authentication to be handled without user input.
Thanks, Mike

Closing for lack of interest/implementation. This is not urgent and can be revisited at a later date. it concerns homebrew-cask being called by other tools and not homebrew-cask itself, but it should be revisited.

Why not mark an issue with a non-critical tag instead of closing a valid concern?
I believe from the initial request all that needs to be done is adding -A to sudo so it can optionally use the $SUDO_ASKPASS env var.

Why not mark an issue with a non-critical tag instead of closing a valid concern?

Because more tags is not a solution. An over-abundance of issues makes it difficult to go through them and focusing. Having issues open indefinitely is a very poor solution.
It’s not like issues are deleted. You were still able to find it, and if you really think it’s simple to do, you’re very welcome to submit a PR with a new discussion.

But closing an unresolved issue is a solution?
Tags exist to make an over-abundance of issues less difficult to go through, focus can be spent on the important ones.
Yes, its not deleted but its less relevant and accessible. Someone may have the same experience and odds are they're not searching though closed issues.

Keep in mind I tend to be somewhat blunt when writing something so long, and that can make my tone seem confrontational. Nothing could be farther from the truth: this is meant as an explanation, not a defence.
The message is clear. The door is not closed on this issue, and it is very clear it can be revisited at a later date.

Someone may have the same experience and odds are they're not searching though closed issues.

Good. If an issue was closed due to lack of interest and someone opens a new one, it means there’s interest again, and we can form a new issue (backed up by the knowledge of the old one) to try again to tackle it.

Tags exist to make an over-abundance of issues less difficult to go through, focus can be spent on the important ones.

With all due respect1, you’re not managing the project. I don’t mean this in a “your opinion is irrelevant” way (because it is relevant, just like any other user’s or maintainer’s) but in a “you haven’t experienced how bad it is”. Your solution is all well and good in theory; in practice, that is not what happens. You know why are close to all new issues labeled? Because one day, while managing the open ones I noticed how unbearable it had become and personally spent a stupid amount of hours going through all open issues, reading most in their entirety, and making decisions on labels and open status. We’re now keeping issues well labeled and even document how, but it has not always been like that.
Furthermore, many people don’t decide “let me work on this tag” and only pick that one, they look at every issue and decide what to work on based on the labels it has. In other words, the filtering is done visually after picking an issue, not the reverse.
No, we will not keep decrepit issues no one cares about or wants to work on and have minimal dubious benefit, open indefinitely. Their overhead is not worth it, and once again they can be revisited at a later time. This project was close to stagnation, you just couldn’t tell from the outside because casks were still being merged. Among the many other changes, organising issues is helping us move forward again, and that includes closing unimportant ones.
To put it bluntly, you can theorise all you want about the effectiveness and use of labels, I’ve experienced first hand what this specific project needs at this specific time. Right now, this is it.

1 I’d been wanting to use that, for a while. I just find the scene funny, I mean nothing more by it.

This affects ability to use it from tools like chef/puppet to manage workstations which is a big use case.

This affects ability to use it from tools like chef/puppet to manage workstations which is a big use case.

Irrelevant if no one works on it or shows interest in working on it. It is also absolutely irrelevant for the functioning of homebrew-cask, and we have big issues there that need addressing. If the core tool itself has issues, you can be damn sure those take precedence above making it play nicely with other tools. Why wouldn’t it?
Unless, of course, we get a PR. So please either submit one or lets end the conversation here. We’re all volunteers, and you do not get to pick how volunteers spend their time. For the last time, this feature is non-critical, and hence of low important and if no one works on it until then we can revisit it in the future.

Even though this is an old issue, FYI @mattbell87 posted a possible solution in https://github.com/caskroom/homebrew-cask/issues/19180#issuecomment-188522310


Respect authentication type on Android

Description of the Change
Differentiate between different network authentication types when retrieving networks by SSID. This is necessary because android stores multiple networks with same SSID but different types.
Benefits
Fixes a problem where one cannot connect to an unsecured network when there is a configuartion with WPA/WPA2 already configured.

@tripflex
Can you look into this?


Revert "Remove "unnecessary" imports in misc libraries"

Reverts flutter/flutter#79610 for causing a redness in the tree.

/cc @srawlins

Landing before the checks to resolve redness


The plugins haven been moved inside core.

This PR is needed to successfully build and merge https://github.com/MissionCriticalCloud/cosmic/pull/15.

I've tested this PR in a bubble:
bschrijver@mct-bschrijver01:/data/git/cs1/packaging$ git status
# On branch fix/move_plugins_in
nothing to commit, working directory clean
bschrijver@mct-bschrijver01:/data/git/cs1/packaging$ cd ../cosmic/
bschrijver@mct-bschrijver01:/data/git/cs1/cosmic$ git status
# On branch tech/format-entire-codebase-fix-forward
nothing to commit, working directory clean

Packaging is ok.
Checking for unpackaged file(s): /usr/lib/rpm/check-files /data/git/cs1/packaging/dist/rpmbuild/BUILDROOT/cosmic-<IP_ADDRESS>-SNAPSHOT.el7.centos.x86_64
Wrote: /data/git/cs1/packaging/dist/rpmbuild/RPMS/x86_64/cosmic-common-<IP_ADDRESS>-SNAPSHOT.el7.centos.x86_64.rpm
Wrote: /data/git/cs1/packaging/dist/rpmbuild/RPMS/x86_64/cosmic-agent-<IP_ADDRESS>-SNAPSHOT.el7.centos.x86_64.rpm
Executing(%clean): /bin/sh -e /data/git/cs1/packaging/dist/rpmbuild/rpm-tmp.nVhOqz
+ umask 022
+ cd /data/git/cs1/packaging/dist/rpmbuild/BUILD
+ cd cosmic-<IP_ADDRESS>-SNAPSHOT
+ '[' /data/git/cs1/packaging/dist/rpmbuild/BUILDROOT/cosmic-<IP_ADDRESS>-SNAPSHOT.el7.centos.x86_64 '!=' / ']'
+ rm -rf /data/git/cs1/packaging/dist/rpmbuild/BUILDROOT/cosmic-<IP_ADDRESS>-SNAPSHOT.el7.centos.x86_64
+ exit 0
RPM Build Done

Don't merge this pr until PR https://github.com/MissionCriticalCloud/cosmic/pull/15 has been tested successfully.


Add new rule module-boundary

This rule is somewhat similar to no-internal-modules but doesn't require additional setup.
The basics of the rule are very simple – if one of the parent directories resolve to a module (usually, means directory contains index file), you should be importing from that module. This allows for setting up boundary and disallow deep imports where they aren't desired.
This could be merged into no-internal-modules rule as an option as well, I welcome feedback.

@ljharb, good point on naming, definitely could change. We could even be very specific in name that this is about index-as-package-boundary..

“contains an index file” in no way indicates something is a package. Folders often have an index file (I’d argue they always should) and i have plenty of packages that don’t have one at all.

This is true which is why this probably isn't an universal rule and doesn't suit everyone. But I find it a good rule of thumb on how to manage boundaries in JavsScript code. This is sort of opt-in that from now on "index" file will indicate package, boundary of which should not be crossed.
Another option to solve issue of accessing private modules would be marking them with _ prefix (or something similar) but I personally am not fan of that.
My question then is – do you think this this rule could belong here or I best publish this in a separate package?

Can you help me understand why it’s a good rule of thumb? Deep imports are objectively superior to always importing from a manifest file, since it obviates the need for treeshaking.
I completely agree that a mere convention for privacy is actively harmful; if it’s reachable it’s public. A package uses the “exports” field to restrict private things, but relative folders indeed don’t have the same protection available.

Can you help me understand why it’s a good rule of thumb? Deep imports are objectively superior to always importing from a manifest file, since it obviates the need for treeshaking.

I think I should've made the context a bit clearer. What you're saying is definitely true for libraries. And this probably isn't very useful for producing 3rd party packages. When producing this, I was mainly concerned with large web monolith style apps. In our use case, we want to be able to define boundaries around packages easily and in scalable way so we can force developer to think, what's "public" (can be used by users of the package) and what can be easily refactored without worry of breaking code of others. In other words, we find it useful to be able to define what's public and what's private module within specific package without manually defining all patterns (like one would use with no-internal-modules). One example of that is we break our code down into feature packages but we don't want other packages to do deep imports into other packages. And packages might be nested. And we don't necessary want to have directory pattern (like nesting packages inside packages dir) because that in our opinion adds unnecessary level.
Going back to original description, the motivation is similar to that of no-internal-modules but provides other means to achieve the same.

Right - I’m saying that especially in large monolithic apps, deep imports are objectively better and will result in smaller bundle sizes than treeshaking is capable of producing.

That's true, but I think that's at the expanse of maintainability and encapsulation which at least to our team are very important. And with proper tree-shaking there shouldn't be any issues with producing correctly sized bundles.
I don't think this should be default rule for everyone but it looks to me like it fits in with goals of this plugin, given no-internal-modules is already part of it.

There is no tree-shaking that can do as good a job as “only import what you need in the first place” - the limits of the JS language speak to that.
A rule that limits what you can import from where is a fit for this plugin - I’m not convinced that this particular boundary definition would be helpful, since it encourages what i consider to be a harmful practice (relying on manifest/barrel export files)

Fair enough. Mind pointing me in direction where I could read more about these limitation? The only ones I'm aware of are related to import * and export * or when unshakable transforms are used to transform modern code into legacy compatible code. Otherwise, with properly set up bundler, circular dependency checks and proper imports and manifest files, I'm not aware of any inherent limitations to tree-shaking.
Also, maybe I'm approaching this wrong. Are you aware of other lightweight ways to limit access to package internals?

The best way is to use “exports”, and in a monolithic app, break up the monolith into separate actually-published (even internally) packages.

I had written a similar rule for our private repo. the background: we split the app to several sub-modules:
~/app/src
├── common
├── pages
|  ├── moduel1
|  ├── module2
|  ├── ...

import common in module1/module2: ✅allowed
import module1 in module2 ❌not allowed.

What do you think make the rule configurable - allowing users to define what's a module-boundary?

I had written a similar rule for our private repo. the background: we split the app to several sub-modules:
~/app/src
├── common
├── pages
|  ├── moduel1
|  ├── module2
|  ├── ...

import common in module1/module2: ✅allowed
import module1 in module2 ❌not allowed.

What do you think make the rule configurable - allowing users to define what's a module-boundary?

I think you could use https://github.com/javierbrea/eslint-plugin-boundaries plugin for that. It allows defining packages using patterns and defining relationships between them. We use it for similar purpose.

👍  looks great, thanks!

@ljharb are there any existing rules in the plugin that could be used to discourage barrel files?

@jacobrask no, i don't think there's an existing rule for that. I'd be interested in adding one, though.


Create a repo: anoncreds-clsignatures-rs

Please include:

GitHub repo to create: anoncreds-clsignatures-rs
Project to be added to: AnonCreds
Teams with which access: (examples on GitHub team list)

Team name:
Role:

Read: AnonCreds
Triage
Write
Manage: anoncreds-maintainers
Admin: anoncreds-admins

https://github.com/hyperledger/anoncreds-clsignatures-rs here you go!


Unreal Engine 5.1 input device handler changes

Changes to the Controller API to support better controller device management
Update the plugin to support these new methods

Have solved this on fix/ue5.1-build-errors
Which will be released as part of 2.1.0


Feature/sass

Few things added here:

Created a global scss/partials folder with variables/effects/partials to be used throughout the project.
Changed component css files into scss. Allows us to use these global partials in our components, makes it very easy to make broad styling changes to apply to whole app by just changing a few variables and classes.
Added ExtractTextPlugin to webpack. Compiles all our css files into one. Still need to add something to webpack to minify this for production (or maybe we have it already and i didnt spot it?)
Also just refactored a couple of the components to separate the render logic a bit more.

Tests all ran fine, hopefully we're all gucci. Cheers, happy sunday

Looks good.  I think it would be nice to combine this benefit of css modules with sass.

Hey! Pretty sure we would do!
It still uses the same thing we had before with css modules where it converts the class into like [filename][className][hash] (not sure exactly what it was), so we'll still get a different compiled class if we have the same class name in two different files.
Just now it allows scss files and it takes all the resulting css and drops it into one bundled file :)

Please resolve conflicts and remove any commented out code, and I'll merge right away. 👍


kubelogin may not work with MSI when run in Azure Container Instance

Problem
Although kubelogin addresses https://github.com/kubernetes/kubernetes/issues/86410 to remove spn: prefix in audience claim, you may encounter the same issue while using kubelogin with Managed Service Identity (MSI) in Azure Container Instance (ACI).
For example
az login --identity --username ${MSI_CLIENT_ID}
kubelogin convert-kubeconfig -l azurecli
kubectl get pods
error: You must be logged in to the server (Unauthorized)

## If `guard` log is enabled in AKS control plane, you will see
## failed to verify token for azure: oidc: expected audience "6dae42f8-4368-4678-94ff-3960e28e3630" got ["spn:6dae42f8-4368-4678-94ff-3960e28e3630"]

The issue is in ACI where they have different infrastrucutres such that the returned MSI token on legacy one will include spn: prefix in audience claim. You can verify by examining the AAD token by kubelogin get-token --server-id 6dae42f8-4368-4678-94ff-3960e28e3630 --client-id ${MSI_CLIENT_ID} --login msi and paste the access token to https://jwt.ms and look at the audience claim. If it has spn:, your ACI is running on the legacy infrastructure.
Mitigation
Please open support request to ACI team to migrate your subscription
References
#30 #61

@weinong do you know if we still need to request a migration for our subs or this is now fixed for all subs ?

any fix on this?

Hi @va-chopra, I will need to check with ACI team. To be sure, are you still encountering the issue?

i was assigning the permissions to an msi so the following 2 commands in succession worked for me from inside the container
az aks get-credentials --resource-group $RG_NAME --name $AKS_CLUSTER_NAME --overwrite-existing
kubelogin convert-kubeconfig -l msi

Hello @weinong and @va-chopra ,
We are trying to have kubelogin as a auth provider to another cluster using an MSI. If the AKS cluster's kubeconfig is programatically modified with authprovider object like shown below, would it work ?
users:
- name: <user-name>
  user:
    auth-provider:
      name: azure
      config:
        environment: AzurePublicCloud
        tenant-id: <azure-ad-tenant-id>
        client-id: <managed-identity-client-id>
        client-secret: <managed-identity-client-secret>

@abhinovntap , do you mean if this kubeconfig can be converted by kubelogin? or you want to use this kubeconfig as is? I am pretty sure it won't work as is. The legacy auth-provider: azure is removed from k8s long time ago. besides, it doesn't support msi, either. So if you want to use msi, you have to use kubelogin and your kubeconfig would look similar to below. That being said, use workload identity over msi.
- name: clusterUser_weinongw-test_aks-westus3
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1beta1
      args:
      - get-token
      - --login
      - azurecli
      - --server-id
      - 6dae42f8-4368-4678-94ff-3960e28e3630
      command: kubelogin
      env: null
      installHint: |2

        kubelogin is not installed which is required to connect to AAD enabled cluster.

        To learn more, please go to https://aka.ms/aks/kubelogin
      interactiveMode: IfAvailable
      provideClusterInfo: false


lxd netcat: remove debugging by file creation

Don't mind me, I'm a barbarian.
Signed-off-by: Tycho Andersen<EMAIL_ADDRESS>

Wonder how we missed that :)

No idea, but it made me laugh pretty hard when I saw it, so that's good :)


Add "Escape String" command to scintilla

How often have you manually escaped a string? (ie. changed the "" to "\" so it compiles OK?). I am requesting a command, to be added to the scintilla context menu, for "Escape String".
Here is the code to perform the actual escaping, can this please be added as a command into FD4?
// List of escape sequences
private static string[] CS_EscapeSequences = new string[] { "\aa", "\bb", "\ff", "\nn", "\rr", "\tt", "\vv", "\"\"", "\\\\", "??", "\00" };

private static char[] CS_EscapeTable;

private static bool EscapeCSInited = false;

/// <summary>
/// Convert the string to the escaped string literal
/// </summary>
public static string EscapeString(this string str) {

	if (EscapeCSInited == false) {
		EscapeCSInited = true;
		CS_EscapeTable = new char[256];
		foreach (string escape in CS_EscapeSequences) {
			CS_EscapeTable[escape[0]] = escape[1];
		}
	}

	if (str == null) return "null";

	StringBuilder sb = new StringBuilder(str.Length + 2);

	for (int rp = 0; rp < str.Length; rp++) {
		char c = str[rp];

		// if it is an escape char
		if (c <= 255 && CS_EscapeTable[c] != '\0') {

			// ASCII escaped character
			sb.Append('\\').Append(CS_EscapeTable[c]);

		} else {

			// ASCII printable character
			sb.Append(c);

		}
	}

	return sb.ToString();
}

Use a C# macro!
http://www.flashdevelop.org/community/viewtopic.php?f=20&t=5846&p=53209#p53209

Thanks for the macro tutorial. I'll use that, but I still think it will be useful for everyone. Consider adding it into the main codebase.

Reopening for @Meychi consideration.

Thank you!!

Macro is easily shareable and i think this is not so common task.


Task: use process groups to ensure proper task kills

We have a monitor in production that (for reasons) spawns a child process that sometimes exceed the task-kill TTL.
This should ensure that the whole tree is grouped and subsequently killed with SIGKILL.
A SO post explaining this technique is available here: https://stackoverflow.com/a/4791612

Tested this locally. Before this change:
$ ps axf -O pgid
...
109155 109155 S pts/2    00:00:00  |   \_ python ./bin/sumd --log-dir . --run-dir . --config examples/etc/sumd/ --foreground --debug
111456 109155 S pts/2    00:00:00  |       \_ python /usr/local/google/home/lkellogg/crashlytics/kafka-monitor-test/java-sleep.py
111457 109155 S pts/2    00:00:00  |           \_ java SleepForABit -cp .

The task takes too long and is killed by sumd, but the child process is orphaned:
111457 109155 S pts/2    00:00:00 java SleepForABit -cp .

After this change:
120357 120357 S pts/2    00:00:00  |   \_ python ./bin/sumd --log-dir . --run-dir . --config examples/etc/sumd/ --foreground --debug
120773 120773 S ?        00:00:00  |       \_ python /usr/local/google/home/lkellogg/crashlytics/kafka-monitor-test/java-sleep.py
120774 120773 S ?        00:00:00  |           \_ java SleepForABit -cp .

The task and its subtask are in a new process group, and they are both killed successfully:
$ pgrep -f SleepForABit | wc -l
0


add rules to be ran after put if status was changed to approved

nano https://github.com/nanoPayinc/NANOPAY/pull/14363

LGTM


Question regarding hostnames

I just started using BASH-IT and I would like to change my prompt to show the hostname at all times, but I am having trouble figuring this out.
Can someone help me do that? I just need directions and I don't know which file to edit and what to change in it.
This is what I get currently:
 2021-09-01 19:16:41 ⌚  some-workspace in /var/www/site/ ± |release/1.5.0 → origin U:2 ✗| →
What I would like to see:
2021-09-01 19:16:41 ⌚ RoboDocker:some-workspace in /var/www/site/ ± |release/1.5.0 → origin U:2 ✗| →
Or
2021-09-01 19:16:41 ⌚ Server235:some-workspace in /var/www/site/ ± |release/1.5.0 → origin U:2 ✗| →
Thanks in advance.

@rmgval welcome to bash-it ☺
Did you configure a theme after installing? If so, which are you using?

@rmgval welcome to bash-it ☺
Did you configure a theme after installing? If so, which are you using?

I don't think I ever configured a theme.

Greetings!
It looks like you are using the default theme, bobby
Looking at the source for bobby, you can see how it gets the host info for the prompt:
function prompt_command() {
	PS1="\n$(battery_char) $(__bobby_clock)"
	PS1+="${yellow}$(ruby_version_prompt) "
	PS1+="${purple}\h "
	PS1+="${reset_color}in "
	PS1+="${green}\w\n"
	PS1+="${bold_cyan}$(scm_prompt_char_info) "
	PS1+="${green}→${reset_color} "
}

So, like many of the themes, bash's builtin \h escape sequence is used for the hostname.
Some research suggests that Bash gets the hostname in a manner largely equivalent to:
uname -n

which, generally, is the hostname of your machine.
Q: Can you copy/paste the output of the following commands:
$ uname -n

$ hostname -s

I would be surprised if those commands were returning RoboDocker, or Server235, etc.
I'm just not sure that you're trying to show is the actual hostname (vs a nickname or somesuch) ?
Moving on ...
If you wanted to give the powerline theme(s) a try, they support the ability to define the hostname value used in the prompt.
Look for BASH_IT_THEME and SHORT_HOSTNAME in your ~/.bash_profile :
#export BASH_IT_THEME=bobby
export BASH_IT_THEME=powerline
...
# Set Xterm/screen/Tmux title with only a short hostname.
# Uncomment this (or set SHORT_HOSTNAME to something else),
# Will otherwise fall back on $HOSTNAME.
#export SHORT_HOSTNAME=$(hostname -s)
export SHORT_HOSTNAME="RoboDocker\h"

Let us know how it works out, and thanks for using Bash-it !

Hi @rmgval, thanks for reporting your problem here!
As @davidpfarrell reviewed here, it seems like the hostname is correctly printed. However, you may be referring to your username instead. The "bobby" theme is a really simple one, you can check out our docs theme page to check out what is the theme that you most like :smile:  (I use the "pure" theme, for example)
Good luck, and let us know if you need any more help :smiley:


Added markdown editor; fixes #193;

Coverage remained the same at 91.097% when pulling fb0821785373ef05f9ef799f1ff4e5ad7483b40a on markdown-editor into aa7c444f20367afc216f3cf1935cf0b132aaec58 on master.


Downloader updates

All: Changed Symbol.ToString() to Symbol.Value
YahooDownloader: fixed wrong month in url query
YahooDownloader: added StartDate/EndDate as command line args
YahooDownloader: added command line option to download multiple symbols
GoogleDownloader: added StartDate/EndDate as command line args
GoogleDownloader: added command line option to download multiple symbols

Great changes @StefanoRaggi - I had just one minor comment in GoogleDataDownloader.cs

Merged in https://github.com/QuantConnect/Lean/commit/69ab5193083899cb94d95265cc43092f75a84b70


build!: update library to use Node 12

Migrate library to Node 12

This has stalled on the removed test. Going to need an admin to change the branch protection rules or this will never go anywhere:
test (10) Expected — Waiting for status to be reported  Required


Send group emails correctly

These were previously 400'ing because we were passing a list when sendgrid expected a single string (which changed because we upgraded the sendgrid library version a while back)
The "right" way to do this is to use sendgrid personalizations - but that's an issue we can shelve for later #1084

Going to merge this since our existing implementation is broken.


Error when running on Monterey 12.3

I just upgraded to the latest version of MacOS and unfortunately it broke these wonderful workflows. It appears that /usr/bin/python has been removed. Executing a command gives the following error:

[14:30:43.717] ERROR: Bear[Script Filter] Code 127: /bin/bash: /usr/bin/python: No such file or directory

/usr/bin/python3 does exist, but pointing the Bear commands directly to that version still produces an error:

ModuleNotFoundError: No module named 'cPickle'

Any one else run into this? Any ideas on how to resolve? Thanks in advance.

This is pretty confusing to me. The entire codebase is written in Go. There should be no Python involved. Are you sure you aren't running the Python based Alfred Bear workflow written by Chris Brown?
https://github.com/chrisbro/alfred-bear
I am still on Big Sur, personally, so I could be wrong.

Hi @drgrib you're right, I'm running the version by Chris. Sorry for the wrong submission! I'll close this out.


Add option for how many times hold action is repeated per second

Currently, when you hold a button or the touchpad, it will repeat the action 10x per second. Personally, I think this is too much. But this mostly comes down to personal preference.
Describe the solution you'd like
Add an option that changes how often a button is repeated per second.
This could be an optional config for the card, for example:
type: custom:android-tv-card
remote_id: remote.google_chromecast
slider_id: media_player.google_chromecast
keyboard_id: media_player.google_chromecast_adb
hold_actions_per_second: 5   #default 10
...

Good idea, but it would make more sense to let users redefine the delay rather than the frequency. So something like repeat_delay with a default value of 100 (ms). I should also try to make this configurable for either all repeats or at a custom action level.

Implemented in 3.4.0, which is still in alpha as I implemented other feature requests.

Ready to for testing and feedback in 3.4.0-beta.001!

Tested both global setting and global setting + individual setting for action and looks very good , everything responding as expected 👍 Thank you! :)


(BOLT-1125) Add more information about what was run to Results

This adds type and object keys to the result object that display what
type is was(task/command...) and what the object or first argument to
the action was.

CLA signed by all contributors.


test go-amqp changes

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

/azp run go - azservicebus

@jhendrixMSFT Can this be closed?


Requiring Pre-trained Model Weights or Test Visual Results

Will you share and release the model weights for the results in the published paper？

+1


Issue 154

Return -1 from MessageSocket::read when EHOSTUNREACH returned from recv.

Thanks, Hank.


dropdown show method should do the same as toggle

Do we have an issue about this? This changes the behavior, not sure if it should go in 4.x...

No we don't have an issue but the current behaviour is really bad, why toggle should use Popper and not show ? Toggle should use show and show should have the same behaviour as our old toggle method

Well, 1) tests don't pass and 2) it's a breaking change.
So for master this would be OK assuming the tests are fixed, but v4 I don't think this should land...

The tests are just a question of time you know that...
And it's not a breaking change because it doesn't change the current behaviour and fix some accessibility problem too

there is a way to backport that to v4 without a breaking change, I'll show you that 😉


Add screenshots

Can you please add screenshots so people know what to expect when using this?

Thank you for the first issue.
Screenshots will be added to this repo but for now you can fined them here - https://forums.unraid.net/topic/120468-support-picthorio-photo-library-browser/#comment-1100749


[SPARK-48546][SQL] Fix ExpressionEncoder after replacing NullPointerExceptions with proper error classes in AssertNotNull expression

What changes were proposed in this pull request?
In https://github.com/apache/spark/pull/46793, we replaced NullPointerExceptions with proper error classes in AssertNotNull expression. However, that PR forgot to update the ExpressionEncoder to check for these new error classes. This PR fixes it to make sure we use the new error classes in all cases.
Why are the changes needed?
See above
Does this PR introduce any user-facing change?
Yes, see above
How was this patch tested?
This PR updates tests with the new error classes
Was this patch authored or co-authored using generative AI tooling?
No

cc @HyukjinKwon, I forgot to update the ExpressionEncoder in https://github.com/apache/spark/pull/46793 :)

thanks, merging to master!


100-Continue Research

Figure out if we need to support / require https' 100-Continue feature.

See #50 for the proposed changes.

Merged in 0c05444ca3bd89eb9556f335c058f9e19816b543.


feat(*): Add youtube extension src

Add youtube extension source provided by https://github.com/showdownjs/showdown/pull/73 . Thanks to all the hard work done from others concerning this extension. @mehulkar
Solves https://github.com/showdownjs/showdown/pull/73 No breaking changes.

@SyntaxRules Are you planning on adding boiler plates to this projects including bower, npm, grunt, test etc?


Default .filenesting.json file template not available for "Web"

When trying to create a .filenesting file (either for a project, or user-global), the IDE (17.2.0 Preview 2.1) doesn't show the "Web" Template (even though it is in use currently).

This is not just an issue with the IDE, but the documentation too, as there is no way to sufficiently customize the behavior as no templates are available to view. All web-related workloads are installed.

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

ID: 2d25dd44-f173-dd83-3afc-d6608613d450
Version Independent ID: e121cedc-5cbe-a399-e2a8-5d192aaea770
Content: File nesting rules for Solution Explorer - Visual Studio (Windows)
Content Source: docs/ide/file-nesting-solution-explorer.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @AngelosP
Microsoft Alias: angelpe

@yugabe -- Gabe, thank you for your feedback.  Please consider these resources:

Visual Studio on Microsoft Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

If you feel this is a product issue, please add it here:

Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.

@AngelosP -- Angelos, please look into this issue.

@yugabe -- Gabe, you're welcome, and thanks for your suggestions.


zss file writer

If I have an object tf_cls of type mt_metadata.transfer_functions.core.TF
Which was created using single station (RME) processing, if I call:
tf_cls.write_tf_file("test.zss", file_type="zss")
I get:
raise KeyError(msg)
KeyError: "Writer for the file type zss does not currently exist. Current writers ['edi', 'zmm', 'j', 'emtfxml', 'avg']"

tf_cls.write_tf_file("test.zmm", file_type="zss")
a file is created, but there is no data, just headers
Once z-file IO is sorted out the TransferFunctionCollection class in aurora can be deprecated

this is now working


How can I contribute a chinese version?

Hi,
I am a developer who is learning the Rust recently. I've read some books about Rust, and I feel this site is a good tool. I noticed that there is a language switcher at the top of the page, but English is the only option, for now.
I want to add a Chinese version of these docs and I need to know how can I do that :)

Hi,
I am using Hexo nodejs framework for the site and the documentation you are searching is https://hexo.io/docs/internationalization :)

Ok, I'll try that. Thx~


Fix conflicting migrations

Maybe we should add a step to merge main into pr when doing ci build so it would catch these?

Maybe we should add a step to merge main into pr when doing ci build so it would catch these?

that would be nice. Not sure how to detect those until running migrations after other PR is merged which caused the conflict :thinking:

that would be nice. Not sure how to detect those until running migrations after other PR is merged which caused the conflict 🤔

That's true, would catch at least some percentage of conflicts. I guess you could do something creative like auto revert master on fail of pr merge or something, but sounds hard and hazardous.


jre8 update fails

I have installed Java SE Runtime Environment 8.0.91. When I click on Update it says "Building chocolatey command..." and after some seconds the message closes and returns to the main gui.

Ok I've used the command line to update manually:
choco upgrade all -y
You have jre8 v8.0.91 installed. Version 8.0.101 is available based on your source(s).
jre8 not upgraded. An error occurred during installation:
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
The upgrade of jre8 was NOT successful.

Screenshot:
http://oi66.tinypic.com/mjlteh.jpg

Ok just found the cause by accident. It results that the time/date was delayed in my computer by a year so that was causing the SSL issue. I realized when opening the Opera web browser.


Added  Light and dark mode feature in Product page and fixed some visibility issues and broken links

PR Description 📜

Add light dark mode feature .
Fixed some of broken Links like home page was not linked
Made the button visible in light mode in pages like product,playgame ,contribute
Fixes #176

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for review.

## Add your screenshots(Optional) 📸
Before button were not visible in some page I fixed that also

After changes

Thank you soo much for contributing to our repository 💗

@Durgesh4993 please assign label to the my previous pull request https://github.com/GameSphere-MultiPlayer/Community-Page/pull/146


Assira example: when does it finish?

I ran the Assira dataset example (http://sklearn-theano.github.io/auto_examples/plot_asirra_dataset.html#example-plot-asirra-dataset-py), which at the bottom shows sample output and an execution time of "175.87 seconds ( 2 minutes 55.87 seconds)".
Now, I understand that different machines may perform differently, and GPU instances can grant large speedups, but after 30 minutes I have a lot of text to show, yet none of it matches the "Script output" shown on the web page.  What I have instead is...
% python plot_asirra_dataset.py

===============================================
Asirra dataset classification using transformer
===============================================

This example shows a basic use of the OverfeatTransformer in a scikit-learn
pipeline in order to do classification of natural images.

In this case, the images come from the Asirra dataset functionality built into
sklearn-theano. Plots show one example of each class (cats and dogs).

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/theano/tensor/signal/downsample.py:6: UserWarning: downsample module has been moved to the theano.tensor.signal.pool module.
  "downsample module has been moved to the theano.tensor.signal.pool module.")
WARNING: Cannot get file size, displaying bytes instead!
   Any suggestions?
Thanks.
(OS X 10.11.5, early 2011 Macbook Pro, Python 2.7, MacPorts, installed sklearn-theano via git)

....and it just completed a few minutes after posting that.   I would gladly delete this issue if GitHub would allow me to.
Feel free to delete.


ERROR For preprocessing

excuse me.could you please tell me why there is an error when i preprocess vcc2016 data.
when i run the code, "python train.py --train_A_dir ./data/vcc2016_training/SF1 --train_B_dir ./data/vcc2016_training/TM1 --model_dir ./model/sf1_tm1 --model_name sf1_tm1.ckpt --random_seed 0 --gen_model CycleGAN-VC2 --validation_A_dir ./data/evaluation_all/SF1 --validation_B_dir ./data/evaluation_all/TM1 --output_dir ./validation_output --tensorboard_log_dir ./log --MCEPs_dim 24".i don't know  why there is a traceback.Traceback (most recent call last):
File "train.py", line 265, in
hdf5_path=[hdf5A_path, hdf5B_path], lambda_list=[lambda_cycle, lambda_identity])
File "train.py", line 57, in train
log_f0s_mean_A, log_f0s_std_A = logf0_statistics(f0s_A)
File "/home/yuguochen/CycleGAN-VC2/preprocess.py", line 162, in logf0_statistics
log_f0s_concatenated = np.ma.log(np.concatenate(f0s))
ValueError: need at least one array to concatenate
i want know what is the "hdf5A_path"? do i need  put the data into this path?

thanks a lot for answering  my question.

Hi,
This is an error to HDF5 directory existence.
If you want to train a short utterance like vcc2016, you do not need to write data db as HDF5.
Because I modified code, you can run hdf5A_path=None (Default is None)
Best,


SphericalPolygonSet(double, S2Point...) fails for high resolution boundaries

Use case:

Use external program to design boundary
Export high resolution boundary (closely spaced points)
Import in Hipparchus
Use hyperplaneThickness to control performance/fidelity tradeoff

Below is a failing test case adapted from the ZigZag test case. The ZigZag region is enlarged because this issue does not occur for very small regions. The resulting region is ~ 30 degrees across. The ZigZag boundary is then sub-sampled to a tenth of the tolerance. The sub sampled data is what would be read in from an external file in the above use case. The sub-sampled data is used to create a new SPS, which is tested. On my machine a NPE is generated by the call to getEnclosingCap().
I've also included a plot of the region. Blue dots are the sub-sampled points, black lines and dots are the computed boundary. It matches closely in some locations, others are very far off.
@maisonobe any help or pointers would be appreciated. I'm still trying to get my head around the BSPTree and partitioning code.
    @Test
    public void testZigZagBoundary() {
        final double tol = 1.0e-4;
        // sample region, non-convex, not too big, not too small
        final S2Point[] vertices = {
                new S2Point(-0.12630940610562444e1, (0.8998192093789258 - 0.89) * 100),
                new S2Point(-0.12731320182988207e1, (0.8963735568774486 - 0.89) * 100),
                new S2Point(-0.1351107624622557e1, (0.8978258663483273 - 0.89) * 100),
                new S2Point(-0.13545331405131725e1, (0.8966781238246179 - 0.89) * 100),
                new S2Point(-0.14324883017454967e1, (0.8981309629283796 - 0.89) * 100),
                new S2Point(-0.14359875625524995e1, (0.896983965573036 - 0.89) * 100),
                new S2Point(-0.14749650541159384e1, (0.8977109994666864 - 0.89) * 100),
                new S2Point(-0.14785037758231825e1, (0.8965644005442432 - 0.89) * 100),
                new S2Point(-0.15369807257448784e1, (0.8976550608135502 - 0.89) * 100),
                new S2Point(-0.1526225554339386e1, (0.9010934265410458 - 0.89) * 100),
                new S2Point(-0.14679028466684121e1, (0.9000043396997698 - 0.89) * 100),
                new S2Point(-0.14643807494172612e1, (0.9011511073761742 - 0.89) * 100),
                new S2Point(-0.1386609051963748e1, (0.8996991539048602 - 0.89) * 100),
                new S2Point(-0.13831601655974668e1, (0.9008466623902937 - 0.89) * 100),
                new S2Point(-0.1305365419828323e1, (0.8993961857946309 - 0.89) * 100),
                new S2Point(-0.1301989630405964e1, (0.9005444294061787 - 0.89) * 100)};
        SphericalPolygonsSet zone = new SphericalPolygonsSet(tol, vertices);
        // sample high resolution boundary
        List<S2Point> points = new ArrayList<>();
        final Vertex start = zone.getBoundaryLoops().get(0);
        Vertex v = start;
        double step = tol / 10;
        do {
            Edge outgoing = v.getOutgoing();
            final double length = outgoing.getLength();
            int n = (int) (length / step);
            for (int i = 0; i < n; i++) {
                points.add(new S2Point(outgoing.getPointAt(i*step)));
            }
            v = outgoing.getEnd();
        } while (v != start);
        // create zone from high resolution boundary
        zone = new SphericalPolygonsSet(tol, points.toArray(new S2Point[0]));
        //print(zone);
        EnclosingBall<Sphere2D, S2Point> cap = zone.getEnclosingCap();
        // check cap size is reasonable. The region is ~0.5 accross, could be < 0.25
        Assert.assertTrue(cap.getRadius() < 0.5);
        for (S2Point vertex : vertices) {
            // check original points are on the boundary
            Assert.assertEquals("" + vertex, Location.BOUNDARY, zone.checkPoint(vertex));
            // check original points are within the cap
            Assert.assertTrue("" + vertex, cap.contains(vertex));
        }
    }

From the plot, I would say that it is probably a numerical issue due to intersection of too close circles.
If you have one regular segment of the boundary (i.e. one small arc of circle) that is split into several
parts connected by intermediate vertices, then when building the region back from these vertices
implies computing the intersections of the arcs that join them. However, here all the arcs belong to
almost the same circle, the differences being only in the numerical noise when building the vertices.
This is very difficult to solve.
There is a comment in the constructor you used that explicitly warn against such cases:
 Polygons with thin pikes or dents are inherently difficult to handle because
 they involve circles with almost opposite directions at some vertices. Polygons
 whose vertices come from some physical measurement with noise are also
 difficult because an edge that should be straight may be broken in lots of
 different pieces with almost equal directions. In both cases, computing the
 circles intersections is not numerically robust due to the almost 0 or almost
 π angle. Such cases need to carefully adjust the hyperplaneThickness
 parameter. A too small value would often lead to completely wrong polygons
 with large area wrongly identified as inside or outside. Large values are
 often much safer. As a rule of thumb, a value slightly below the size of the
 most accurate detail needed is a good value for the hyperplaneThickness
 parameter.

Perhaps one thing we could do is provide a filtering capability to decimate the initial array before
it is used, by just comparing the angles between incoming and outgoing arcs at one vertex. If the
angle is too close to π, then the point would be considered spurious and ignored.

That makes sense. I tried playing around with the tolerance, but I couldn't find a value that produced something reasonable. I'll try implementing your suggestion. Thanks for the tips!

It would also be worth porting this to Euclidean/2D once it is available. The same issues exist in
Euclidean geometry, and the same comment is in the constructor.

In fact, rather than checking the angle between the arcs, I think it would be more straightforward to use only the points themselves. we consider points P0, P1 and P2. We build the circle (spherical geometry)/line (Euclidean geometry) from P0 to P2. If the distance between P1 and this circle/line is closer than the tolerance, we drop P1.

I implemented decimation using the criteria in your last comment. Plot below. Blue points are those extracted by decimation algorithm, black points are those on the resulting SPS boundary. It seems that two extra points are introduced on the longer edges. I'm going to look in to how the extra points are added and improving the performance.

This is a huge improvement!
Do all the existing tests pass (including Orekit tests)?

All tests pass except for testGitHubIssue42B, which is sensitive to the order of the points in the input array. Without any modified code just starting the boundary from a different point will cause this test to fail with an exception saying the boundary is open. I think this is a separate issue since the created region should be independent of which boundary point is first on the list.  Why is this region hard?
Do you have a tool to plot the output of RegionDumper.dump() so I can look at it visually?
I'm also noticing significant performance improvements. If I understand the existing algorithm correctly it is O(n^2), where n is the length of the input array. With decimation it is O(m^2 + n lg n), where m is the number of edges need to define the region.

All tests pass except for testGitHubIssue42B, which is sensitive to the order of the points in the input array. Without any modified code just starting the boundary from a different point will cause this test to fail with an exception saying the boundary is open. I think this is a separate issue since the created region should be independent of which boundary point is first on the list.  Why is this region hard?

With the implementation before the fix, one of the intersection points was computed differently in two different parts of the code and due to very small tolerances, the two results were considered to be different points. The fix for issue 42 was to remember some topological information (mainly what hyperplanes were involved in the computation of the point) so the point was computed only once and properly identified. So the region itself is an easy one, but setting a tolerance just at the level of numerical noise was a problem.

Do you have a tool to plot the output of RegionDumper.dump() so I can look at it visually?

No, I use this mainly following the depth in the tree with the result open in a text file, in order
to understand where I am when dealing with the parent and plus/minus children in the debugger.

I'm also noticing significant performance improvements. If I understand the existing algorithm correctly it is O(n^2), where n is the length of the input array. With decimation it is O(m^2 + n lg n), where m is the number of edges need to define the region.

This is a good thing.
We can therefore close the issue when you push this to master (this is usually done automatically
in GitHub by using special comments in the commit message).

Do you have something to add or could you push your fix to master?

Sorry for the delay. I was tied up with end of FY stuff. In its current state the main code is working, but I need to finish writing unit tests and testing it. If you want it now I can push it up, though it doesn't meet the quality standards. If you're OK waiting a couple weeks I can clean it up and finish the testing.
I did notice another issue while I was doing the testing and I was planning to open a separate tracker for it. In brief the docs for the enclosing cap state that any point external to the cap is external to the region, which is not strictly true. There may be points on the boundary of the region arbitrarily far from cap. I think the docs for enclosing cap should be changed to state that any point internal to the region is internal to the cap. Otherwise there will be more code to fix.
I think the cause of the issue is that tolerance for regions is defined as a plane thickness, but tolerance for caps is defined as an extra distance from the center of the cap on the surface of the sphere. So when two planes intersect with a small angle between them the furthest point of the intersection of the slabs (thick planes) can be far from the intersection of the planes. In fact that distance becomes infinite as the angle between the planes vanishes.

I am fine with a few weeks delay.
A separate issue would be better for the enclosing cap, and documentation update seems OK. Geometry on the sphere is anyway tricky, so trying to make it intuitive is a dead end. Just try to document what we could achieve rather that what we would have expected.
Thanks a lot!

Alright, the changes are ready to push. I think tests in EllipsoidTessellatorTest are sensitive to the order in which the S2Points are passed to SphericalPolygonSet, perhaps because it changes the starting point for the tessellation algorithm. So I made a change the the Hipparchus code to preserve the order of the points when possible for better backward compatibility. The tolerances on EllipsoidTessellatorTest probably could be loosened though.

Thanks Evan!
For tolerances in EllipsoidTessellatorTest, this should be discussed on the Orekit forge ;-)


Celo: <Bought CELO using COINBASE PRO and TRANSFER to NANO S Ledger under ETHER account

Bought CELO CGLD on 10/16/2020 a total of 202.46 units CELO (mainnet) to the Ledger ETH account. I used COINBASE account and TRANSFER to NANO S Ledger to my ETHER account. Of course, I realized later that the transfer did not happen. After contacted LEDGER they recommend me to reach out CELO and say HELP... . What is/are the possible solutions for this issue?
thanks

Please see this guide: https://docs.celo.org/celo-owner-guide/eth-recovery

Thanks Barbara.
I am going to try to recover my CELO's this weekend.
If i have any issues who and how i can get in touch with?

From: Barbara Liau<EMAIL_ADDRESS>Sent: Friday, February 19, 2021 2:23:39 AM
To: celo-org/celo-monorepo<EMAIL_ADDRESS>Cc: knowblockchain<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [celo-org/celo-monorepo] Celo: <Bought CELO using COINBASE PRO and TRANSFER to NANO S Ledger under ETHER account (#5576)
Closed #5576https://github.com/celo-org/celo-monorepo/issues/5576.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/celo-org/celo-monorepo/issues/5576#event-4350678835, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARQDFPMDYPOO2GKVI7GROQDS7YGXXANCNFSM4S6AXGIQ.


[Bug]: Source package images and droplet images create multiple dockerhub repositories

What happened?
Configure korifi to use dockerhub. This means api configmap packageRegistryBase is "index.docker.io/<username>", as is kpack-image-builder configmap kpackImageTag.
Each source image ends up creating a new dockerhub repository in the form <username>/<random guid>. As does each droplet image.
This makes a mess of the dockerhub account and is hard to clean up.
What you expected to happen
The configmaps should take a repository rather than a registry, and each source-package image should be an image in the configured repository, distinctly tagged. And each droplet image likewise should be a distinctly tagged image in its configured repository.
Acceptance Criteria
GIVEN korifi configured to push source-package and droplet images to dockerhub
WHEN I push a number of apps
THEN I see all the source-package images in a single repository matching the api configuration
AND I see all the droplet images in another single repository matching the kpack-image-builder configuration
Also I expect this to work on other tested registries: i.e. GCR, Google Cloud Artifact Registry, kind local docker registry.
How to reproduce it (as minimally and precisely as possible)
See above
Anything else we need to know?
No response
Environment
Revision of codebase:
Kubernetes version (use kubectl version):
Cloud provider or hardware configuration:
Others:
Developer notes
The name generation needs some improvement in these two places:

https://github.com/cloudfoundry/korifi/blob/c3a594760eea5bfdbe6dc71877ce4776878e1ae3/api/handlers/package_handler.go#L157
https://github.com/cloudfoundry/korifi/blob/c3a594760eea5bfdbe6dc71877ce4776878e1ae3/kpack-image-builder/controllers/buildworkload_controller.go#L214

This was fixed in v0.5.0!


Enable custom annotations in Policy Controller pods

Description of the change
Add the ability to customize annotations on Policy Controller pods.
Existing or Associated Issue(s)
Fixes #766
Additional Information
Checklist

[x] Chart version bumped in Chart.yaml according to semver. Where applicable, update and bump the versions in any associated umbrella chart
[X] Variables are documented in the values.yaml and added to the README.md. The helm-docs utility can be used to generate the necessary content. Use helm-docs --dry-run to preview the content.
[ ] JSON Schema generated.
[ ] List tests pass for Chart using the Chart Testing tool and the ct lint command.

please sign the DCO

Force-pushed to rebase from the latest main and update the chart version.

@gsantos-hc can you also update the JSON schema as well please?

LGTM

Force-pushed to rebase against latest main. Would it be possible to have this merged?


Unit Test?

I was working on #33 and then realized you don't have any unit test, yet. Don't you think it's high time we added some?

Yes, probably one of the reasons I didn't get further with #33 myself.


packit can't create a SRPM for a source-git repo w/o tags

$ packit srpm
2021-04-09 18:11:46.226 commands.py       ERROR  Command 'git describe --tags --abbrev=0' failed.
2021-04-09 18:11:46.226 upstream.py       INFO   Can't describe this repository, are there any git tags?
2021-04-09 18:11:46.227 utils.py          ERROR  Preparation of the repository for creation of an SRPM failed: expected string or bytes-like object

we should fall back to the version from spec

I am going to close this since the codebase changed significantly in the meantime.

the codebase changed significantly in the meantime

well, I still hit it a couple of weeks ago when I created a source-git repo, but forgot to push tags

Should be resolved, since I do not see any steps to reproduce, please try it out and in case it still doesn't work for src-git repos, let me know. :)


Python3 configuration

Setting up test environment for 3.3 and 3.4.  Expect lots of red for now.

Diff looks good but commit chain looks really weird - let's get that cleaned up.
I'm disinclined to redden the master build of the project; would it be okay to keep this change on ice and keep updating it as the prerequisite changes to the rest of the codebase land?

Initially, I pulled through github's web interface to update my master branch, which put in that extra commit.
I rolled back and redid the commits through CLI, so that it looks cleaner now.
I'm okay with holding off on merging this for now, I just did it so that I could see the errors from tox and travis; the only red would be from the python 3 tests until we were finished.

@nathanielmanistaatgoogle: I created my other branch (PR #64) off of this one, so it also includes these two commits.
I suppose it's up to you how you would like to merge these two PRs.

(This pull request also smells obviated in light of #64 and like it should be closed.)

Not quite.  This PR is for adding the Python 3.3 and 3.4 tests to tox (and in turn travis).
I will rebase this branch and let you know when it's ready to merge.
Should I move the IDE additions in .gitignore to another PR, or would you just want to keep it out of the master branch all together?

My first reaction is to say that the IDE additions to .gitignore should be kept out of the master branch altogether because they strike me as one person's personal development circumstances and thus not appropriate for a shared codebase. Are there other developers who would want those additions? Are they so insignificant that I shouldn't even bother caring?

Understandable.  This PR is now just the one commit that adds the test environments to tox.

Any idea what's up with Travis taking forever to test this?

Looks like it just started now based on this:
https://travis-ci.org/google/google-api-python-client/builds/53837903


Moved registry instance to options

This fixed a weird race condition that I was experiencing in random conditions.

Whats the race condition?

It seems that even without my changes the registry is still not changed from the command line
After inserting a debug message, running my program like this
./api-srv --registry mdns

Shows up that the registry that it's using is still the consul registry.
Also, my changes make my code work, so it's definitely not ignoring the new registry.

Oh my yes, the address is specified in an env var while the registry is specified in code. So that's why it defaults to consul. That's why it happens only in docker compose, because I had to set the address in a var.
So... it shouldn't default to consul. It should just leave the registry as is.

And how do I do that?

Thanks for the help!


use without sign into youtube?

I added the plugin and used it to grab a few longer mixes off yt, it worked great but upon invoking 'beet update' I get errors about yt-ratings immediately and can no longer use beets as I was.
I'm doing a big import at the moment and can't provide logs right now but just curious if I can use 'beet ytimport --no-likes'  to manually grab stuff from youtube, but not have it otherwise interfere with my beets library.

To use the ytimport plugin to download audio from YouTube without importing it into your local beets library (but leaving it within the ytimport download directory), you can run beet ytimport --no-import {--likes|<URLS>}

I remember I also had some problems with beet update destroying some meta data which is why I didn't use it for a while.
Which error did you run into when calling beet update?


Return to buddy list after message confirmation

After confirmation in https://github.com/integraloftheday/Pebble-Imessager/issues/3 , it would be nice to be returned to the buddy list, on the name of the person you just messaged. This would serve as an additional confirmation if user missed the sent animation.

Thanks for the suggestion. I'll incorporate this into issue #3.

The confirmation page was added see release 1.6 in addition I made is so after the confirmation page was displayed it returned to the buddy list with the last person still selected. Thanks again for this suggestion!


install NiftiMic on niolon, conda version

git clone git@github.com:gift-surg/NiftyMIC.git
cd NiftyMIC/
python setup.py develop
pip install --upgrade --user setuptools==58.3.0
python setup.py develop

update setuptools follwing https://askubuntu.com/questions/1406952/what-is-the-meaning-of-this-pkgresourcesdeprecationwarning-warning-from-pipenv
Earlier was related to a similar error:
... dist-packages/pkg_resources/init.py:116: PkgResourcesDeprecationWarning:  is an invalid version and will not be supported in a future release
warnings.warn(


feat(syntax-highlighting-docs): add more examples

Description
Add more examples to new docs
What's included?

HTML examples
CSS examples
TS examples

Test Steps

[ ] npm run serve
[ ] then navigate to http://localhost:4200/#/components/highlight
[ ] click on examples section
[ ] see new examples added

General Tests for Every PR

[ ] npm run serve:prod still works.
[ ] npm run tslint passes.
[ ] npm run stylelint passes.
[ ] npm test passes and code coverage is not lower.
[ ] npm run build:lib still works.

Screenshots or link to StackBlitz/Plunker

Can we also have a better hero demo, the css in that demo is kind of ugly.

@christianmemije, can you please be specific and post an example which is not ugly?

Idk something like
.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 0;
  margin: 0;
}

Or maybe something more related like sql
CREATE TABLE STATION
(ID INTEGER PRIMARY KEY,
CITY CHAR(20),
STATE CHAR(2),
LAT_N REAL,
LONG_W REAL);


Inaccessible path after automatic updates of "m3u" and "xmltv" files

Description:
After the automatic updates of the "m3u" and "xmltv" files have run, I have noticed that the path "http://serverip:34400/m3u/threadfin.m3u" becomes inaccessible. However, once I log in to the WEBui and press "Save" under Mapping once, the path becomes accessible again.
Server:

OS Linux Debain 12 / Docker
Arch Intel 64 Bit
Threadfin Version and Build:  1.1 (1) (DOCKER)

Steps to Reproduce:

Run the automatic updates for the "m3u" and "xmltv" files.

Attempt to access the path "http://serverip:34400/m3u/threadfin.m3u" after the updates.

Observe that the path is inaccessible.

Log in to the WEB UI.

Navigate to the Mapping section.

Press "Save" under Mapping.

Attempt to access the path "http://serverip:34400/m3u/threadfin.m3u" again.

Observe that the path is now accessible.

Expected Behavior:
The path "http://serverip:34400/m3u/threadfin.m3u" should remain accessible after the automatic updates of the "m3u" and "xmltv" files without requiring manual intervention.
Additional Information:
No abnormalities or error messages are observed in the logs related to this issue.
EDIT:
Right after the restart of the Container the m3u file looks like this and is not accessible (with the Docker Network IP):

After press save in the Mapping section it looks like this and is accessible (th IP is the right one now form the Docker Host system):

Yup I noticed this yesterday as well. I fully expected to do a couple patches :)

Hi @Fyb3roptik,
I upgraded to 1.1.2 and after the restart of the container I can´t access "http://serverip:34400/m3u/threadfin.m3u" via the browser or Jellyfin.
Here a Screenshot from the threadfin.m3u right after the reboot:

Are you actually using the 172 address? Or are you using 192?

Are you actually using the 172 address? Or are you using 192?

I´m using the 192. address.

Oh I see, my docker networks use .1 as the ending octet. Let me see if I can use a different way so it ignores docker networks

if you do an ifconfig what is the name of the interface that uses <IP_ADDRESS>

if you do an ifconfig what is the name of the interface that uses <IP_ADDRESS>

Inside the docker container the name of the interface is "eth0".

No not inside of docker. On the machine itself

Oh okay. There it is "docker0"

ok perfect ty

Hi @Fyb3roptik,since the update to 1.1.8 setting the HTTP Domain causes this error:
2024/05/21 07:57:51 [Threadfin] [ERROR] listen tcp <IP_ADDRESS>:34400: bind: cannot assign requested address (Web server could not be started.) - EC: 1001
2024/05/21 07:57:51 [Threadfin] [ERROR] listen tcp <IP_ADDRESS>:34400: bind: cannot assign requested address () - EC: 0
and I can´t access the web ui anymore. I had to delte the HTTP Domain in the settings.json. But then the meu got the docker ip in it as described in the beginning of this issuie.

What did you put for the setting exactly? Also looks like it might be in use?

"<IP_ADDRESS>" for HTTP Domain. This is also the IP of the Docker host. If I use the new release 1.1.18 and leave this setting blank, the url´s in the m3u got the docker network ip.
With 1.1.16 and the ip "<IP_ADDRESS>" set in the HTTP Domain everything works

Then I got this error and the web ui is not available!
2024/05/21 07:57:51 [Threadfin] [ERROR] listen tcp <IP_ADDRESS>:34400: bind: cannot assign requested address (Web server could not be started.) - EC: 1001
2024/05/21 07:57:51 [Threadfin] [ERROR] listen tcp <IP_ADDRESS>:34400: bind: cannot assign requested address () - EC: 0


Search in glossary stopped working

TypeError: a.indexOf is not a function

Fixed in https://github.com/soc/scala-lang/commit/c6c3aacbce4f48b477d9e1e25277048f4600be06.


(wip) Port mpc followr

Still work in progress. Cherry-picked port of osqp_interface of https://github.com/tier4/Pilot.Auto/pull/14. That should be merged first but this branch allows me to check that I can use the interface from another package cleanly. Currently I need to modify the includes by hand.

closing in favor of #52


Azure VPN client cant auto select a renewed certificate.

I have been using this client with a PKI for secure certificate distribution to all users. but as the users client certificate expires after a year and is auto-renewed without a hitch. Azure VPN client fails to pickup the new certificate for the connection, and the user is forced to go into the client and configure the connection to use the new certificate. manually.
If you are a small shop then it is no problem telling the users to do this, and it is quite easy if there is just one certificate to select.
But with a few thousand laptops setup at the same time, you have a few thousand calls to helpdesk the same day, because users forget about the guide that was written when a year has passed.
Could you please update the code to detect the invalid certificate has been renewed?
OR at the very least let us program against it.
My only workaround for now is to script the removal and auto deployment of the profile since I can manipulate and import and XML containing the correct certificate identifier. But this bring up the UI for the users, and can be confusing. A -silent import without UI exposure would be very nice!

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

ID: e9ef898a-0b72-e018-8a3d-6f14f62e1119
Version Independent ID: b62b5b8f-bc88-0868-a2f6-1020a5097460
Content: Configure VPN clients for P2S OpenVPN protocol connections: Azure AD authentication - Azure VPN Gateway
Content Source: articles/vpn-gateway/openvpn-azure-ad-client.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

Thanks for the feedback! We are currently investigating and will update you shortly.

@cherylmc Can you please look into this?

To test it.
Just have a client setup with a working certificate from an enterprise CA.
And then in certmgr.msc you renew the certificate.
After this the UWP azure vpn client will report that it has an unknown certificate in the connection configuration.
Selecting the new cert is easy, but for hundreds of users, this is not really practical.

@anzaman Could you please look into this?

Generally it would make sense if the client could auto detect a valid certificate in the users personal store.
Either fully automatic, or by some predictable measure that we can provision in the certificate, so that the client is able to always auto select the correct valid certificate.
At the moment, silent install with a PKI certificate of this client is a nightmare, and I have had to write a pretty extensive powershell solution to create an individual xml file for auto import into the client via commandline.
https://github.com/mardahl/SilentCertBasedAzureVPN

Any traction on this?
It is a rather annoying bug in organizations with many hundred users using this to access their azure VNET seamlessly using P2S.
For security reasons, the certificates should expire every month, but right now we have to extend them to be for many years untill this bug is fixed.

Thank you for you dedication to our documentation.
Unfortunately, we have been unable to review this issue in a timely manner. We sincerely apologize for the delayed response. We are closing this issue. If you feel that the problem persists, please respond to this issue with additional information.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close

I was just trying to help you. I feel that adequate information has been provided.
I will just suggest to all customers to move away from using certificate for this and buy another VPN solution if that is a hard requirement.


Solidity and opacity aren't updated on changes

Client prediction doesn't work correctly with opened airlock due to this issue.

We have many syncable object fields. I think we should develop common mechanism to sync them instead of providing different Diff for every field.


Update to opentelemetry 0.19

Issue #, if available: https://github.com/LukeMathWalker/tracing-actix-web/issues/103
Description of changes:
Update dependencies, introduce a new flag for 0.19

Thanks!


Documentation needs a warning about correctly handling "django.contrib.auth" AppConfig

The AppConfig instructions in https://github.com/justquick/django-activity-stream/blob/master/docs/source/configuration.rst are fine for 95% of the time, and a great start. But given the usefulness of creating an AppConfig for django.contrib.auth's built in user model, the documentation could instructions on how to connect the default user model to the event stream without breaking Django's permission system. I'll create a PR in a moment to suggest some new docs.

Created PR #277


will this work on novel objects that also have novel class names that not necessarily have a lot of visual similarity with objects/classes in the training?

I'm sorry I don't really understand. Could you please explain more about the question?

Thanks a lot for your response.
Imagine that we have only dogs, cats, and dolphins in our training dataset. Would this be able to do inference on ducks if I provide the RGB photo of the duck as well as the 3D mesh of the duck during inference time?

Sure. That's our point. Our method can handle the unseen object (ducks in your case) pose estimation without retraining.


create api timeout config

Meant to solve this issue. The configuration of the API timeout can be made globally and/or on a per API basis in config/timeouts.js

Structure has been changed and the SmartAPI ID is now being used


Changes for Netbox auth

Codecov Report
Attention: 4 lines in your changes are missing coverage. Please review.

Comparison is base (d2a6859) 48.02% compared to head (5bb3959) 48.00%.

Files
Patch %
Lines

src/fullctl/django/social/backends/__init__.py
0.00%
2 Missing :warning:

src/fullctl/django/social/backends/twentyc.py
0.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff                @@
##           prep-release     #212      +/-   ##
================================================
- Coverage         48.02%   48.00%   -0.02%
================================================
  Files               140      141       +1
  Lines              5181     5187       +6
================================================
+ Hits               2488     2490       +2
- Misses             2693     2697       +4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


html closed tagName auto change works incorrectly with multi-cursor

VSCode Version: Version 1.10.2 (1.10.2)
OS Version: 10.12.4 Beta (16E192b)

Steps to Reproduce:

@zhaomiing Are you using any extension to get the closing tag to change as you change the opening tag?
I can't repro that .
Run code --disable-extensions and try the same steps to confirm that this is in built emmet behaviour or   the result of an extension you might be using

@ramya-rao-a thanks for your reply, it seems a bug of this extension https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag

great, thanks!


Oops, news title is broken on individual news item page

Not sure what happened, I'll fix it again.

The if statements I added in the original PR were removed that's why this error pop up again. I fixed it, however, I feel like having the title there is bulky and not appealing.

One idea I had was to remove the title from the carousal or the whole carousal itself. Here's what those could look like:

Thoughts?

Yes but just for News page
Sent from my iPhone

On Feb 14, 2019, at 11:56 AM, Hank Tadeusiak<EMAIL_ADDRESS>wrote:
The if statements I added in the original PR were removed that's why this error pop up again. I fixed it, however, I feel like having the title there is bulky and not appealing.
One idea I had was to remove the title from the carousal or the whole carousal itself. Here's what those could look like:
Thoughts?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.

Which one? I prefer the one with the banner and no title.

Me too. Didn’t realize there were multiple options.
Sent from my iPhone

On Feb 14, 2019, at 1:35 PM, Hank Tadeusiak<EMAIL_ADDRESS>wrote:
Which one? I prefer the one with the banner and no title.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.


infinity loader in vue ui after install plugin

Version
3.4.0
Environment info
latest node.js

What is expected?
end of loading
What is actually happening?
infinity loader

That's not a valid bug report.


Face detection using Viola-Jones algorithm in Matlab

Article checklist
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
Preliminary Checks - Formatting and Structure

[x] Does your article follow any of the suggested structure formats? - see example formats
[x] Is your article properly formatted in Markdown? - see Github Markdown guide
[x] Have you used the correct folder and file structure? - see Contribution Guidelines
[x] Is your article over 750 words? - Tool: Wordcounter.net
[x] Have you used our preferred heading structure? - H3 (###) and up
[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.
[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.
[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images
[x] In your PR - add a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid -  Grammarly
[x] Please place your article through a 3rd party plagiarism checker? We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide

Contribution guidelines
For first-time contributors and for more details, see Contributing Guidelines
This fixes #1752

@kayere I have made the requested change.

Face detection using Viola-Jones algorithm in Matlab #1803.pdf
@jumapaul
Upon running your article through our 3rd party plagiarism checker it seemed to raise a few flags and the % was higher than we typically accept. (we tend to strive for 10% or lower)
Please see attached PDF - and revisit the article to ensure we are contributing wholly unique and original content.
Be sure to see our resources page to see more info on plagiarism and what is considered as such. 🚀

@hectorkambow I have updated the article.

plagiarism check done


Enabled S3 media capability for wagtail

@kurtw
@rosskarchner

Awesome. Thanks for the comments as well. Should be a good general practice to follow. :100:


map.panTo() stop working after toggling layers

Here in my toggling layers example: http://jsfiddle.net/5mm1o3d5/3/ when the user show a layer (food/shop) for the first time, the map center on markers coordinates when clicked them, but when the user remove and show a layer for second time the line 81 of the script: map.panTo(e.layer.getLatLng()); stop working but the rest of the code work. can anyone help me to find out what I am missing? any help would be appreciated. thanks!

First: Please don't use Github issues for getting help. Use the user forum for that. This is for bugs with the Leaflet code itself.
Second: Don't hook up event handlers for the markers inside the layer toggling code. That will make your event handler run twice if you toggled the layer off and on twice (et cetera). Add the event handlers to the markers before being added to the map, and do that just once.

Ok, and thanks for your suggestion, I think fix my issue..
updated code:http://jsfiddle.net/5mm1o3d5/6/


make tini parent process

Or make rundev reap the zombie child processes parented to it,
as well as forward signals.

dumb-init is smaller, does the same job.

also the go reaper.Reap() in cmd/daemon/main.go#main() seems to be working fine now, although I've encountered waitid: no child processes after running some of the -build-cmds, but they seem to be gone at the moment.


codeql analysis

Codecov Report

Merging #14 (c49409d) into main (be8bb6d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #14   +/-   ##
=======================================
  Coverage   81.81%   81.81%
=======================================
  Files          12       12
  Lines         176      176
=======================================
  Hits          144      144
  Misses         32       32

Continue to review full report at Codecov.

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


Switch from JSON to ASN.1 for Partial Verification Secondaries

From @awwad on November 1, 2016 22:7
Code currently employs JSON storage and basic Python dictionaries. All communication to Partial Verification Secondaries for the demo should eventually be in BER-encoded ASN.1.
The reference implementation itself may also use BER in the future....
Existing encoders must be integrated, cleaned up, and tested.
Copied from original issue: awwad/uptane#3

This is complete.


Can we a hint of how to using the .exe file created by Nemesis?

Is your feature request related to a problem? Please describe.
Don't know how to use that dumped exe file.
Describe the solution you'd like.
I'd like to see a hint in README.MD. It might cost your a minute, but you will help a beginner a lot. thank you sir!

Hey, thanks for the feedback. I added a small section with a decompiler comparison to the README. Feel free to share your opinion, any suggestions and your feedback.


ON-OFF is not working for Sonoff Basic in Home Assistant

Hello,
I just installed this add-on in my Home Assistant.
My Sonoff Basic switches firmware and Android Mobile app are fully updated.
But, the on-off toggle switches are not working in Home Assistant!
Button toggle works but no effect.
Pls suggest?

Same here.

Same here.

Pls try this and let me know -
https://github.com/peterbuga/HASS-sonoff-ewelink/issues/269#issuecomment-721092401

Same here.

Pls try this and let me know -
#269 (comment)

Thanks!
Yesterday I installed HACS with Sonoff LAN integration, and it works well.

HACS with Sonoff LAN integration

url pls?

https://hacs.xyz/docs/installation/manual
https://hometechtime.com/how-to-install-sonoff-lan-on-home-assistant/

Same here.

Pls try this and let me know -
#269 (comment)

Thanks!
Yesterday I installed HACS with Sonoff LAN integration, and it works well.

can you pls share some screenshot of your Home Assistant UI?
no personal details needed.

I think that this is related to a bug in their firmware.
I've got 5 pcs Sonoff Basic R3 yesterday, and installed them. I configured all with ON-OFF setting and everything worked brilliantly.
Now, nothing can be perfect if FW is not up to date (all had 3.3.0), so I couldn't resist but start accepting update to 3.5.0 eWelink was offering. At first, I applied the update for two of them, and luckily immediately after noticed that ON-OFF for those two stopped working. Now out of 5 devices, on two ON-OFF is broken, both with new 3.5.0 FW. I assumed it's bug in new version and I've decided to keep other 3 on old FW as I really need ON-OFF. I was going to fill the bug report to Sonoff.
Mind you, these are my first Sonoff devices, so before today I didn't even know this project here exist. I was just going to set it up with my HA, and decided to take a look at the issues.

Good day
my On-off toggles does not work on my physical lights but on home assistant it does, any tips on what i did wrong

Good day
my On-off toggles does not work on my physical lights but on home assistant it does, any tips on what i did wrong

@zalcock Probably the same problem (see my post above yours) although your post is a bit unclear.
It would be good to get it confirmed by OP @iosoft .
Then it's a good Idea to fill a bug report to Sonoff.

@zalcock Probably the same problem (see my post above yours) although your post is a bit unclear.
It would be good to get it confirmed by OP @iosoft .
Then it's a good Idea to fill a bug report to Sonoff.

Hello I am facing the same problem, since a couple of days. I can change on off in the app , but not in Home assistant, (Version 9.7)
I have about 15 sonoff basics (Version 3.6.0) installed to mange my lights ( cant update them to tasmato) is there any other option not using the app integration?

Hello I am facing the same problem, since a couple of days. I can change on off in the app , but not in Home assistant, (Version 9.7) I have about 15 sonoff basics (Version 3.6.0) installed to mange my lights ( cant update them to tasmato) is there any other option not using the app integration?

I use this without any major issue -
https://github.com/AlexxIT/SonoffLAN

Hello I am facing the same problem, since a couple of days. I can change on off in the app , but not in Home assistant, (Version 9.7) I have about 15 sonoff basics (Version 3.6.0) installed to mange my lights ( cant update them to tasmato) is there any other option not using the app integration?

You can also use this one, better but not yet tested -
https://github.com/CoolKit-Technologies/ha-addon

I just played a bit, its intresting I can switch light on on ewilink and the change reflects on Home assistant mean ing the switch shows light on, but i can not chnage anything within HASS..

Hello I am facing the same problem, since a couple of days. I can change on off in the app , but not in Home assistant, (Version 9.7) I have about 15 sonoff basics (Version 3.6.0) installed to mange my lights ( cant update them to tasmato) is there any other option not using the app integration?

I use this without any major issue - https://github.com/AlexxIT/SonoffLAN

this worked, i switched of the inetgration from ewlink and used this one  , working , thanks :-)

Hello I am facing the same problem, since a couple of days. I can change on off in the app , but not in Home assistant, (Version 9.7) I have about 15 sonoff basics (Version 3.6.0) installed to mange my lights ( cant update them to tasmato) is there any other option not using the app integration?

I use this without any major issue - https://github.com/AlexxIT/SonoffLAN

this worked, i switched of the inetgration from ewlink and used this one , working , thanks :-)

Pls try this one -
https://github.com/CoolKit-Technologies/ha-addon
This is in beta but official from ewLink.
Read - https://sonoff.tech/product-review/tutorial/how-to-add-your-sonoff-devices-on-home-assistant/
Pls let me you your experience with this addon.


set pulsar_pycurl_ssl_library to openssl

On dev pulsar jobs were not running because 'import pycurl' threw an exception.  Using this variable sets the pycurl backend correctly (the default from the role is gnutls for Debian)

We'll have to run this on staging also


5388 4105 5057 8191

5388 4105 5057 8191
10/32 CVV:191
Originally posted by @EXTRA5POWER in https://github.com/sbycrosz/react-native-credit-card-input/issues/226

Could you provide more information about issue?


can't search for packages to install, same issue from #21155

Prerequisites

[ ] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
Can't search and install new packages. Same issue from #21155, but the old one was supposed to be patched in 1.49.0. Currently, I'm having the same issue in 1.50.0
Steps to Reproduce

 Go to Settings -> Install

 Search any package

 See the error

Expected behavior:

Show a list of package search results.
Actual behavior:

Searching for “t” failed.Hide output…
i.filter is not a function
[object Object]
Reproduces how often:
Every time.

Versions
1.50.0

Additional Information
Same issue as explained in #21155

Kindly confirm if it now works. This has been resolved.


Add explain feature

Types of changes

[x] Enhancement (project structure, spelling, grammar, formatting)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

A description of the changes proposed in the Pull Request

add explain and explainer properties in the manifest
to test add explainer: true in the manifest file and execute it, the necessary data will be provided in the execute section.

@manushak It will be better to have some default messages for the cases where information is not available.

Agree with @narekhovhannisyan - maybe we can use:
x not available - please set x in the initialize block for y plugin

Agree with @narekhovhannisyan - maybe we can use: x not available - please set x in the initialize block for y plugin @manushak

@jmcook1186 here undefined means that the user hasn't set inputs and outputs in the parameter-metadata.
Since it is not possible to add inputs and outputs to the manifest if they have undefined values (as undefined properties are skipped from the manifest), I've added the string undefined. I see two solutions for this: either add empty [] or skip those properties from the manifest if they have undefined values. What do you think?

In that case, maybe it's better just to leave them as undefined and just make it clear in the documentation that the remedy is to add parameter metadata in the initialize block.


Can't build on Ubuntu

I'm trying to build the pyoperon package by following the instructions in BUILDING.md. I'm using vcpkg to install dependencies and managed to install all required dependencies, including the C++ operon version.
When I try to build pyoperon it gives me the following error:
guilherme@mini-ITX:~/Desktop/pyoperon$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake
-- Running vcpkg install
-- Running vcpkg install - failed
CMake Error at /opt/vcpkg/scripts/buildsystems/vcpkg.cmake:831 (message):
  vcpkg install failed.  See logs for more information:
  /home/guilherme/Desktop/pyoperon/build/vcpkg-manifest-install.log
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:93 (include)
  CMakeLists.txt:5 (project)

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

The generated log file /home/guilherme/Desktop/pyoperon/build/vcpkg-manifest-install.log:
Fetching registry information from https://github.com/foolnotion/vcpkg-registry>
Fetching registry information from https://github.com/microsoft/vcpkg (HEAD)...
Error: Cycle detected during vstat:x64-linux:

I also tried to build C++ operon by giving the -DBUILD_PYBIND=ON option. It gives me the following output:
guilherme@mini-ITX:~/Desktop/operon$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake -DBUILD_PYBIND=ON
-- Running vcpkg install
-- Running vcpkg install - done
-- The CXX compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: /usr/bin/git (found version "2.25.1")
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Taskflow found. Headers: /home/guilherme/Desktop/operon/build/vcpkg_installed/x64-linux/include
-- Could NOT find aria-csv (missing: aria-csv_DIR)
-- Disabled features:
 * USE_OPENLIBM, Link against Julia's openlibm, a high performance mathematical library [default=OFF].
 * USE_JEMALLOC, Link against jemalloc, a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support [default=OFF].
 * USE_TCMALLOC, Link against tcmalloc (thread-caching malloc), a malloc(3) implementation that reduces lock contention for multi-threaded programs [default=OFF].
 * USE_MIMALLOC, Link against mimalloc, a general purpose allocator with excellent performance characteristics [default=OFF].
 * USE_SINGLE_PRECISION, Perform model evaluation using floats (single precision) instead of doubles. Great for reducing runtime, might not be appropriate for all purposes [default=OFF].
 * USE_CERES_NNLS, Use the non-linear least squares optimizer from Ceres solver to tune model coefficients (if OFF, Eigen::LevenbergMarquardt will be used instead).

-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_PYBIND

-- Build files have been written to: /home/guilherme/Desktop/operon/build

I managed to install pyoperon via nix, but the package becomes available inside a new python installation that does not integrate with my other python packages, as well as it does not provide pip  to install new ones.
Is there a way to make any of the building processes work? Or is there a way to use the nix version of pyoperon with my default anaconda3 python installation? My default python version is 3.9.7, which is pretty similar to the one nix installs.

Hi,
For the first problem, it seems that you are missing the build-essential package in ubuntu? CMake can't find make
For the second problem, unfortunately it's a vcpkg bug https://github.com/microsoft/vcpkg/issues/20503 and I'm trying to work around it
For the third problem, heal-research/operon now only contains the C++ library, so there is no BUILD_PYBIND option anymore.
About pyoperon via nix: you could just clone the repo and edit flake.nix, where you add all the other python packages that you are using. You can search for them here: https://github.com/NixOS/nixpkgs. After that just run nix develop and you're set.
I will leave this issue open until we find a convenient way to build on ubuntu.

I had build-essential installed, but it didn't work. One thing that I found weird is that Cmake wasn't able to find make only when building pyoperon, but not operon.
I managed to successfully build and install the pyoperon using the script you merged in srbench recently with no problems in a fresh new ubuntu 20.04 installation with only miniconda.
Thanks for your attention. I think this issue can be closed.


How to set a static object to an angle in Matter.js!!!

just this much, I don't know why, rotate(). is not working, plz help me with ths

you have to set the angle in the properties when you create the object. you can see this here in the car example

ok thank you for your help, working


Split fast forward and verify into methods

This is a test.

Jenkins job istio-testing/presubmit passed


[EmbeddingAPI] fix inst.py command bug

-fix inst.py command bug
Impacted tests(approved): new 0, update 2, delete 0
Unit test platform: [Android]
Unit test result summary: pass 2, fail 0, block 0
BUG=https://crosswalk-project.org/jira/browse/XWALK-6089

@Shao-Feng please help to review.


Http Integration Tests: Create tests to support HTTP

This issue involves creating the below test cases for HTTP as well:
Source: integration_tests/commands/async/

bit_operation_test.go
bit_ops_string_int_test.go
check_type_test.go
command_count_test.go
command_default_test.go

Steps:

Create the corresponding tests for these commands in integration_tests/commands/http.
Use set_test.go as a reference, and how to alter the input and output to match JSON structures from RESP.
Run the tests and fix issues with command parsing in HTTP.

If you need to do anything custom to support HTTP, let @pratikpandey21 @lucifercr07 know.

Hey @pratikpandey21 , I would like to pick this up. Can you add the tag if this will be a good first issue? I am new to go, but would like to take dig at this issue. wdyt?

@svkaizoku assigned, thanks for contributing. This issue should be good for you to start with.

Thanks @lucifercr07 , will start work on it over the weekend :)

Hello @svkaizoku,
There has been no activity on this issue for the past 5 days.
It would be awesome if you keep posting updates to this issue so that we know you are actively working on it.
We are really eager to close this issue at the earliest, hence if we continue to see the inactivity, we will have to reassign the issue to someone else. We are doing this to ensure that the project maintains its momentum and others are not blocked on this work.
Just drop a comment with the current status of the work or share any issues you are facing. We can always chip in to help you out.
Thanks again.

Hey @arpitbbhayani , I am actively working on this. I am creating separate PR's for these, that are referenced in this issue as as you can see above. Currently I am not stuck in anything. Will reach out in discord if any. Thanks :D

So just in case, Here is the update
#734: Http Integration tests for COMMAND and COMMAND/COUNT : In Review
#734 : Http Commands Error Messages Test #900 : In Review
Http Integration Tests for Bit Operations Working on it.

Hey @lucifercr07 , I am unabe to write proper tests for bit_operation_test.go,bit_ops_string_int_test.go
due to this issue https://github.com/DiceDB/dice/issues/942 .
As you can see from this Http Integration Tests for Bit Operations , I have covered half of the working cases, but there seems to be issues with encoding. Once the issue is fixed, it would make sense to write proper tests for it.

@JyotinderSingh can we reopen it. The whole task is not completed yet as tests for

Hey @lucifercr07 , I am unabe to write proper tests for bit_operation_test.go,bit_ops_string_int_test.go due to this issue #942 . As you can see from this Http Integration Tests for Bit Operations , I have covered half of the working cases, but there seems to be issues with encoding. Once the issue is fixed, it would make sense to write proper tests for it.

@JyotinderSingh can we reopen this issue as it is not completed due to it being blocked by the above mentioned issue.


In Video Mode, couldn't hear the right channel of Audio

In Video Mode, couldn't hear the right channel of Audio.
The following steps will cause problems.

Create a new project in Unity (2019.4.29f1).
Import VRChat SDK3 World (2<IP_ADDRESS>.07_Public), UdonSharp (v0.20.2), and USharpVideo (v1.0.0).
Place Plane, VRC World Prefab, and USharpVideo Prefab in Scene.
Run Bulid & Test.

This video is used for confirmation.
https://youtu.be/fIrrHUaXpAE?t=185

Did you find a solution? I have the same problem and have no idea how to solve it.

uncheck the Enable Spatialization checkbox on the VideoAudioSource's VRC Spatial Audio Source component

Yeah that worked. Thank you for the quick answer!