buy_crypto.rb

FILE
ActiveAdmin.register_page 'Buy Crypto' do
  menu parent: 'Legacy', label: 'Buy Crypto'

  content do
    h2 'Crypto purchased via Credit Card and Apple Pay'

    para do
      h3 'Send Wyre Partner Stats'
      span 'Note: Stats are only available in production. '
      span "Use password: #{ENV.fetch('WYRE_BUY_CRYPTO_STATS_PASSWORD')}" if Rails.env.production?
    end

    # renders app/views/admin/posts/_some_partial.html.erb
    render 'wyre_dashboard' if Rails.env.production?
    para 'Note: These stats only available in production' if Rails.env.production?
  end
end

This code defines a custom page in the ActiveAdmin interface for viewing statistics related to purchasing cryptocurrency using credit cards and Apple Pay. Here’s an explanation of what this file does:
File: buy_crypto.rb
1. ActiveAdmin.register_page 'Buy Crypto' do

Registers a custom page with ActiveAdmin called "Buy Crypto".
Unlike the usual ActiveAdmin.register, which registers a model, register_page creates a standalone page that isn’t tied to a specific model in your Rails application.

2. menu parent: 'Legacy', label: 'Buy Crypto'

Adds the "Buy Crypto" page to the admin menu under the "Legacy" section, with the label "Buy Crypto".
This helps organize the admin panel by grouping this page with other legacy features.

3. content do ... end

Defines the content that will be displayed on the "Buy Crypto" page in the admin panel.

h2 'Crypto purchased via Credit Card and Apple Pay'

Displays a level 2 heading with the text "Crypto purchased via Credit Card and Apple Pay".

para do ... end

Creates a paragraph containing more detailed information.
h3 'Send Wyre Partner Stats'

Displays a level 3 heading with the text "Send Wyre Partner Stats".

span 'Note: Stats are only available in production.'

Adds a note indicating that the statistics are only available in the production environment.

span "Use password: #{ENV.fetch('WYRE_BUY_CRYPTO_STATS_PASSWORD')}" if Rails.env.production?

If the Rails environment is production, this line fetches the WYRE_BUY_CRYPTO_STATS_PASSWORD environment variable and displays it with the note "Use password: ...".

render 'wyre_dashboard' if Rails.env.production?

If the Rails environment is production, this line renders a partial view located at app/views/admin/posts/_some_partial.html.erb.
The wyre_dashboard partial is likely used to display statistics or a dashboard related to cryptocurrency purchases.

para 'Note: These stats only available in production' if Rails.env.production?

Displays a final note indicating that the stats are only available in the production environment.

Summary:

This file defines a custom admin page within ActiveAdmin for viewing statistics related to purchasing cryptocurrency via credit cards and Apple Pay.
The page is only relevant in the production environment, as indicated by the various conditional checks (if Rails.env.production?).
The page includes a heading, a note about the environment, and possibly renders a custom partial (wyre_dashboard) if in production.
This setup is useful for administrators who need to monitor or access statistics related to cryptocurrency purchases, particularly those facilitated through the Wyre service.

The custom page approach in ActiveAdmin is flexible and allows you to add any content or functionality to the admin interface that isn’t directly tied to a single model.


cannot convert float infinity to integer

This image after after converting it into numpy having some infinite float value resulting in cannot convert float infinity to integer

Hi Sachin. Sorry for the late reply. Next time, you can post or search for topics in our community. There might be mentors/learners there who have the same setup and can help you. If you haven't joined yet, you can find instructions in Week 1 of your classroom. Thanks!


No UIView extension properties visible under Interface Builder for my Storyboard

Please fill out this template when filing an issue.
All comment lines beginning with an > instruct you with what info we expect. You can delete those lines once you've filled in the info.

[x] I've read, understood, and done my best to follow the Contributing guidelines before opening this issue.
What did you do?

I have added SwifterSwift to my cartfile
I have fetched and built it with Carthage (carthage update SwifterSwift --platform iOS)
I have added the framework to Carthage inputs and Link Libraries with Binary lists in Build Phase of project settings
I have imported SwifterSwift both in my AppDelegate and the ViewController of my View
I have built the project

What did you expect to happen?
I thought some new properties would appear under the properties editor, when, for instance, I create a UIButton.
What happened instead?
Only the default properties appear. Nevertheless, the extension properties are visible from code.
SwifterSwift Environment

SwifterSwift version: 4.4.0
Xcode version: 9.4.1
macOS version running Xcode: 10.13.6
Swift version: 4.1
Platform(s) running SwifterSwift: iOS

Demo Project

Please link to or upload a project we can download that reproduces the issue.

Hey @larjohn :))
Have you added the Carthage build folder to the framework search paths?
Also can you make check if "Run script only when installing" is unchecked?
Those are the two first things that I could thought :)

@LucianoPAlmeida Yes and yes ... must be something else :(

Hey @larjohn :))
Sorry for the delay on the response, but I believe you don't have to.
I've found that same issue reported in some other frameworks, seems like an old issue and I think there is a bug for that.
But there's some people that have done some workaround that, take a look at https://github.com/Carthage/Carthage/issues/763
And again, sorry for the delay on the answer 😭

Closing this due inactivity. But feel free to reopen to further discussions :))


Comment Code with JS Doc

Problem
Code needs JSDoc comments for easy reading and documentation
Rationale
Utilizing JSDoc makes it easier to bring other developers on board and keeps
a standard for documenting code. This will help other contributors pick up the code and dive
right in. It also provides a baseline for how other contributors comment their features. The
standard is here: http://usejsdoc.org/
Solution
I will go through the existing Shr code, and comment all of the features and methods
using JSDoc.
Pros of Solution:

Code gets commented and easy for contributors to pick up.

Cons of Solution

Can take a little time to get used to the standards

Let me know if JSDoc is something you are interested in and I'll get it added and submit a PR

Sounds great to me! I've started using it some other JavaScript libs and it makes total sense. 👍


Let's encrypt not reissuing certificates

Bug description

Environment

OS: Ubuntu 20.04
Headscale version: v0.20.0
Tailscale version: 1.38.1

[ ] Headscale is behind a (reverse) proxy
[ ] Headscale runs in a container

To Reproduce
I received an email from Let's Encrypt:

Your certificate (or certificates) for the names listed below will expire in 7 days (on 2023-10-13). Please make sure to renew your certificate before then, or visitors to your web site will encounter errors.

This is my current TLS configuration on Headscale:
acme_url: https://acme-v02.api.letsencrypt.org/directory

# Email to register with ACME provider
acme_email<EMAIL_ADDRESS>
# Domain name to request a TLS certificate for:
tls_letsencrypt_hostname: tailscale.xx.io

# Client (Tailscale/Browser) authentication mode (mTLS)
# Acceptable values:
# - disabled: client authentication disabled
# - relaxed: client certificate is required but not verified
# - enforced: client certificate is required and verified
tls_client_auth_mode: relaxed

# Path to store certificates and metadata needed by
# letsencrypt
tls_letsencrypt_cache_dir: /var/lib/headscale/cache

# Type of ACME challenge to use, currently supported types:
# HTTP-01 or TLS-ALPN-01
# See [docs/tls.md](docs/tls.md) for more information
tls_letsencrypt_challenge_type: HTTP-01
# When HTTP-01 challenge is chosen, letsencrypt must set up a
# verification endpoint, and it will be listning on:
tls_letsencrypt_listen: ":8000"

## Use already defined certificates:
tls_cert_path: ""
tls_key_path: ""

note that tls_letsencrypt_listen is listening in port 8000 as headscale is running unprivileged, but I have a NAT rule to forward :80 -> :8000, and it's working as expected.
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
 478K   29M REDIRECT   tcp  --  ens5   *       <IP_ADDRESS>/0            <IP_ADDRESS>/0            tcp dpt:80 /* Forward HTTP Lets Encrypt challenge traffic */ redir ports 8000

I haven't found any errors on the Headscale error log regarding something wrong with Let's Encrypt, other than a bunch of:
Oct 06 14:01:27 ip-10-10-11-52 headscale[674566]: 2023/10/06 14:01:27 http: TLS handshake error from <IP_ADDRESS>:40136: acme/autocert: missing server name
Oct 06 14:24:26 ip-10-10-11-52 headscale[674566]: 2023/10/06 14:24:26 http: TLS handshake error from <IP_ADDRESS>:41754: acme/autocert: missing server name
Oct 06 15:07:25 ip-10-10-11-52 headscale[674566]: 2023/10/06 15:07:25 http: TLS handshake error from <IP_ADDRESS>:43372: acme/autocert: missing server name
Oct 06 15:17:10 ip-10-10-11-52 headscale[674566]: 2023/10/06 15:17:10 http: TLS handshake error from <IP_ADDRESS>:44991: acme/autocert: missing server name

This was working as the Headscale node has over 200 days of uptime (hence, the certificate was renewed in the meantime)

It turns out that there was no CAA record for letsencrypt.org under my domain name, so Let's Encrypt wasn't able to renew the cert.


PlayStation® Home Arcade [PCSF00228]

App summary

App name: PlayStation® Home Arcade
App serial: PCSF00228
App version: 1.00

Vita3K summary

Version: v0.1
Build number: 1615
Commit hash: https://github.com/vita3k/vita3k/commit/8a6ec0b

Test environment summary

Tested by: Zangetsu38
OS: Windows 10
CPU: AMD Ryzen 9 3900X
GPU: NVIDIA RTX 2070 Super
RAM: 16 GB

Issues:

Mp3 audio decoder request
Render flashing on menu and on different mini game, flashing is like render refresh
Speed is very slow

Screenshots:

Log:
vita3k.log

Vita3K v0.1.5 2674-5ec0094b
Regression
stuck on the placeholder now
keeps spamming
[17:00:04.883] |W| [ArmDynarmicCallback::ExceptionRaised]: Undefined/Unpredictable instruction at addr 0x1004, inst 0x7FF6 (strdeq r7, r8, [r0], -r6)
[17:00:04.885] |E| [UnicornCPU::log_error_details]: Unicorn error 0xA. Invalid instruction (UC_ERR_INSN_INVALID)
[17:00:04.886] |E| [UnicornCPU::log_error_details]: PC: 0x00001004,   SP: 0x06832d28,   LR: 0x810042a5
[17:00:04.887] |E| [UnicornCPU::log_error_details]: r0 : 0x00000800   r6 : 0x00000000
[17:00:04.888] |E| [UnicornCPU::log_error_details]: r1 : 0x00000000   r7 : 0x00000000
[17:00:04.889] |E| [UnicornCPU::log_error_details]: r2 : 0x00000000   r8 : 0x00000000
[17:00:04.890] |E| [UnicornCPU::log_error_details]: r3 : 0x7f421621   r9 : 0x00000346
[17:00:04.891] |E| [UnicornCPU::log_error_details]: r4 : 0x00000000   r10: 0x00000000
[17:00:04.891] |E| [UnicornCPU::log_error_details]: r5 : 0x00000800   r11: 0x00183d98
[17:00:04.892] |E| [UnicornCPU::log_error_details]: r12: 0x00009d3d
[17:00:04.893] |E| [UnicornCPU::log_error_details]: Executing: strdeq r7, r8, [r0], -r6
vita3k.log

is not regression, is random


1024000 MB = 10 TB?

I think there is 1 zero missing for the 10TB definition.
[Enter feedback here]

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

ID: 4bca1c5d-b73f-1780-b002-81c8f7ef4c0a
Version Independent ID: 8a98d773-6bb4-8182-5405-2ce80c5b54ea
Content: Change a specific user's OneDrive storage space - OneDrive
Content Source: OneDrive/change-user-storage.md
Service: one-drive
GitHub Login: @kaarins
Microsoft Alias: kaarins

@leethengwei  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

No need for a change here, 1024000MB is actually 1.24TB

10240000MB (four zeroes) = 10.24TB, which is correct as documented.


Add DataImportApiStack to import data sources into db via API

Description
Addresses: Initialize API
Adds Stack to provision REST API for data imports. Adds lambda integrations such that endpoints can invoke lambda functions.
Considering changing process.env variables in lambda to query parameters (in separate PR)
New
DataImportApiStack
Testing and Reviewing
AWS console test events

My first thought is that this isn't necessary. If us devs are the users of this endpoint, I'd rather invoke the lambda via the AWS management console than build our own interface.

I'm closing this as obsolete. Feel free to reopen as you think necessary.


Change how chain links are stored

Description

This PR changes how chain links are stored and allows to query paginated chain links.
Close #480
Checklist

[x] Targeted PR against correct branch.
[x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Wrote unit tests.
[ ] Wrote integration tests (simulation & CLI).
[ ] Updated the documentation.
[x] Added an entry to the CHANGELOG.md file.
[ ] Re-reviewed Files changed in the Github PR explorer.

Instead of defining a ChainLinkEntry, what I think we can do is simply add the User field to the ChainLink message itself. This should make it more easy to manage, export and import.


LXD connector

Hello,
The goal would be to have a LXD connector so we can use it like:
pyinfra @lxd/<containerName> [...]

In the back-end it should probably use lxc exec <containerName> -- <command>
Related: #388
Thanks,

I'd like to have this and have the connectors somehow composable, as the machine I am running pyinfra from ISN'T one of those running lxc. Due to that, lxcssh (or something would be also nice to have.
I might tackle writing something for my use, although as my use is really (at the moment at least) limited I'm tempted just skipping pyinfra and doing stuff by hand :-) Still, keeping an eye on this issue.
I suppose one option would be just writing pyinfra stuff which ssh's pyinfra configs to machines, and then runs them with lxc connector if any; without lxc connector, it could also copy them to the lxc container and run pyinfra there but I'd rather not install pyinfra in N places if one is enough.

The @dockerssh connector implements this kind of thing, but it's not a composable combination of @ssh and @docker connectors (which would be awesome to have).

I don't know which approach is better, but the LXD project maintains an official Python SDK
https://github.com/lxc/pylxd/blob/master/setup.cfg#L16
Shelling out to lxc works fine, as well. This is how the Puppet Bolt integration was created for LXD. That was Ruby, though, so using an official library wasn't an option.


Various fixes to ICF

Todo

Implement queued metadata format changes and bump version
Add makefile rule for compiling old tabix, and add a bunch of these to validation tests
Add more old tabix examples to the test suite
Update du test
Check if #148 is resolved

Also Todo #123


HTML Inline Style

It doesn't seem to be working with html inline styling ...

@eMarmalade I can't update the extension anymore adobe/brackets#13809
Sorry.
Brackets dead for me. Just use vscode.


Extend Envoy cert validator to use platform provided APIs

Cert validator is extendable in upstream Envoy. As platforms such as Android and iOS provide their own cert validation APIs, E-M should use these platform provided APIs instead of, as the default cert validator does in upstream Envoy, calling into boring SSL on its own.
The plan for Android is documented in https://github.com/envoyproxy/envoy-mobile/issues/1575. As we are designing the Android implementation with External::Api, which can be used for iOS extension in the future, we need to decide how to config the non-Android platform to still use the upstream Envoy's default cert validator in the transition period.
The Android config would look like:
transport_socket:
    name: envoy.transport_sockets.tls
    typed_config:
        "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
      common_tls_context:
        # omit trusted_ca and ca_certificate_provider_instance
        ...
        custom_validator_config:
           name: "envoy_mobile.cert_validator.platform_bridge_cert_validator"
           typed_config:
             "@type": type.googleapis.com/envoymobile.extensions.transport_socket.cert_validator.v3.PlatformBridgeCertValidator
             platform_name: ${platform_name}

with an Android specific ${platform_name}.
For other platforms, before they switch to use the platform provided cert validator, they should be able to use the current transport socket config with trusted_ca or ca_certificate_provider_instance and without custom_validator_config. So their config looks like
a)
transport_socket:
    name: envoy.transport_sockets.tls
    typed_config:
        "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
      common_tls_context:
        trusted_ca: ${ca_config}
        ...

To do so, the config pipeline need to generate transport socket config differently for Android and non-Andoid platforms.
b) The other option is to use the same custom_validator_config with a different ${platform_name}, so their config pipeline will be the same. But as they haven't switched to using the platform provided APIs, their platform code should call into Envoy default cert validator.
We can gather thoughts here about which direction to take. IMO if a) is feasible, we should avoid b) as it causes extra layer of indirection from native code to platform and then back to native and the indirection will only be used in transition period.

@mattklein123 @ggreenway @goaway @RyanTheOptimist @alyssawilk

I'm guessing platform_name is the runtime key needed to look up the API bindings?
If it is, that's great, but maybe the name is a bit misleading. If not, we do need a key that the EngineBuilder can write into config for that.
To elaborate, for these bridged extensions with platform implementations, the API calls are mapped to function pointers which have per-platform definitions mapping them to actual platform calls. The Envoy internals are agnostic of the platform, so these connections are made at runtime during Engine configuration, and the mapped API is assigned a lookup key. During initialization, the Engine creates the call paths, registers the runtime API under the key, and then writes the key into config so the extension can retrieve it by name.

I'm not a huge fan of the idea of a configuration bit that must be provided, and that there's only one correct value for on a given platform. That just screams "compile-time constant" to me. But I may not be understanding all the details; if so, ignore me and proceed.

I'm guessing platform_name is the runtime key needed to look up the API bindings?

Yes, it is the key used to register the runtime API.

I'm not a huge fan of the idea of a configuration bit that must be provided, and that there's only one correct value for on a given platform. That just screams "compile-time constant" to me.

That's a good point! In https://github.com/envoyproxy/envoy-mobile/pull/2525, I removed platform_name from the config, but just hard-coded the platform registry key for Android.

For this use case, I think hardcoding is fine, especially given that there will only ever be one implementation in use per Envoy Engine. The name can just be baked into the registration of the API on the EM side.

Platform cert validators are now available for iOS and Android.


Load table/database name from .env by default

It would be nice if by default (through create-sst) the table and database names are dynamic, loaded through a .env variable; that way you can easily switch your table names through the .env file without actually have to code it yourself.
Something like:
  const tableName: string = process.env.TABLE_NAME || 'table';

  const table = new Table(stack, tableName, {

Instead of const table = new Table(stack, "table", {

We are transition this repo to https://github.com/sst/v2 and are closing this issue for now. If it is still relevant please reopen it there - sorry for the trouble


adding the full path to exclude

adding the full path to exclude

Just making this an OF and merging.


Create PHAR for v1.1.5

Add signed phar binary for new release.

Created and added to https://github.com/j13k/yaml-lint/releases/tag/1.1.5.

Created and added to https://github.com/j13k/yaml-lint/releases/tag/1.1.5.


Any reason to disallow the "root" username?

In this line, I found that metaflow skips the username "root".
https://github.com/Netflix/metaflow/blob/d977cd44839e82e70de3c019a9c6e6f89a3e9a04/metaflow/util.py#L163-L174
Is there any reason to disallow "root" user name? Just ask out of curiosity.
Since I often use metaflow on docker image which starts as a root user, I used to give a value to "USERNAME" environment variable.

Thanks for the question.  This is usually considered preferred practice when it comes to security of the host system.  I.e. we want to minimize the amount of permissions a program has to what it needs to perform its function.  Some example writeups out there.
In your case with docker, some of the security concerns may be reduced - though it would still depend on the reliability of docker's isolation implementation as well as the exact way you started the container.
There are ways to create a non-root experience with docker containers.  E.g. see this.
If you prefer you may consider joining the Metaflow community slack here.  Questions there will get more eyes and folks may be able share their solutions for your use case.

Thanks for the detailed explanation. I got it.


How to use this theme in Hosting sites ?

Sir i have bought paid hosting for 1 year... I uploaded all files in public html folder but when i am refreshing website nothing is shown up....... How to use this theme in cpanel based web hosting ?

You'll have to build it and upload the builded files

You have to use one of the ways to generate your sites (locally, our using docker / docker-compose).
When you have done that you just have to upload the /_site folder to your public html folder. It contains an index.html and every other generated asset.


[EMB-331] Remove duplicate keen config

Purpose
Remove one of the duplicate Keen configs from config/environment, so it can be updated in only one place.
Ticket
https://openscience.atlassian.net/browse/EMB-331
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md

Pull Request Test Coverage Report for Build 1320

0 of 2 (0.0%)  changed or added relevant lines in 1 file are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 59.487%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/analytics-page/addon/services/keen.ts
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

lib/analytics-page/addon/services/keen.ts
5
5.88%

Totals

Change from base Build 1318:
-0.02%

Covered Lines:
2120

Relevant Lines:
3402

💛  - Coveralls


Improve messages delivering between client driver and test run (closes #488)

The following cases fixed here:

Driver is ready to send a status to the server but the beforeUnload event was raised. We store the status and send it after page reload
Driver send the status to the server but the beforeUnload event was raised (or the page was reloaded) before the response was received. In this case we don't process the response and resend the status after the page reloaded

We have this cases tested in the existing functional tests, so we don't need to add any test in this PR
/cc @helen-dikareva @inikulin

lgtm

lgtm

FPR
(I'll restart the tests just for check they are stable)

@testcafe-build-bot \retest

@testcafe-build-bot \retest

functional tests are ok
/cc @inikulin

\r-

FPR

\r-

FPR
There are some new comments and strings, @VasilyStrelyaev please, review

\r-

@testcafe-build-bot \retest

@testcafe-build-bot \retest

@testcafe-build-bot \retest

FPR
@inikulin do you now what was with the tests? npm problems?

lgtm

@AlexanderMoskovkin Yap, I've published publish-please 2.0 yesterday which eventually broked publish-please 1.0. (I'll issue a ticket to npm today). Everything is fine now

so, it's ready for review /cc @inikulin

lgtm

lgtm

thanks


Change meta.js to meta.json

meta.js files would be better in JSON format as they can be parsed easier than a comment in a JS file

{
"name": "forEach",
"namespace": "array",
"group": "Array methods etc"
}


There is some chances in Upgrade system, CURRENTUSER update and SearchQuest lua script.

Note that, I editted some of the parts in 2.lua and 1.lua because there was some problem in the conversion of the code.
By the way, if it will be more comfortable, I can create these pull requests to the develop branch.

This issue was moved to ApexKO/OpenKO#3


Portal 1150: use localized web fonts

This PR makes sure the UI is using the correct fonts by linking to localized web fonts. This PR also fixes the issue where the base font declarations were being applied at a global level, causing any downstream modifications to be overwritten.
To test that the fonts are working as expected:

Run yarn storybook and look at the rendered page

The page should default to the button component. Right click on the "Default Button:" label (this should be a h5 element) and Inspect to open the dev tools.

Ensure locally installed fonts are disabled by clicking the three dots, "More tools," and "Rendering."

In the "Rendering" panel, click the checkbox next to the "Disable local fonts" option. With the panel still open, refresh the window to apply the changes.

Navigate to the "Elements" tab in the dev tools panel, and then to the "Computed" sub tab. Scroll to the very bottom to the "Rendered Fonts" section. You should see "Open Sans"

Doing this same process on the current live storybook instance will show the difference, that Helvetica is actually being rendered

I was able to follow the testing steps and verified the computed font is set to open sans.  However, I'm getting the following errors in my browser console:

I was able to follow the testing steps and verified the computed font is set to open sans. However, I'm getting the following errors in my browser console:
Let's talk about how these fonts will be consumed by the portal app.

Could this have something to do with rendering locally versus publishing? It's looking for the files in the fonts folder, which does compile as expected when running the build command. I'm a little out of my depth here however.

I was able to follow the testing steps and verified the computed font is set to open sans. However, I'm getting the following errors in my browser console:
Let's talk about how these fonts will be consumed by the portal app.

I looked into this further, and realized that "Disable Local Fonts" doesn't do what I thought it did. It does not disable locally installed fonts, instead it disables fonts implemented with the local() css function. I'm going back to the drawing board on this.

OK, I updated the storybook vite config to locate the font directory in the cdc-react library. This probably needs tweaking (not sure if this is the correct approach), but the console error regarding the font files has been resolved, and the Rendered Font is being identified as a Network Resource as opposed to Local file (which I missed initially).

I was able to follow the testing steps and verified the computed font is set to open sans. However, I'm getting the following errors in my browser console:
Let's talk about how these fonts will be consumed by the portal app.

I looked into this further, and realized that "Disable Local Fonts" doesn't do what I thought it did. It does not disable locally installed fonts, instead it disables fonts implemented with the local() css function. I'm going back to the drawing board on this.

OK, I updated the storybook vite config to locate the font directory in the cdc-react library. This probably needs tweaking (not sure if this is the correct approach), but the console error regarding the font files has been resolved, and the Rendered Font is being identified as a Network Resource as opposed to Local file (which I missed initially).

Let's look into this a bit more.  I'm no longer seeing the errors in storybook, but now I'm seeing the errors in the portal when linking the library locally.  It would be best if the font paths in cdc-react are able to resolve to the font files without any extra configuration on the consuming app side.  Will need some time to figure out how to do this though.

TO DO: Remove font family references in component css files.

I was able to get the fonts working in cdc-react and storybook. It loads them only if referenced in the CSS.

Working for me-


Toggle Word Wrap binding collides with Polish keyboard mapping

VSCode Version: 1.24.0-insider
OS Version: macOS High Sierra

Steps to Reproduce:

Press ⎇Z
Observe how word wrap changes instead of "ż" being typed

Does this issue occur when all extensions are disabled?: Yes
⎇ is used by some languages as an input group switcher (meaning each key gets a second meaning) so using ⎇ (without other modifiers like control, command) in hotkeys means we cannot type some letters.

A simple workaround is to remove the keybinding in keybindings.json:
{
    "key": "alt+z",
    "command": "-editor.action.toggleWordWrap"
}

I managed to fix this on my end. This issue is here mainly to bring this to attention of VSCode maintainers. Consult Wikipedia for a list of keyboard layouts depending on AltGr.


Fix incorrectly named keyword

This is a trivial fixed in the c++ code for mistake in the name for souce depth.  Was incorrectly tagged as SEISMICMD_selev and set as source_selev.  Changed selev to sdepth.
Only complication is watch the history.  I incorrectly forgot to switch the branch name and originally committed these to master.  To allow me to push it to github I did
git checkout fix_keyword_bug
git merge master

then pushed it here.   Not sure if that will mess up the history chain or not.

Looks good to me. Just a note here. It won't mess up the history. You probably want to drop the changes to local master branch and sync it with the remote.


⚠ Spryr has degraded performance

In d755141, Spryr (https://spryr.com) experienced degraded performance:

HTTP code: 200
Response time: 3786 ms

Resolved: Spryr performance has improved in ceb1b9a after 17 minutes.


scillia vrm does not load

Failed to load resource: the server responded with a status of 404 (Not Found)
scillia.vrm?import:20 Error: failed to load: 404 /avatars/scillia.vrm
at loadVrm (/avatars/scillia.vrm?import:17)
at async /avatars/scillia.vrm?import:45
at async EventTarget.addModule (/metaversefile-api.js:705)
at async EventTarget. (/world.js:555)
loadVrm @ scillia.vrm?import:20
camera-manager.js:68 Event

Thanks, it was as silly local reference :|.


Performance considerations for modifying replicated tables

The sentences:
"For example, a replicated table on a DW400 has 5 copies of the data. A master copy and a full copy on each Compute node" do not agree with the specs in https://docs.microsoft.com/en-us/azure/sql-data-warehouse/memory-concurrency-limits which states that DW400 has 1 compute node, not 4.
It would be helpful to elaborate on the role of the master table as well. Which compute node holds the master table? Why does that node need the master table AND a copy?

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

ID: 51d332d1-7b6a-bdcc-f50a-d796c3c6e7c5
Version Independent ID: ec158270-0be7-4353-61f1-f1c122ac48c9
Content: Design guidance for replicated tables - Azure SQL Data Warehouse
Content Source: articles/sql-data-warehouse/design-guidance-for-replicated-tables.md
Service: sql-data-warehouse
Sub-service: development
GitHub Login: @XiaoyuMSFT
Microsoft Alias: xiaoyul

@potato-enthusiast Thank you for bringing this to our attention. I will have the content author evaluate and update as appropriate.

The Memory and concurrency limits for Azure SQL Data Warehouse doc specifies only a single compute node for DW400c:

Where the doc discussing replicated tables: Performance considerations for modifying replicated tables

The document also references Azure SQL Data Warehouse instead of Azure Synapse Analytics.

@potato-enthusiast  Thank you for your feedback.  Replicated table was first introduced in Azure SQL DW Gen1 and DWU400 had 4 compute nodes.  In Gen2, the service levels are renamed to DWU#c format.  DWU400c has 1 compute node, DWU2000c has 4 compute nodes.  We have updated this article with the right DWU example.

#please-close


Scan books in order of popularity

Leave most unique for last, to get the most useful cleaning done first.

This makes the logic for dropping deduped elements much more complicated, therefore probably not worth it.


Rambo overflow encountered in multiply warning

The following kernel throws a overflow warning during execution.
@numba.jit(nopython=True, fastmath=True, parallel={'offload':True})
def vectmultiply(a, b):
c = a * b
return c[..., 0] - c[..., 1] - c[..., 2] - c[..., 3]
Warning:
rambo.py:135: RuntimeWarning: overflow encountered in multiply
output_particles[..., 0] = X * D
rambo.py:136: RuntimeWarning: overflow encountered in multiply
output_particles[..., 1:4] = numpy.repeat(X[..., numpy.newaxis], 3, axis=2) * C[..., 1:4]
This occurs only on the GPU. The parallelization on CPU does not throw the warning.

@adarshyoga is the issue still present?

We do not use this function anymore. We can close this issue.


Simplify mozc::win32::UninstallHelper

Description
This is a TODO task to simplify the custom action logic when uninstalling Mozc in Windows.
https://github.com/google/mozc/blob/affc4ad6481fe444a866d4c7e9ec4788588931b9/src/win32/installer/installer_oss_64bit.wxs#L397-L408
Mozc has already stopped supporting IMM32 (c777afc8722e5ffaffc803416be92928a5fdab54), and we have already removed adead code that was used only for IMM32 from many places, there still remain several pieces of code that were intended to be used only under IMM32 environment around mozc::win32::UninstallHelper.
https://github.com/google/mozc/blob/affc4ad6481fe444a866d4c7e9ec4788588931b9/src/win32/base/uninstall_helper.h#L68-L85
Version or commit-id
affc4ad6481fe444a866d4c7e9ec4788588931b9
Environment

OS: Windows

The main cleanup should be done with a118253a21e25e9291f9525239e6701e152b9dd0.


Kata screenshot branch to swift5

Update Travis to XCode 10.2
Update CocoaPods to 1.6.1
Update Swift version in XCode Project to 5.0
Update from FBSnapshotTestCase to iOSSnapshotTestCase as FBSnapshotTestCase as been archived and maintenance moved to Uber

@pedrovgs no it's strange I tested various time, I was surprised as you are.

It has to be related to pdf assets 🤔


User is not able to add post category

User is not able to add post category from dashboard.

Working on it

Fixed.


Catalina MS Teams Screen Sharing

Since I upgraded to macOS Catalina, whenever I have Yabai running and I try to screen share in a meeting with MS Teams, I get a message from Teams asking me to add the appropriate permissions in System Preferences for Teams to Screen Record. I've added those permissions, and screen sharing works fine in Teams when Yabai is not running.
As a workaround, I've discovered that I can have Yabai running and successfully start a screen share in Teams if Teams is running in Native Fullscreen.
I'm not sure if this is an issue with MS Teams or with Yabai, but was wondering if there is a set of rules for Yabai that I can put in place for MS Teams to bypass the need for being in native full screen mode before starting a screen share?
I have no idea where to start troubleshooting so any direction is greatly appreciated :)

You can add a rule for Microsoft Teams that disables the tiling of all MS Teams windows. That way yabai won't interact with the application at all.
yabai -m rule --add app='^Microsoft Teams$' manage=off

For more on rules, see § 6.6 of the user guide. E.g., you might want to restrict this by window title so only the screen sharing window is untiled.


Fix thread unsafe issue in ConsumerFilterManager

ConsumerFilterManager is not thread safe:
ConsumerFilterManager.clean may remove entry of filterDataByTopic, when this occur, the following code may throw NullPointerException:

    public final Collection<ConsumerFilterData> get(final String topic) {
        if (!this.filterDataByTopic.containsKey(topic)) {
            return null;
        }
        //`this.filterDataByTopic.get(topic)` may be null here because it is removed in `ConsumerFilterManager.clean` by another thread.
        if (this.filterDataByTopic.get(topic).getGroupFilterData().isEmpty()) {
            return null;
        }

        return this.filterDataByTopic.get(topic).getGroupFilterData().values();
    }

I have also fixed some other places where may throw NullPointerException.
And ConsumerFilterManager.register may loss some registries:
public boolean register(final String topic, final String consumerGroup, final String expression,
        final String type, final long clientVersion) {
        if (ExpressionType.isTagType(type)) {
            return false;
        }

        if (expression == null || expression.length() == 0) {
            return false;
        }

        FilterDataMapByTopic filterDataMapByTopic = this.filterDataByTopic.get(topic);

        if (filterDataMapByTopic == null) {
            FilterDataMapByTopic temp = new FilterDataMapByTopic(topic);
            FilterDataMapByTopic prev = this.filterDataByTopic.putIfAbsent(topic, temp);
            filterDataMapByTopic = prev != null ? prev : temp;
        }

// If filterDataMapByTopic.getGroupFilterData() is empty here, and another thread runs `clean`, filterDataMapByTopic will be removed from filterDataByTopic, the current registry will be lost.

        BloomFilterData bloomFilterData = bloomFilter.generate(consumerGroup + "#" + topic);

        return filterDataMapByTopic.register(consumerGroup, expression, type, bloomFilterData, clientVersion);
    }

Please notice the comment in the above code, it shows how the registry lost happens.
I modified the code to use compute, it will fix this.
And also ConsumerFilterData.deadTime/clientVersion should be volatile.

Coverage increased (+0.02%) to 50.598% when pulling 246b81425b779ff0cc64535ba68c151fb442e144 on aftersss:master_filter_threadsafe into ce4478aa29e46db4e4b58e90142a63f5fd9168d8 on apache:master.


Problem_Statement_1

Sneha is a student at Cummins College of engineering Pune. One day she has to distribute some chocolates
to her friends. She is biased towards her friends and plans to give them more than the others. One of the
professor hears of this and tells her to make sure everyone gets the same number. To make things difficult,
she must equalize the number of chocolates in a series of operations. For each operation, she can give
pieces to all but not one friend. Everyone who gets a piece in a round receives the same number of pieces.
Given a starting distribution, calculate the minimum number of operations needed so that every friend has
the same number of pieces.
Example:
arr=[1,1,5] arr represents the starting numbers of pieces for each colleague. She can give  pieces to the
first two and the distribution is then arr[3,3,5] . On the next round, she gives the same two  pieces each,
and everyone has the same number arr[5,5,5]. Return the number of rounds,

Hi, I would like to work on this issue. Please assign it to me.
Fiza Shaikh
CCOEW Pune

Hello, Fiza you are assigned 1 issue already.
Once that is reviewed and merged we can assign this to you.
(If someone comments before that we will assign this issue to them)

Issue 1 has been merged.
Can you please assign this issue to me now?

assigned you this issue

Create your PR by today 11:59 else will unassign this issue.

Fiza you haven't created your PR properly. Link it by writing in comments "created PR for #issuenumber". and add comments to your code as well. Your code is giving output as zero always check your code properly

i am Yashasvi Rawat SY comp ccoew
please assign me this issue

assigned you this issue make sure you make PR before 2 days
add a question in the comment at the beginning
comment and indent your code
Link your PR properly

Edited the problem statement, hope it is clear now. Sorry for the inconvenience.

what is the number of peices she can distribute in one operation?... its not specified, and if there's no limit ,in the first operation itself she could have given 4 4 to the two collegues making [1,1,5] to [5,5,5] which would result in one step and not two.. can you please specify this..

Edited the problem statement, hope it is clear now. Sorry for the inconvenience.

@yashasvi17rawat submit your PR by today 11:59 PM

i have updated the comment .

exactly which changes am i supposed to do?..you told me to mention the issue number correctly and i have corrected that .

exactly which changes am i supposed to do?..you told me to mention the issue number correctly and i have corrected that .

In PR section I have mentioned few changes check that.

could you please direct me where to look for these..i cannot find it anywhere.

check where you created pull request I have attached a screenshot


Page.DefaultTimeout not used

Page.DefaultTime does             set => _timeoutSettings.Timeout = value;
However Page does "new WaitForSelectorOptions()" when methods are called with null options.
new WaitForSelectorOptions() does  public int Timeout { get; set; } = Puppeteer.DefaultTimeout; which is defined as a const

Thanks for the report @jgilbert2017 !


policy now is a cmd line parameter. Fix #89

Looks good. Though it's just positional parameter (like the others are). I would like to add getopt(s) later.
Thanks!

Thought about using getopt but it would add an external dependency and would require more changes :p

Have a look at #93

#92


move jobId out of rebalanceConfig as it's more like a runtime context

Move jobId out of rebalanceConfig as it's more like a runtime context. And as in the table rebalance restful API, jobId is not provided by caller but auto-gen'ed and returned to caller.

Codecov Report

Merging #11790 (630ee0a) into master (884dbdb) will increase coverage by 3.92%.
Report is 1 commits behind head on master.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master   #11790      +/-   ##
============================================
+ Coverage     63.12%   67.05%   +3.92%
+ Complexity     1118      916     -202
============================================
  Files          2342     1747     -595
  Lines        125996    91143   -34853
  Branches      19378    14647    -4731
============================================
- Hits          79541    61117   -18424
+ Misses        40791    25901   -14890
+ Partials       5664     4125    -1539

Flag
Coverage Δ

integration
?

integration1
?

integration2
?

java-11
?

java-17
?

java-20
67.05% <ø> (+4.05%)
:arrow_up:

temurin
67.05% <ø> (+3.92%)
:arrow_up:

unittests
67.05% <ø> (+3.93%)
:arrow_up:

unittests1
67.05% <ø> (-0.21%)
:arrow_down:

unittests2
?

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


[wip] add missing figures when only one figure is present

Attempt to fix #693

when only one figure is present, we need add what is buffered

Coverage increased (+0.5%) to 38.651% when pulling df3032a3e4fc6a5a0467c252503a5b9c48c17128 on bugfix/fix-figure-table-training-data-generation into 5d2d81461ab144c20a25a18b93d141548f81260b on master.

Coverage increased (+0.5%) to 38.651% when pulling df3032a3e4fc6a5a0467c252503a5b9c48c17128 on bugfix/fix-figure-table-training-data-generation into 5d2d81461ab144c20a25a18b93d141548f81260b on master.

I guess because of the merge, GitHub seems to be confused about the files (which makes it impossible to review at least within GitHub).
What do you think about creating a separate branch and PR with just the three commits you mentioned?

I guess because of the merge, GitHub seems to be confused about the files (which makes it impossible to review at least within GitHub).
What do you think about creating a separate branch and PR with just the three commits you mentioned?

I did that in #702 ... hopefully I did not forget anything!

I did that in #702 ... hopefully I did not forget anything!


az confluent | missing examples in reference content

Describe the bug
Bug category:
Missing information
Request:
The Azure CLI reference guidelines specifiy at least two examples for each command. Please review the Azure CLI reference guidelines for examples and parameters and add missing content to your source code.
If a parameter accepts JSON content, provide a JSON example in the parameter long or short summary, or in a separate code block.
Issue summary:
Understanding that not all “create” commands directly generate Microsoft revenue, every “create” or “add” minimally make a revenue-producing Azure resource possible. Consequently, create commands are the most important examples to add. Of secondary importance are reference commands with complex parameters (JSON, YAML, URLs, complex Azure resource IDs, multi-valued lists, key:value pairs, conditional parameters, parameter pairs ...).
Subgroups with no examples:
Note: The commands for these subgroups are in the second table (below).  Page views (PVs) for a subgroup are "the sum of all PVs for every autogenerated reference doc in that subgroup." When there is > 1 command in a single GitHub file, the same PV amount is counted for both commands. PVs are being provided as a general idea of customer interest.

Subgroup name
Status
Command count
6 month PVs

az confluent organization api-key
GA
1

az confluent organization environment
GA
1
17

az confluent organization environment cluster
GA
3
10

az confluent organization environment schema-registry-cluster
GA
2

az confluent organization role-binding
GA
1
7

Reference commands with no examples:
Note: Some of these command subgroups have at least one example. This table is a list of all az batch commands with no example. PV values repeat when one GitHub file contains > 1 reference command. PVs are being provided as a general idea of customer interest.

Reference name
Parameter count
is Create
6 month PVs

az confluent organization api-key delete
6

az confluent organization create-role-binding
7
yes
163

az confluent organization create-user
9
yes
163

az confluent organization environment cluster create-api-key
8
yes
10

az confluent organization environment cluster list
7

10

az confluent organization environment cluster show
6

10

az confluent organization environment list
6

17

az confluent organization environment schema-registry-cluster list
7

az confluent organization environment schema-registry-cluster show
6

az confluent organization list-role-binding
5

163

az confluent organization list-service-accounts
5

163

az confluent organization list-users
5

163

az confluent organization role-binding delete
6

7

Related command
az confluent
Errors
n/a
Issue script & Debug output
n/a
Expected behavior
n/a
Environment Summary
Azure CLI 2.63.0
Additional context
No response

Thank you for opening this issue, we will look into it.


Build fails on FreeBSD due to some go modules

Describe the bug
Build fails on FreeBSD due to some go modules.
Client information
OS: FreeBSD
Version: 14.1-RELEASE
Command to run spoof-dpi:
Additional context
I do package SpoofDPI for FreeBSD and 0.10.6 was building fine but updating it to 0.10.8 caused these build errors.
===>  Patching for spoofdpi-0.10.8
go: github.com/xvzc/SpoofDPI/cmd/spoof-dpi imports
        github.com/sirupsen/logrus: no required module provides package github.com/sirupsen/logrus; to add it:
        go get github.com/sirupsen/logrus
go: github.com/xvzc/SpoofDPI/dns imports
        github.com/miekg/dns: no required module provides package github.com/miekg/dns; to add it:
        go get github.com/miekg/dns
go: github.com/xvzc/SpoofDPI/util imports
        github.com/pterm/pterm: no required module provides package github.com/pterm/pterm; to add it:
        go get github.com/pterm/pterm
go: github.com/xvzc/SpoofDPI/util imports
        github.com/pterm/pterm/putils: no required module provides package github.com/pterm/pterm/putils; to add it:
        go get github.com/pterm/pterm/putils
*** Error code 1

Stop.
make: stopped in /home/yusuf/Documents/ports/net/spoofdpi

This might be related to FreeBSD because it doesn't even work with old version 0.10.6.

I tried a different way of getting go modules list and it worked, it can be closed.


Messes with redstone components.

Hi there. I had a Tunnel Bore already setup, came across this mod and since I loved Essentials and EssentialsX from Paper/Spigot, I thought I would install this. After installing this on my server and without subscribing to any of the settings my tunnel bore blew itself up.
At first I didn't even think that this mod was the issue so I built the tunnel bore again and low and behold it blew up again. As a precaution I removed the mod as it was the last thing I had changed server side when the tunnel bore was working. After re-building the machine again it worked absolutely fine, so something in the mod is messing with something redstone related.
I'm sorry that I can't give any better details, only that I built this as an exact copy of Docm77's Tunnel Bore from Hermitcraft Season 9 and I took a litematica of it for my own world, but either way, the machine was fine before the mod. I hope you figure out what it is and maybe it can save someone else a headache.

I cannot reproduce this issue, using this tunnel bore world download, which is the one docm uses. Can you please provide more information:

Ensure that the tunnel bore does indeed break with EA. e.i. take a backup of your world and run it both with and without EA. (it may be possible that you simply built in wrong, as I cannot reproduce with the world download).
If you are certain that it does break please upload a copy of your world so I can reproduce the bug.

Closing this as it's been a month, and I have no received any similar issues and I cannot reproduce.


Mattis check

@arubehn and @justalingwist, I have now a new proposal and I think this makes the code much clearer. Integration of both linse and clts is now also possible, a clear advantage, but it is not a dependency of the code, it also works without it.
from linse.annotate import clts
from clts2vec import CLTS2Vec
c2v = CLTS2Vec(ts=clts)
c2v.get_vec("t") # returns binary vector
c2v.get_vec("t", vectorize=False) # returns Vector object
str(c2v.get_vec("t", vectorize=False)) # returns string represntation as previously in utils
c2v.get_vec("t", vectorize=False).as_set() # returns feature set as previously in utils

Tests must still be integrated now.

Thanks for the comments; see my individual replies above. One more question: If no transcription system is passed explicitly via ts, then no system is initiated at all. How do you feel about generating a CLTS object by default, if ts is not specified? I feel like the most frequent use case of this package would be to just pass sounds as strings, and have CLTS handle them under the hood. Requiring the user to explicitly pass an instance of CLTS (or any other transcription system) might possibly lead to some confusion and makes the package less straightforward to apply.

I solved the problem now. The validatio accounts for None, but it requires less code.

I would merge now. Later we can apply more fixes.

Alright, looks good - thank you!


CONTRIBUTING.md broken

I want to make a simple suggestion. But information about how to contribute (i.e. CONTRIBUTING.md file) is not loading.

Looks like it is an issue with my university's network. Loads fine when I'm not on it.


pin package-lock.json

Hey! I'm trying to package arrpc for NixOS, however, packaging node applications for nix benefits heavily from vendored package-lock.json
Any chance it could be included in the repo for packaging purposes?

The only dependency is ws which will not get any new breaking changes so not needed?

It is a part of Nix's packaging idiom. To be able to build a node package (which arrpc classifies as) we need a vendored package lock.

Added :)

Appreciated, thank you!


H6009 Bulb dimming percentage not working properly

What issue do you have? Please be as thorough and explicit as possible.
When I use the Apple Home app to put the bulb at 100% it actually goes dimmer.  I don't really see any change in the brightness of the bulb from 0-80% or so then above that it gets dimmer.  I thought this was similar to issue #431 but it looks like you resolved that issue.
Details of your setup.

Do you use Homebridge (with config-ui?) or HOOBS?
Hoobs

Which version of Homebridge/HOOBS do you have?
4.2.8

Which version of this plugin (homebridge-govee) do you have? Has the issue started since upgrading from a previous version?
7.9.0

Which Govee devices do you have that are causing issues? Please include product models if applicable.
H6009 WiFi Bulb

Please paste any relevant logs below.

1/27/2023, 1:43:20 PMGovee BridgeGovee[Right Lamp] skipping adaptive lighting update as device is off or kelvin is same as before [3900K /258M].
1/27/2023, 1:43:38 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"turn","cmdVersion":0,"data":{"val":1},"transaction":"v_1674848618944000","type":1}}.
1/27/2023, 1:43:38 PMGovee BridgeGovee[Left Lamp] current state [on].
1/27/2023, 1:43:39 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"status","type":0,"transaction":"v_1674848618944000","pactType":1,"pactCode":1,"state":{"onOff":1,"brightness":127,"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4600,"mode":13,"result":1},"op":{"command":["qgUN/92+EfgAAAAAAAAAAAAAANc=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}].
1/27/2023, 1:43:39 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","onOff":1,"brightness":127,"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4600,"mode":13,"result":1,"op":{"command":["qgUN/92+EfgAAAAAAAAAAAAAANc=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}.
1/27/2023, 1:43:39 PMGovee BridgeGoveeWARNING[Left Lamp] new scene code: [qgUN/92+EfgAAAAAAAAAAAAAANc=] [aa050dffddbe11f80000000000000000000000d7] [op:aa].
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":211},"transaction":"v_1674848624123000","type":1}}.
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] current brightness [83%].
1/27/2023, 1:43:44 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848624123000","pactType":1,"pactCode":1,"state":{"brightness":211,"result":1}}].
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":211,"result":1}.
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] current brightness [83%].
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":254},"transaction":"v_1674848624492000","type":1}}.
1/27/2023, 1:43:44 PMGovee BridgeGovee[Left Lamp] current brightness [100%].
1/27/2023, 1:43:45 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848624492000","pactType":1,"pactCode":1,"state":{"brightness":254,"result":1}}].
1/27/2023, 1:43:45 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":254,"result":1}.
1/27/2023, 1:43:45 PMGovee BridgeGovee[Left Lamp] current brightness [100%].
1/27/2023, 1:43:47 PMGovee BridgeGovee[Downstairs Thermomete] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2200,"humidity":3030,"online":false}.
1/27/2023, 1:43:47 PMGovee BridgeGovee[Upstairs Thermometer] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2240,"humidity":2660,"online":false}.
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":218},"transaction":"v_1674848628445000","type":1}}.
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] current brightness [86%].
1/27/2023, 1:43:48 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848628445000","pactType":1,"pactCode":1,"state":{"brightness":218,"result":1}}].
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":218,"result":1}.
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] current brightness [86%].
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":193},"transaction":"v_1674848628811000","type":1}}.
1/27/2023, 1:43:48 PMGovee BridgeGovee[Left Lamp] current brightness [76%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":185},"transaction":"v_1674848629179000","type":1}}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [73%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":168},"transaction":"v_1674848629546000","type":1}}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [66%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848629179000","pactType":1,"pactCode":1,"state":{"brightness":193,"result":1}}].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":193,"result":1}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [76%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848629179000","pactType":1,"pactCode":1,"state":{"brightness":185,"result":1}}].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":185,"result":1}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [73%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848629546000","pactType":1,"pactCode":1,"state":{"brightness":168,"result":1}}].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":168,"result":1}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [66%].
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"brightness","cmdVersion":0,"data":{"val":152},"transaction":"v_1674848629919000","type":1}}.
1/27/2023, 1:43:49 PMGovee BridgeGovee[Left Lamp] current brightness [60%].
1/27/2023, 1:43:50 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674848629919000","pactType":1,"pactCode":1,"state":{"brightness":152,"result":1}}].
1/27/2023, 1:43:50 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":152,"result":1}.
1/27/2023, 1:43:50 PMGovee BridgeGovee[Left Lamp] current brightness [60%].
1/27/2023, 1:43:53 PMGovee BridgeGovee[Left Lamp] [AWS] sending update {"msg":{"cmd":"turn","cmdVersion":0,"data":{"val":0},"transaction":"v_1674848633678000","type":1}}.
1/27/2023, 1:43:53 PMGovee BridgeGovee[Left Lamp] current state [off].
1/27/2023, 1:43:53 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"status","type":0,"transaction":"v_1674848633678000","pactType":1,"pactCode":1,"state":{"onOff":0,"brightness":152,"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4600,"mode":13,"result":1},"op":{"command":["qgUN/92+EfgAAAAAAAAAAAAAANc=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}].
1/27/2023, 1:43:53 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","onOff":0,"brightness":152,"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4600,"mode":13,"result":1,"op":{"command":["qgUN/92+EfgAAAAAAAAAAAAAANc=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}.
1/27/2023, 1:43:53 PMGovee BridgeGoveeWARNING[Left Lamp] new scene code: [qgUN/92+EfgAAAAAAAAAAAAAANc=] [aa050dffddbe11f80000000000000000000000d7] [op:aa].

Ok just saw issue #233 and this is the same problem I believe, since this is the same bulb H6008/6009 I notice when I use the Govee app to set the brightness to 41% the Govee Plugin sees it as 16% so there is something off here.
1/27/2023, 2:02:12 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":29,"result":1}.
1/27/2023, 2:02:12 PMGovee BridgeGovee[Left Lamp] current brightness [11%].
1/27/2023, 2:02:17 PMGovee BridgeGovee[Downstairs Thermomete] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2200,"humidity":3030,"online":false}.
1/27/2023, 2:02:17 PMGovee BridgeGovee[Upstairs Thermometer] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2240,"humidity":2660,"online":false}.
1/27/2023, 2:02:18 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674849738218061","pactType":1,"pactCode":1,"state":{"brightness":100,"result":1}}].
1/27/2023, 2:02:18 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":100,"result":1}.
1/27/2023, 2:02:18 PMGovee BridgeGovee[Left Lamp] current brightness [39%].
1/27/2023, 2:02:20 PMGovee BridgeGovee[Right Lamp] skipping adaptive lighting update as device is off or kelvin is same as before [3900K /258M].
1/27/2023, 2:02:28 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"colorwc","type":0,"transaction":"v_1674849747865517","pactType":1,"pactCode":1,"state":{"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":3300,"result":1}}].
1/27/2023, 2:02:28 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","color":{"r":255,"g":221,"b":190},"colorTemInKelvin":3300,"result":1}.
1/27/2023, 2:02:28 PMGovee BridgeGovee[Left Lamp] current colour [3300K / 303M].
1/27/2023, 2:02:31 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"colorwc","type":0,"transaction":"v_1674849750793633","pactType":1,"pactCode":1,"state":{"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":5900,"result":1}}].
1/27/2023, 2:02:31 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","color":{"r":255,"g":221,"b":190},"colorTemInKelvin":5900,"result":1}.
1/27/2023, 2:02:31 PMGovee BridgeGovee[Left Lamp] current colour [5900K / 169M].
1/27/2023, 2:02:32 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"colorwc","type":0,"transaction":"v_1674849751939137","pactType":1,"pactCode":1,"state":{"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4200,"result":1}}].
1/27/2023, 2:02:32 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4200,"result":1}.
1/27/2023, 2:02:32 PMGovee BridgeGovee[Left Lamp] current colour [4200K / 238M].
1/27/2023, 2:02:33 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"colorwc","type":0,"transaction":"v_1674849752785049","pactType":1,"pactCode":1,"state":{"color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4800,"result":1}}].
1/27/2023, 2:02:33 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","color":{"r":255,"g":221,"b":190},"colorTemInKelvin":4800,"result":1}.
1/27/2023, 2:02:33 PMGovee BridgeGovee[Left Lamp] current colour [4800K / 208M].
1/27/2023, 2:02:40 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"4E:D9:D4:AD:FC:97:0F:D6","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"brightness","type":0,"transaction":"v_1674849760207641","pactType":1,"pactCode":1,"state":{"brightness":41,"result":1}}].
1/27/2023, 2:02:40 PMGovee BridgeGovee[Left Lamp] [AWS] receiving update {"source":"AWS","brightness":41,"result":1}.
1/27/2023, 2:02:40 PMGovee BridgeGovee[Left Lamp] current brightness [16%].
1/27/2023, 2:02:45 PMGovee BridgeGovee[Upstairs Thermometer] [BLE] receiving update {"temperature":1823.5600000000002,"temperatureF":6482.408000000001,"humidity":3560,"battery":100,"source":"BLE"}.
1/27/2023, 2:02:45 PMGovee BridgeGovee[Upstairs Thermometer] FGT addData() [{ temp: 18.23, time:<PHONE_NUMBER> }] immediate [false].
1/27/2023, 2:02:45 PMGovee BridgeGovee[Upstairs Thermometer] current temperature [18.23°C / 6482.408000000001°F].
1/27/2023, 2:02:45 PMGovee BridgeGovee[Upstairs Thermometer] FGT addData() [{ humidity: 35.6, time:<PHONE_NUMBER> }] immediate [false].
1/27/2023, 2:02:45 PMGovee BridgeGovee[Upstairs Thermometer] current humidity [35.6%].
1/27/2023, 2:02:47 PMGovee BridgeGovee[Downstairs Thermomete] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2200,"humidity":3030,"online":false}.
1/27/2023, 2:02:47 PMGovee BridgeGovee[Upstairs Thermometer] [HTTP] receiving update {"source":"HTTP","battery":100,"temperature":2240,"humidity":2660,"online":false}.
1/27/2023, 2:02:50 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H6009","device":"D1:FE:D4:AD:FC:97:AA:44","softVersion":"1.00.14","wifiSoftVersion":"1.00.14","cmd":"status","type":0,"transaction":"y_1674849770050964","pactType":1,"pactCode":1,"state":{"onOff":0,"brightness":140,"color":{"r":255,"g":225,"b":198},"colorTemInKelvin":4800,"mode":13,"result":1},"op":{"command":["qgUN/+HGEsAAAAAAAAAAAAAAAKg=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}].
1/27/2023, 2:02:50 PMGovee BridgeGovee[Right Lamp] [AWS] receiving update {"source":"AWS","onOff":0,"brightness":140,"color":{"r":255,"g":225,"b":198},"colorTemInKelvin":4800,"mode":13,"result":1,"op":{"command":["qgUN/+HGEsAAAAAAAAAAAAAAAKg=","qhEAHg8AAAAAAAAAAAAAAAAAAKo=","qhL/ZAAAgA8AAAAAAAAAAAAAAKw=","qiP/AAAAgAAAAIAAAACAAAAAgHY="]}}.
1/27/2023, 2:02:50 PMGovee BridgeGoveeWARNING[Right Lamp] new scene code: [qgUN/+HGEsAAAAAAAAAAAAAAAKg=] [aa050dffe1c612c00000000000000000000000a8] [op:aa].
1/27/2023, 2:02:50 PMGovee BridgeGovee[AWS] message event [{"proType":2,"sku":"H7141","device":"2D:BD:D4:AD:FC:79:8A:82","softVersion":"1.00.28","wifiSoftVersion":"1.00.28","cmd":"status","type":0,"transaction":"y_1674849770051870","pactType":1,"pactCode":1,"state":{"onOff":0,"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUABAEAAAAAAAAAAAAAAAAAAKo=","qgUBBQAAAAAAAAAAAAAAAAAAAKs=","qgUCAAgAPAA8BQA8ADwB/////6E=","qgUDqAAAAAAAAAAAAAAAAAAAAAQ=","qhYA/////wAAAAAAAAAAAAAAALw=","qghk8404waQAAAAAAAAAAAAAAOU=","qhABAshUAAAAAAAAAAAAAAAAACU=","qhgA/////wAAAAAAAAAAAAAAALI=","qgEAAQLIVAABAAAAAAAAAAAAADU="]}}].
1/27/2023, 2:02:50 PMGovee BridgeGovee[Smart H

Hi, if you set the brightness in the govee app to 100%, what % does is show as in the home app?
Also are you able to change colour via the home app?

Home app says 39%No I can’t change color from the home appOn Jan 28, 2023, at 4:40 PM, Ben @.***> wrote:
Hi, if you set the brightness in the govee app to 100%, what % does is show as in the home app?
Also are you able to change colour via the home app?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

@markspidle please try the beta version of the plugin to see if this improves anything.
https://github.com/bwp91/homebridge-govee/wiki/Beta-Version

Yes, those changes seems to have done the trick.
Thanks
On Mon, Jan 30, 2023 at 6:19 PM Ben @.***> wrote:

@markspidle https://github.com/markspidle please try the beta version
of the plugin to see if this improves anything.
https://github.com/bwp91/homebridge-govee/wiki/Beta-Version
—
Reply to this email directly, view it on GitHub
https://github.com/bwp91/homebridge-govee/issues/437#issuecomment-1409559731,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5QJ3TFVKZ5I63DRAJGCJQLWVBLBDANCNFSM6AAAAAAUJCQR4E
.
You are receiving this because you were mentioned.Message ID:
@.***>

I’m experiencing this exact same brightness issue. 100% in the app shows up as 39% in HomeKit. I’m on the latest version of Homebridge (1.6.1) and this plugin (9.0.0). Colors in the Home app seem to work fine.

@dfritter4 please check wiki article:
https://github.com/bwp91/homebridge-govee/wiki/Common-Errors

That worked for me, thank you @bwp91


Error in installing IPFS desktop on windows

Please describe what you were doing when this error happened.
Specifications

OS: win32
IPFS Desktop Version: 0.8.0
Electron Version: 5.0.2
Chrome Version: 73.0.3683.121

Error
Error: Command failed: powershell.exe -nop -exec bypass -win hidden C:\Users\Ty Cooper\AppData\Local\Programs\ipfs-desktop\resources\app.asar.unpacked\out\late\ipfs-on-path\scripts\install.ps1
C:\Users\Ty : The term 'C:\Users\Ty' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
  C:\Users\Ty Cooper\AppData\Local\Programs\ipfs-desktop\resources\app. ...
  ~~~~~~~~~~~
      CategoryInfo          : ObjectNotFound: (C:\Users\Ty:String) [], CommandNotFoundException
      FullyQualifiedErrorId : CommandNotFoundException

    at ChildProcess.exithandler (child_process.js:308:12)
    at ChildProcess.emit (events.js:194:13)
    at maybeClose (internal/child_process.js:998:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)

Duplicate of #964. Is fixed for the next release! Sorry for the trouble


Version 9.6.1 breaks @google-cloud/pubsub's emulator mode

Environment details

OS: linux
Node.js version: 18
npm version: 9
google-auth-library version: 9.6.1

Steps to reproduce

Use @google-cloud/pubsub in a project
Run the project with PUBSUB_EMULATOR_HOST set (this tells the pubsub library it is connecting to an emulator, see https://cloud.google.com/pubsub/docs/emulator)
Note that the pubsub library fails with Error publishing to Pub/Sub Error: Could not load the default credentials.
Add "google-auth-library": "<9.6.1" to resolutions in package.json
Note that pusbusb now works together with the emulator as intended

Notes
The changes in 9.6.1 seem to have something to do with this.

Thanks for reporting - I'll get this resolved for you:

https://github.com/googleapis/google-auth-library-nodejs/pull/1748


Crooping2D/3D does not have exception handling for the Crooping parameter

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
Yes
Source
source
TensorFlow version
tf2.12.0
Custom code
Yes
OS platform and distribution
MacOs
Mobile device
No response
Python version
3.9
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
When the value type of Cropping in Cropping2D is int, tf doesn't check whether Cropping  is positive or negative. This is also true for Cropping3D but not Cropping1D.
Standalone code to reproduce the issue
from tensorflow import keras

def squeezenet(label_num=1000, input_shape=(224, 224, 3)):
# squeezenet input layer
    input_tensor = keras.Input(shape=input_shape)
# squeezenet hidden layer
    x = keras.layers.Conv2D(filters=96, activation="relu", kernel_size=(7,7), strides=2, padding="valid")(input_tensor)
    x = keras.layers.Cropping2D(cropping=-100)(x)
# squeezenet output layer
    output_tensor = keras.layers.Flatten()(keras.layers.Dense(units=label_num, activation="softmax")(x))
    model = keras.models.Model(inputs=input_tensor, outputs=output_tensor)
    return model

if __name__ == "__main__":
    squeezenet().summary()

Relevant log output
Model: "model"
_________________________________________________________________
 Layer (type)                Output Shape              Param #
=================================================================
 input_1 (InputLayer)        [(None, 224, 224, 3)]     0

 conv2d (Conv2D)             (None, 109, 109, 96)      14208

 cropping2d (Cropping2D)     (None, 91, 91, 96)        0

 dense (Dense)               (None, 91, 91, 1000)      97000

 flatten (Flatten)           (None, 8281000)           0

=================================================================
Total params: 111,208
Trainable params: 111,208
Non-trainable params: 0

@PhyllisJi, From the docs here (keras.io/layers/convolutional) it looks like you can input how many rows/cols to crop and whether it is from the top/bottom left/right using the cropping tuple you are passing, eg: "If tuple of 2 tuples of 2 ints: interpreted as ((top_crop, bottom_crop), (left_crop, right_crop))" If you only wanted to to crop the right of the image, for example, pass cropping=((0, 0), (0, 1)) https://www.tensorflow.org/api_docs/python/tf/keras/layers/Cropping2D
Thank you!

Thank you for your reply, but I think according to the document, this parameter should not be filled in negative numbers, tf should check and verify the input.

@PhyllisJi ,
TensorFlow allows you to specify -ve values for cropping because there are some situations where you may want to crop pixels from the input tensor in the opposite direction.
Eg: If you are using a convolutional neural network (CNN) to classify images of objects, you may want to crop away the borders of the images before feeding them into the CNN. This can help to improve the performance of the CNN, as it can reduce the amount of unwanted information that the CNN has to process.
In most cases you want to specify +ve values for cropping. However, it is important to be aware that you can specify -ve values, and that TensorFlow will not check whether the values are +ve or -ve. If the cropping value is specified as an integer, TensorFlow is expected to handle both the +ve and -ve values. The +ve values would result in cropping from the corresponding edge, and -ve values would result in zero-padding from the corresponding edge. Thank you!


Debugger raising exception when typing command to Debug Console

Environment data

VS Code version: 1.28.0
Extension version : 2018.9.0
OS and version: Microsoft Windows [Version 10.0.17763.1]
Conda version : Anaconda 4.5.11
Python version:  3.6.6, 3.5.5
Type of virtual environment used : conda

Actual behavior
Since last update, when trying to debug a code by typing a command on the Debug Console after it hit a breakpoint, the debugger raises an exception as soon as the first character is typed.
Expected  behavior
No exception
Steps to reproduce:
def main():
    a_string = "hello world"
    print(a_string)

if __name__ == "__main__":
    main()

Start debugging
Wait until it hits a breakpoint (i.e: on print(a_string))
Try to type a command on Debug Console (i.e: a_string)
Watch Debug Console and Terminal

Logs
Console Output
Microsoft Windows [Version 10.0.17763.1]
(c) 2018 Microsoft Corporation. All rights reserved.

D:\Source\Repos\vscode_bug>

                           activate base

(base) D:\Source\Repos\vscode_bug>cd d:\Source\Repos\vscode_bug && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && C:\ProgramData\Anaconda3\python.exe c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd_launcher.py 54696 d:\Source\Repos\vscode_bug\vscode_debug_test.py "
Traceback (most recent call last):
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\pydevconsole.py", line 449, in get_interpreter
    interpreterInterface = getattr(__builtin__, 'interpreter')
AttributeError: module 'builtins' has no attribute 'interpreter'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydevd_bundle\pydevd_comm.py", line 1419, in do_it
    msg = _pydev_completer.generate_completions_as_xml(frame, self.act_tok)
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\_pydev_completer.py", line 167, in generate_completions_as_xml
    completions = pydevconsole.get_completions(act_tok, act_tok, updated_globals, frame.f_locals)
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\pydevconsole.py", line 460, in get_completions
    interpreterInterface = get_interpreter()
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\pydevconsole.py", line 451, in get_interpreter
    interpreterInterface = InterpreterInterface(None, None, threading.currentThread())
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console.py", line 25, in __init__
    self.interpreter = get_pydev_frontend(host, client_port)
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console_011.py", line 491, in get_pydev_frontend
    _PyDevFrontEndContainer._instance = _PyDevFrontEnd()
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console_011.py", line 340, in __init__
    self.ipython = PyDevTerminalInteractiveShell.instance()
  File "C:\ProgramData\Anaconda3\lib\site-packages\traitlets\config\configurable.py", line 412, in instance
    inst = cls(*args, **kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\terminal\interactiveshell.py", line 425, in __init__
    super(TerminalInteractiveShell, self).__init__(*args, **kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 488, in __init__
    self.init_completer()
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console_011.py", line 262, in init_completer
    self.Completer = self._new_completer_600()
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console_011.py", line 224, in _new_completer_600
    parent=self
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\_vendored\pydevd\_pydev_bundle\pydev_ipython_console_011.py", line 95, in __init__
    IPCompleter.__init__(self, *args, **kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\completer.py", line 1110, in __init__
    self.dict_key_matches,
AttributeError: can't set attribute

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\xml\sax\expatreader.py", line 217, in feed
    self._parser.Parse(data, isFinal)
xml.parsers.expat.ExpatError: syntax error: line 1, column 0

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\wrapper.py", line 1292, in done
    fut.result()
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\futures.py", line 40, in result
    reraise(self._exc_info)
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\reraise3.py", line 8, in reraise
    raise exc_info[1].with_traceback(exc_info[2])
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\futures.py", line 155, in callback
    x = it.send(fut.result())
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\wrapper.py", line 2272, in on_completions
    xml = self.parse_xml_response(resp_args)
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\wrapper.py", line 1345, in parse_xml_response
    return untangle.parse(io.BytesIO(args.encode('utf8'))).xml
  File "c:\Users\gloch\.vscode\extensions\ms-python.python-2018.9.0\pythonFiles\experimental\ptvsd\ptvsd\untangle.py", line 198, in parse
    parser.parse(filename)
  File "C:\ProgramData\Anaconda3\lib\xml\sax\expatreader.py", line 111, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "C:\ProgramData\Anaconda3\lib\xml\sax\xmlreader.py", line 125, in parse
    self.feed(buffer)
  File "C:\ProgramData\Anaconda3\lib\xml\sax\expatreader.py", line 221, in feed
    self._err_handler.fatalError(exc)
  File "C:\ProgramData\Anaconda3\lib\xml\sax\handler.py", line 38, in fatalError
    raise exception
xml.sax._exceptions.SAXParseException: <unknown>:1:0: syntax error

launch.json
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

same problem for me, but it occurs when inspecting elements in the debugger GUI.  mine is a django project:
{
            "name": "Django II",
            "type": "python",
            "request": "launch",
            "program": "${workspaceRoot}/manage.py",
            "console": "integratedTerminal",
            "args": [
                "runserver",
                "--noreload",
                "--nothreading"
            ],
            "django": true
        }

I believe this is an issue with VSCode itself.
I cannot reproduce this behaviour exactly as stated in Ubuntu 18.04, on code-insiders, but I cannot type anything into the Debug Console whatsoever.

@glenn-barnett this looks as if it is a different issue. Could you please open a new issue with the details of what you are experiencing?

same/similar problem here with @gnloch. Set a breakpoint somewhere, start debugging and when stopping at the breakpoint, once you start typing in Debug Console, the errors shown up.
VSCode Info
Version: 1.28.1 (user setup)
Commit: 3368db6750222d319c851f6d90eb619d886e08f5
Date: 2018-10-11T18:13:53.910Z
Electron: 2.0.9
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64
OS Info
Windows 10 Pro
October 2018 Update (Version 10.0.17763 Build 17763)
Python
Python 3.6.3 | Anaconda custom (64-bit)|

Similar problem here, along the lines of @gnloch and @yanuartadityan.  I'd add that I still get console output, after the exception message. Also tried reinstalling the python extension, didn't have any effect.
VSC version:  1.28.1
OS : macOS 10.13.2
Python: Python 3.6.4, Anaconda 64 bit
Here's the first part of the traceback, but I can't seem to get the full output to print to screen.
Traceback (most recent call last):
File "/Users/*****/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/_vendored/pydevd/pydevconsole.py", line 449, in get_interpreter
interpreterInterface = getattr(builtin, 'interpreter')
AttributeError: module 'builtins' has no attribute 'interpreter'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users//.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py", line 1419, in do_it
msg = _pydev_completer.generate_completions_as_xml(frame, self.act_tok)
File "/Users//.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_completer.py", line 167, in generate_completions_as_xml
completions = pydevconsole.get_completions(act_tok, act_tok, updated_globals, frame.f_locals)
File "/Users/*****/.vscode/exten...

Adding debug.log obtained by adding logToFile: true to launch.json

Upstream ptvsd issue https://github.com/Microsoft/ptvsd/issues/920

I am getting a similar traceback under the same conditions as the original poster
Traceback (most recent call last):
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1292, in done
    fut.result()
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 40, in result
    reraise(self._exc_info)
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/reraise3.py", line 8, in reraise
    raise exc_info[1].with_traceback(exc_info[2])
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 155, in callback
    x = it.send(fut.result())
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 2274, in on_completions
    for item in list(xml.comp):
  File "/home/aulty/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd/ptvsd/untangle.py", line 87, in __getattr__
    "'%s' has no attribute '%s'" % (self._name, key)
AttributeError: 'xml' has no attribute 'comp'

@fabioz this bug appeared using ipython 6.2.1. Coincidentally, I was about to report that updating to ipython 6.5.0 solves this issue.


Fortune command instead of ascii distro art or picture

Description
I thought it would be fun to have something like fortune command instead of picture or just ascii art. So I tried something with fortune | parrotsay. It has to be enhanced, but it works !

https://github.com/matheuss/parrotsay

Test with Neofetch version 5.0.1
Screenshot

https://imgur.com/a/HVDQ9tj

Config file
I changed this
"Ubuntu"*)
            set_colors 1 7 3
            read -rd '' ascii_data <<'EOF'
${c1}            .-/+oossssoo+/-.
        `:+ssssssssssssssssss+:`
      -+ssssssssssssssssssyyssss+-
    .ossssssssssssssssss${c2}dMMMNy${c1}sssso.
   /sssssssssss${c2}hdmmNNmmyNMMMMh${c1}ssssss/
  +sssssssss${c2}hm${c1}yd${c2}MMMMMMMNddddy${c1}ssssssss+
 /ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhmNMMMNh${c1}ssssssss/
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
oss${c2}yNMMMNyMMh${c1}ssssssssssssss${c2}hmmmh${c1}ssssssso
oss${c2}yNMMMNyMMh${c1}sssssssssssssshmmmh${c1}ssssssso
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
 /ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhdNMMMNh${c1}ssssssss/
  +sssssssss${c2}dm${c1}yd${c2}MMMMMMMMddddy${c1}ssssssss+
   /sssssssssss${c2}hdmNNNNmyNMMMMh${c1}ssssss/
    .ossssssssssssssssss${c2}dMMMNy${c1}sssso.
      -+sssssssssssssssss${c2}yyy${c1}ssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.
EOF
;;

To this
"Ubuntu"*)
IFS='%'
read -rd '' ascii_data<<<"$(fortune | parrotsay)"
;;

While you could add fortune and parrotsay as optional depends, what's probably easier is overriding the get_ascii function in your ~/.config/neofetch/config.
I don't have parrotsay installed (nor do I want to, I don't have npm installed), but here is a basic implementation based on neofetch's get_ascii function.  Add this to your config file, and when neofetch sources it, it will override the default function.
You will probably need to change the line calculation a bit, and maybe add flags to reduce the size of your parrot because of ANSI escape sequences, but this is a good start.
get_ascii() {
    ascii_data="$(fortune | parrotsay)"

    # Set locale to get correct padding.
    LC_ALL="$sys_locale"

    # Calculate size of ascii file in line length / line count.
    while IFS=$'\n' read -r line; do
        ((${#line} > ascii_length)) && ascii_length="${#line}"
        ((++lines))
    done <<< "${ascii_data}"

    ((text_padding=ascii_length+gap))
    printf '%b\n' "$ascii_data"
    LC_ALL=C
}


Copying the wildrydes files from s3 fails with UNKOWN OPTIONS - RECURSIVE

Trying to follow through the severless hands on static website exercise on aws's site.
But when i try to copy the link on git(local), i get this challenge:
$ aws s3 cp s3://wildrydes-site-us-east-1/WebApplication/1_StaticWebHosting/website ./ --recursive~
Unknown options: --recursive~
Any ideas on how i can resolve?

Resolved this already...Noticed an error in the code


Convert Dataset Lock Mechanism to Generic Resource Lock

Feature or Bugfix

Feature
Bugfix
Refactoring

Detail

Convert Dataset Lock Mechanism to Generic Resource Lock

Extend locking to Share principals (i.e. EnvironmentGroup and Consumption Roles)

Making locking a generic component not tied to datasets

Relates

#1093

Security
Please answer the questions below briefly where applicable, or write N/A. Based on
OWASP 10.

Does this PR introduce or modify any input fields or queries - this includes
fetching data from storage outside the application (e.g. a database, an S3 bucket)?

Is the input sanitized?
What precautions are you taking before deserializing the data you consume?
Is injection prevented by parametrizing queries?
Have you ensured no eval or similar functions are used?

Does this PR introduce any functionality or component that requires authorization?

How have you ensured it respects the existing AuthN/AuthZ mechanisms?
Are you logging failed auth attempts?

Are you using or adding any cryptographic features?

Do you use a standard proven implementations?
Are the used keys controlled by the customer? Where are they stored?

Are you introducing any new policies/roles/users?

Have you used the least-privilege principle? How?

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Local Testing

[ ] Invite Env Group - Create Resource Lock
[ ] Add CR - Create Resource Lock
[ ] Create Dataset - Create Resource Lock
[ ] Approve Share w/ Env Group

2 Locks Acquired (dataset + Env Group)
2 Locks Released when sharing complete

[ ] Approve Share w/ ECR

2 Locks Acquired (dataset +  CR)
2 Locks Released when sharing complete

[ ] Revoke Share w/ Env Group

2 Locks Acquired (dataset + Env Group)
2 Locks Released when revoke complete

[ ] Revoke Share w/ ECR

2 Locks Acquired (dataset +  CR)
2 Locks Released when revoke complete

[ ] Remove Env Group - Delete Resource Lock
[ ] Remove CR - Delete Resource Lock
[ ] Delete Dataset - Delete Resource Lock

TODO

[ ] Testing in AWS with multiple concurrent shares


ipc node for zed components

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues.
[X] This issue is not a question, bug report, or anything other than a feature request directly related to this project.

Proposal
Copying images is not good. ROS2 has support for IPC, so why not use it. The changes should not be very large, maybe there is even another way to do it. What do you think?
Use-Case
No response
Anything else?
https://docs.ros.org/en/foxy/Tutorials/Intra-Process-Communication.html

Hi @felrock
there is a problem with IPC:
it does not support topics with TRANSIENT LOCAL (latch messages) QoS:
https://github.com/stereolabs/zed-ros2-wrapper/blob/master/zed_components/src/zed_camera/src/zed_camera_component.cpp#L3402-L3411
If you try to enable IPC the nodelet fails at starting with an error related to this QoS setting.
Any suggestion?

Hey, okey that makes sense. How about changing the QoS to volatile or using the SensorDataQoS (like in the tutorial?

Yes, we could do that. A latched topic is better in that case because it's information that never changes.
But also camera_info is information that never changes but it's published with each camera frame...
I noted the feature request and I'm going to work on the modification in the next few days.

Yeah, that sound really good.

Here is another piece of code that could be interesting for this case, https://github.com/ros2/demos/blob/master/demo_nodes_cpp/src/topics/talker_loaned_message.cpp
It uses iceorxy for IPC

IPC now is available in the ros2_humble branch and it will be merged soon into the master branch
@felrock The branch is compatible with Foxy, so you can test it.
See commit https://github.com/stereolabs/zed-ros2-wrapper/commit/197c55db9f40e0d6af70555a064b0e1f592ac49a


Parse git output as utf-8, committer can haz ěščřžýáíé

Traceback (most recent call last):
  File "/home/churchyard/.local/bin/rpm-spec-merge-driver", line 213, in main
    new_entry = new_spec.changelog.squash(main_spec.changelog, max_version, release)
  File "/home/churchyard/.local/bin/rpm-spec-merge-driver", line 144, in squash
    header = get_changelog_header(version, release)
  File "/home/churchyard/.local/bin/rpm-spec-merge-driver", line 172, in get_changelog_header
    proc = subprocess.run(
  File "/usr/lib64/python3.8/subprocess.py", line 491, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/usr/lib64/python3.8/subprocess.py", line 1011, in communicate
    stdout = self.stdout.read()
  File "/usr/lib64/python3.8/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 41: ordinal not in range(128)

Fixes https://github.com/encukou/rpm-spec-merge-driver/issues/1

Oops! Thanks.


Upgrade packages version

protoc: 24.3
protoc-gen-go: 1.5.3
google.golang.org/grpc: v1.58.1
empty.proto 24.3
replace github.com/golang/protobuf with google.golang.org/protobuf

ref: https://github.com/longhorn/longhorn/issues/6666

For next update, please also remember to go update & vendor again.

For next update, please also remember to go update & vendor again.

I run go mod tidy and go mod vendor and nothing change. I think all packages are updated.


An example of using the service broker with a client library exists

Generally we assume people will use the service broker with the buildpack, which on app start auto-injects the secrets into the app environment.
We need to add an example to the README that uses a client library instead, retrieving the credentials from VCAP_SERVICES and setting up the client library to authenticate to Conjur and retrieve a secret value. For this work, please use the Java client library

This was completed in #129


Client Keepalive expire

I keep getting the following logs for a client
client {[],<<"anon-dGeA+y2x5Z0lgNaqFB0gcqXHssc=">>} with username <<"redacted">> stopped due to keepalive expired
Is this due to configuration on my end or does the client for some reason just lose connection?  How can I see what keeplive values each client is using when they connect
Thanks

@gmonk63 thanks for asking... is it a client within your realm? that is do you know with what settings it connects? the client obviously doesn't talk within the keepalive period hence the server disconnect.
@larshesel @dergraf is there a way to make connection settings/flags visible server side, given a Client ID?

Thanks for the quick reply.  No the client is external but according to them the keep alive is at defaults 60  which is why i would like see if i can verify on the broker side. So then it is somthing on there side where they have not sent a keep alive within the time period and the broker kicked the connection.

Do you happen to know what MQTT library the client is using?

No i dont sorry I will find out and report back

Issues was on client side thanks for all your help

Hi @gmonk63,
Could you please provide more details how did you solve issue in client ?

@jurek7  I'm sorry I didn't have control over that client so I'm not sure if they had switched client libraries or it was simply a network related issues.


administrator mode

NodeOS don't have (and will never have) the concept of sudo or administrator user, but as told at issue #176, whoever that has phisical access to the can do whatever he want, so in that sense and since already there's a root/boot user to prepare the system when it's starting, allow to boot NodeOS in single mode to allow to do global wide configurations. This will require to reboot the machine and boot it in a special mode, so whoever that does it, he has local access and probably know what's doing.

Fixed in master, clossing.