added LocallyLinearEmbedding

Can we know how to select number of components for this algorithm.

sir, I got the graph like this, which one do I have to select i.e: high variance, low or just like elbow method (sudden bend)

is the elbow method correct for the manifold algorithms ?

no no! not elbow method. there is a bend at the '5' right (in a curve)?   In simple, I'm asking you that should I consider 5 as optimal n_components.

I used the 'just like elbow method', not stated certainly elbow method

no no! not elbow method. there is a bend at the '5' right (in a curve)? In simple, I'm asking you that should I consider 5 as optimal n_components.

yes you have to select number at steep slope which in this case is 5

I used the 'just like elbow method', not stated certainly elbow method

sorry for confusion , its an scree plot not elbow method.
but is it valid approach for selection for component in LLE .

sir, I don't how to make a Scree plot with LLE, since eigenvalues need at least a 2-dimensional array. I can use reshape but an odd number of elements are present. I was not allowed to sue PCA or SVD. can you please help me out?

sir, I don't how to make a Scree plot with LLE, since eigenvalues need at least a 2-dimensional array. I can use reshape but an odd number of elements are present. I was not allowed to sue PCA or SVD. can you please help me out?

the current plot which you have plotted in the code is scree plot.

this description is for  cumulative explained variance ratio , while your plot is for explained variance ratio.

i read in this blog that

ref:
https://ostwalprasad.github.io/machine-learning/PCA-using-python.html

i read in this blog that

ref:
https://ostwalprasad.github.io/machine-learning/PCA-using-python.html

and your plot does the same work doesn't it ?

I didn't use any eigenvalue concept here.
what I did is->
just find the variance of each fold (component) and then find the ratio of each component over a fold and then find the mean of each fold variance.

when you calculate explained variance to mean your are finding eigen value for the decomposed data

Then it is the eigenvalues that I do not know much about, thank you for explaining.

yes,
try to plot the explained variance directly instead of taking Mean of the explained variance, and see what the results are.

In this case, there is no difference since each component has the same variance.

Okay

can you send me this code file on personal slack, wanna test something

hey, for the part of scree plot you should remove the description which mentions about cumulative explained variance


Reword access denied error message in Get-WinEvent

PR Summary
Fix #10637
New reworded message:
Get-WinEvent : Attempted to perform an unauthorized operation. To access the 'Security' log start PowerShell by using the "Run as Administrator" command.
At line:1 char:1
+ Get-WinEvent -LogName Security
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Get-WinEvent], Exception
+ FullyQualifiedErrorId : LogInfoUnavailable,Microsoft.PowerShell.Commands.GetWinEventCommand

PR Context

PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[x] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[ ] N/A or can only be tested interactively
OR
[x] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[ ] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and enumerated concerns in the summary. This may include:

Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode (which runs in a different PS Host).
Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.
Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).
Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

@joeyaiello @SteveL-MSFT Could you please look the new error message?

@SteveL-MSFT Please update you code review.


Vickel: Watch twoplusa.com

Vickel requests the watch of the watch_keyword twoplusa\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by tripleee in Charcoal HQ

twoplusa\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.


fixed spacing between icons and stats

To-do:

[x] added space between icons and stats
[ ] fix track titles on smaller viewports

There is more spacing to the right of the downloads icon than on the left side

I allowed that because when the num downloads has more than 4 digits, the alignment of the middle columns breaks. By subtly allowing a little bit more space, the alignment won't break.

I allowed that because when the num downloads has more than 4 digits, the alignment of the middle columns breaks. By subtly allowing a little bit more space, the alignment won't break. I'll see if I can get rid of the space without breaking the middle alignment.

For easy reference, the search results page for "chant" at tide-app.vercel.app has some sounds with more than 9,999 downloads.


Why Async ?

Thanks for writing this plugin.
For iOS, NSUserDefaults is synchronous.
Why are we using $cordovaNativeStorage.getItem and $cordovaNativeStorage.setItem with callback/promises ?
Won't it be synchronous ?

Why asynchonrous:

Cordova makes all native operations work asynchronously with callbacks. See this  'old' blog about Cordova's architecture. The storage mechanisms may be synchrounous but calling and retrieving data from the 'native side' are asynchrounous.
Values can be retrieved while other code is being executed
Callbacks are the nature of Javascript

I hope this gives you an idea why async is used here :)

Thanks. The library is very helpful.

Why asynchonrous:

Cordova makes all native operations work asynchronously with callbacks. See this  'old' blog about Cordova's architecture. The storage mechanisms may be synchrounous but calling and retrieving data from the 'native side' are asynchrounous.
Values can be retrieved while other code is being executed
Callbacks are the nature of Javascript

I hope this gives you an idea why async is used here :)

But in another hand, you can simply calling callback and also returning the value synchronously.
That's make sense, when you making some cross-platform app with the same core with sort of Storage Interface, which uses, in case of mobile - NativeStorage or localStorage in webapp.

@dractw can you clarify the comment. I didn't quite get you. Sorry :)


Can not connect to Verge

Socket hang up
I use verge-nodejs to connect to Verge in local and get message:
{ Error: socket hang up
at createHangUpError (_http_client.js:332:15)
at Socket.socketOnEnd (_http_client.js:435:23)
at Socket.emit (events.js:203:15)
at endReadableNT (_stream_readable.js:1145:12)
at process._tickCallback (internal/process/next_tick.js:63:19) code: 'ECONNRESET' }

Version:

Latest

OS:

I'm using Linux

can you show how you are using it?

Hi Sunerok,
Thank you for your email, follow is my steps:

Create an instance of Verge (image1, image2)
Create verge-nodejs and connect to Verge (image3)
Call api (image3)

Configuration:
Verge config: (image5)
Nodejs-verge config: (image6)

Got: errors ''Client network socket disconnected before secure TLS
connection was established" (image7)
Expect: Client's information
Glad to hear from you soon.
Thank you
On Tue, Aug 18, 2020 at 6:41 PM sunerok<EMAIL_ADDRESS>wrote:

can you show how you are using it?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vergecurrency/verge/issues/1045#issuecomment-675428106,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQGBGSUYDQCWA5E4NPAPDA3SBJSE3ANCNFSM4QDCRW6Q
.

no images came through, so i have no idea how you are using it, as in, the code you have created that uses the api.
also, you are using Verge 6.0.2?

Yes, I use Verge Leviosa version v<IP_ADDRESS> (64-bit), Ubuntu. Is there any
other way to call api to Verge?
On Wed, Aug 19, 2020 at 11:31 AM sunerok<EMAIL_ADDRESS>wrote:

no images came through, so i have no idea how you are using it, as in, the
code you have created that uses the api.
also, you are using Verge 6.0.2?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vergecurrency/verge/issues/1045#issuecomment-675845209,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQGBGSSBM7N4NSAYSYTWQ7TSBNIRBANCNFSM4QDCRW6Q
.

can you show me the code you are using with verge-nodejs?

I tried with node-verge:
var verge = require('node-verge')()
verge.auth('vergerpcusername',
'85CpSuCNvDcYsdQU8w621mkQqJAimSQwCSJL5dPT9wQX')
verge.set("port", 21102)
verge.getDifficulty(function() {
console.log(arguments);
})
got: ' Error: socket hang up'
Also verge-node-typescript:
const { Client } = require('verge-node-typescript')
const clientSettings = require('./credentials.json')
const client = new Client(clientSettings)
client.getInfo().then(value => {
console.log(value)
}).catch(err => {
console.log(err)
})
credentials.json:
{
"rpcuser":"vergerpcusername",
"rpcpassword":"85CpSuCNvDcYsdQU8w621mkQqJAimSQwCSJL5dPT9wQX",
"rpcport":20102,
"port":21102,
"daemon":1,
"https": true,
"algo":"groestl"
}
got:  " Error: Client network socket disconnected before secure TLS
connection was established"
On Wed, Aug 19, 2020 at 11:42 AM sunerok<EMAIL_ADDRESS>wrote:

can you show me the code you are using with verge-nodejs?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vergecurrency/verge/issues/1045#issuecomment-675847842,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQGBGSWPK4GSNRBOYD5IHT3SBNJ3BANCNFSM4QDCRW6Q
.

var verge = require('node-verge')()

verge.auth('vergerpcusername',
'85CpSuCNvDcYsdQU8w621mkQqJAimSQwCSJL5dPT9wQX')
verge.set("port", 21102)

port 21102 is p2p port, not rpc

closing this, but feel free to re open it on the verge nodejs repo if you need to.


Layer Notifications

Is there a way to be notified when printing begins? I tried layer 1 notification but that notifies once layer 1 is complete.
Thanks so much.

Hi @amodernstitch,
At which precise moment are you referring to "print begins"?

Is it when you clicked Print? -> This is possible
Is it after it heated and started to extrude? -> I do not think this is possible unless you analyze gcode
Any other moment?

Thanks,
Gaston

its number 2... after it is heated and started to extrude.
I think it could be achieved with setting a notification when temp rises to a certain point like the notification when the bed reaches a certain temp. Would that be possible?

Gotcha. I think that https://github.com/gdombiak/OctoPrint-OctoPod/issues/54 is exactly what you are asking for. It is scheduled for the next release of the plugin. Would that solve this ask?
Gaston

That would do it!


Second wave of consensus refactor changes

This pull requests contains three commits that are intended to be folded into two commits.
The first commit fixes a small bug and should be kept as is. Previously, snapshotting an unbacked SHAMap would yield a backed SHAMap. This could cause performance reductions due to spurious checks to the node store for entries that could not be there.
The next two commits are submitted separately to make reviewing easier, but they should be committed as one commit.
The second commit, "consensus refactor preliminary changes" changes a few small things that are in the way of the refactor. The main one is removing recentPositions_. It was updated but not actually used, since InboundTXs does the job it used to do anyway.
The third commit, "Begin consensus refactor" is the big one. This makes LedgerConsensusImp templated on a set of types that include ones for transaction sets, transactions, and positions (proposals).
This is the first step to removing all uses of application singletons or SHAMap classes from LedgerConsensusImp which will then become a fully-refactored, standalone Consensus object. When that happens, the consensus code itself will go in ripple/consensus and the implementations of the templated types for RCL will go in ripple/app/consensus.

Current coverage is 64.24% (diff: 27.27%)

Merging #1840 into develop will decrease coverage by 0.03%

@@            develop      #1840   diff @@
==========================================
  Files           704        706     +2
  Lines         50786      50821    +35
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          32645      32650     +5
- Misses        18141      18171    +30
  Partials          0          0

Powered by Codecov. Last update 87756b9...05b733c

Link to HTML documentation preview please?

@vinniefalco That process is still pretty much a disaster.

@JoelKatz: please rebase against latest develop and squash the branch into its final form.

Merged as ed02b07, 97806b4, and f456355.


Introduce GMD + ATD

Introduce Gradle Managed Device definition in a single module (core-database at the moment) using Automated Test Device

GMD setup is failing with:
Execution failed for task ':core:database:pixel4api30Setup'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.ManagedDeviceSetupTask$ManagedDeviceSetupRunnable
   > java.lang.IllegalStateException: Snapshot setup ran successfully, but the snapshot failed to be created. This is
     likely to a lack of disk space for the snapshot. Try the cleanManagedDevices
     task with the --unused-only flag to remove any unused devices for this project.

https://github.com/android/nowinandroid/actions/runs/3673045398/jobs/6212504226

I ran it 10 times and failed it due to the lack of disk space 2 times.
https://github.com/android/nowinandroid/actions/runs/3673045398
I'll see if it can be stabilized.

After this commit https://github.com/android/nowinandroid/pull/479/commits/392408cfa29374f89fed499fe0681a78de852352 as advised in https://issuetracker.google.com/issues/216744701,
2 attempts still failed out of 10 attempts.
Now I enabled more logging in this set of Actions.
https://github.com/android/nowinandroid/actions/runs/3683976750
If we still see failed jobs, I'm considering  filing a bug against GMD.

The last 10 attempts succeeded as in https://github.com/android/nowinandroid/actions/runs/3683976750
Do you think it's acceptable @dturner ?
In case if it fails in the future, I also enabled the detailed logging to pass it to the product team.
Also this PR only enables GMD in the core-database module, the rest of the modules need to be addressed, too.

Let's try using GMD everywhere so we can compare it with ReactiveCircus for the whole codebase.

Agreed. Let's see the flakiness to compare with ReactiveCircus.

Agreed. Let's see the flakiness to compare with ReactiveCircus.

Added GMD to modules that have instrumented tests. Can you have a look again?

Thanks Alex. Addressed your feedback.
Filed #523 as a reminder to convert GMD definitions as a convention plugin.
@dturner is it possible to have a look again and resolve the change request if it looks good?
Thanks!

Friendly reminder to @dturner please resolve the change request if the PR looks good. Thanks!


Feature/player base64 src

Description
This PR implements a solution for a case described in the article
Safeguarding Your Videos with NFT Marketplace and Advanced Cryptography in Livepeer
A new feature has been added to the Livepeer Player, which enables playing videos from sources with base64 string. The feature has been tested in the DAPP from the repository  DAPP repo
To perform testing, patches were generated using the npm pack command from the following directories of livepeer.js:
core-react and use it as patch
in the DAPP => core-react-patch
core-web and use it as patch
in the DAPP =>  core-web-patch
core and use it as patch
in the DAPP => core-patch
react and use it as patch
in the DAPP =>  react-patch

Tested locally and passes - thanks for the contribution! 🚢


JSON API: The route oauth/token could not be found

After my own upgrade on the whole package I still have a problem to put the JSON API (PRO) into operation:
It permanently says
{"jsonapi":{"version":"1.0"},"errors":[{"detail":"The route oauth\/token could not be found.","status":"400","title":"Bad Request"}]}
Even if I fire the request with my own client and the bearer from https://documenter.getpostman.com/view/8138626/T1DiFzku#jsonapi
the API response are still the same.
POST /api/v2/login HTTP/1.1
Host: localhost:8000
Accept: application/vnd.api+json
Content-Type: application/vnd.api+json
authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIyIiwianRpIjoiNjNmZjk2ODUxMGE2YzQ1MjJlYWNlMTUyN2I5YzE4Y2RiYWUwMjY5MmVjOGFkMjM2YWE5ZWFhMjcwYjVlODYzMzZjY2ViODI1NmRjZmNiOTgiLCJpYXQiOjE1ODY5NTYzODksIm5iZiI6MTU4Njk1NjM4OSwiZXhwIjoxNjE4NDkyMzg5LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.Wg6y5GlkOzzeotv0sKIz2qGitNo5C4Niky3bzfIYa6amg0LabM8EHt7pZAklE-eJa0b4UY0-vag1WQuQJFDmoMzEMQfZcIZoTdty5-sGVvzy81RZfnN__i7Bd7VSDFevFHJRvvSn3QG-0woqBTFxd14Hwj6GjwWiDtnJtOtrQ3ylFvQ98zOz0LxcnU3FKALXx8loTO_ttIUcLZffHGmD6TsxAH0v70QSnDNVtcYmY30j7TCjcltuAVaeq3ZFcLQ2R4tvpAfPr-CFjvhWp59JS9qM_wgOA-WNlYIB5buxWEMDDcgK3q2sWgCzNGmEgtpa-EU3WLn-ifzOOh7XrBXpJXdNyQo7mYNzjU6jDnER-ksQ3V8DcpYf0oC2nrfrsOdfr02F1FboSRhuuSGa-yZE-t4urkgp5GkRNSyDde-cVyLwvo_PMnFC_zcANbO5C2K2Kb6WHv4y7zk8aqNmT3eAQMdZK5jMCf3nryjF5X-bTxZRRCmEOBcUG23AZap9UP6Rduwq2sUFqFT9BIJaBTQPkpHAFdbyusZntrKS1C8AKNgvdqM5NVzeZrEyPDJRkVsG7_yb8u53Ad6jEyhOWGte4vqACbDgAdMp2qQbQN9Rk0LjgjIvrFMg2nkivyT_HPq0VFIzz8bzuvCxkPcJS9eNF6ZqnigiVIKreAuCT3XC7yg

{
    "data": {
        "type": "token",
        "attributes": {
            "email": "[admin@jsonapi.com](mailto:admin@jsonapi.com)",
            "password": "secret"
        }
    }
}

Do you have any hint for me what I’m doing wrong?
If I fire the call to creative-tim’s API the response is fine! So surely something is missing on my side?

Hello,
Thank you for using Creative Tim products!
Since you did the upgrade by yourself it is a bit difficult to know exactly where the issue may be. Maybe this can help --> https://laracasts.com/discuss/channels/laravel/laravel-passport-post-oauthtoken-resulted-in-a-404-not-found
You do not need to send header for auth login. Also please make sure that you have the client setup for passport and that client_id and client_secret are set correctly in the env.
Also did you make sure to follow all the correct steps when installing the API?

Hi,
yes, followed the instructions multiple times.
I had to update the package on myself because it were not running on my machine, the downloaded build is completely outdated (we have discussed this per email together)
I've also tried to install different downloads from my 400$ Club Membership, none of them is running out of the box. They're all not up to date.
I've just updated the packages to get it running with babel/eslint-parser instead of babel-eslint and modified the .vue files to get rid of the errors like multiple-word-guideline and reserved HTML Names like "Form". The API Project itself is running, and the frontend is running now also. Except for the above posted error while trying to hit the login button.
Would be glad if you were able to start a RD session to help me out with that little problem - I think you know you're software the best I guess.
Thank you!

Hi, I figured out that the trailing / at the end of APP_URL in .env of API was a problem?
But now I'm running into this closed topic:
https://github.com/creativetimofficial/vue-now-ui-dashboard-laravel/issues/2

VUE SETUP
VUE_APP_BASE_URL=http://localhost:8080/
VUE_APP_API_BASE_URL=http://localhost:8000/api/v2/

IF i set in API
APP_URL=http://<IP_ADDRESS>:8000
and let
$request = Request::create(config('app.url') . '/oauth/token', 'POST', [...
untouched, I get following response:
{
  "jsonapi": {
    "version": "1.0"
  },
  "errors": [
    {
      "detail": "The route oauth/token could not be found.",
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

If I change APP_URL to trailing slash
APP_URL=http://<IP_ADDRESS>:8000/
and remove the trailing slash from
        $request = Request::create(config('app.url') . 'oauth/token', 'POST', [...
I receive follow answer from the API
{
  "token_type": "Bearer",
  "expires_in": 86400,
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIyIiwianRpIjoiODE5NzRlY2VjMGI3YWU3M2QxM2I3ODk5OGEyMmE4YzM5N2Q1OGQ4ZjhjNjI1MDcyNzk2ZDUwZjA1M2I3MTc0Yjg0OGVjYmViOWExNmQ1NzEiLCJpYXQiOjE2ODk5MzExNzEuMDM5Njc0LCJuYmYiOjE2ODk5MzExNzEuMDM5Njc1LCJleHAiOjE2OTAwMTc1NzEuMDMxNTksInN1YiI6IjEiLCJzY29wZXMiOltdfQ.GQ9sxDTP_BfxUa6ESJyjo8vpsbabgWThTkakFwx93ZetN0FPc4HQzL6tazqQgkV7hQKpgfMqYsdbINnRtoSxNmfHj-aYQwquaNDF0BAus3c7cZ2Yki27g3T_Mz2Y_UuF9wD-7XWUj2bzAtm0nH9D0gDNUdUrbgT51O9tVI6-SE6CwtdkAFbZkFwRDgsCyNK41qsUA9HgI01tkKWG7ifSREIMPFMjHyi6OtgsXuDdncHbxPZIOFv3LkmYC-NXdVuRrMMfWg0OVzw07auYzczT3kZhr_8RCtEeC315okcIXTwuqe9QQgDSnPBIteCsFQTJFrmyRDXrKpF1cTqVfD5aWbuEYCi9OQLYCX4a6ns1e7u7ODB_RzqKwMJeWUZiiA3HNqwhtxSU2KS_swVWVNSaTTbTVwyXeHUXwMG0Z3O0KQQrpakVi7GdnB-PT1zw7h8C7GA7Eic1zSHuWcUZVUR2BY4GsvLl5twXYVx4SjSIj0S_9SBRibeUQ9PPmzAC-ykPZaJ8EKqOnqDUuddx-Q_N0Db7RxfCdUa3oWFq2UO9dW2tJBui6vaOSIDyx4LsMChzB8cK0fgFh5ioE2kfbnPbjFyWfUV0WJdaIcIwtARCdPZX63xhy6cTXgenGBU-oJGlgE6I5SzT2oRxh6881aAXjfAUdpx_tWY_PJbnSHzPzyU",
  "refresh_token": "def502006572349c9ed5ed961024fcf877047793ec05085a25ea381f2c7a5a203a126614dc5069bd591a01143bbf49dbc64fb83e863c5577cc944043ab3f8303c57685e2d4d1d7583e68fa86c6f13b78031b09c0a44b920f802cdbfeeb936db2e4c72b9b8bf378cd95f1296cf92c7c1480f98bbec0c80a092f9d0e10b9b5ae5bef40983822360755dbb7c27ccc3d06ec2da5b2211fb78f8d13cd49f26fb5da91ee704b83bcab8a66d78fc6fb58409fbf714756dec6b710ead36f950de5d3f807d9e5d31bde551606b1358d16fd4e740d10d7d3eb49c9cc29ce4ea3b5f75bc9af15d09db16f4d1e2a911c2f9c048201b051ab9b95a3541c0156d13e3801c0f93c6a0fe1c5db8578cc2d4e509f660c35b3bc257bf50eb9fe5ca2d0549ec5cea092f8ff499c3d98d0f2af9b39658eb2dc05afa15edd3dcd7a6ba6c0addfb46decfd37f756d862e551a397a1c03203a7a298b2d23a10b49dd4cee10cfe3dda927f013c"
}

THIS running, a user is written to local browser storage, BUT the API is freezing with the next request.
http://<IP_ADDRESS>:8000/api/v2/me?include=roles

Important now to kill the frozen process each time so the API is able to receive a new request.

print var_dump(route('v2.users.show', ['user' => auth()->id()]));
=>
string(36) "http://<IP_ADDRESS>:8000/api/v2/users/1"
Works via own REST Client, hangs via Guzzle. Why?

I have the EXACT same issue as @mrmedia and paying for premium, I would like to see a resolution for this. Time is money, and you guys aren't holding up to your end of the bargain.

Seeing as you guys are having a hard time figuring out whats wrong. How about you go to your own live demo, this is behaving the exact same way as mine.... https://vue-soft-ui-dashboard-pro-laravel.creative-tim.com
You fix that, it should fix ours.

Hello,
sorry for delayed response.
We just pushed a fix on github that should fix the issue.
Please let us know if it works now.

@mrmedia you get a much faster response if you go to the company discord... https://discord.gg/vf3EB6Bh
I went there and within a day, they updated it :)

I use windows 11, the same situation, I've already tried everything possible and so $response = $http->get(route('v2.users.show', ['user' => auth()->id()]) ,['timeout' => 5,] +$data); and directly $response = $http->get(url('/api/v2/users/' . auth()->id()),['timeout' => 5,] +$data); Doesn't work via guzzle. comes out by mistake. I am attaching photos. But the response comes directly through the advanced rest client to the address http://<IP_ADDRESS>:8000/api/v2/users/1. Help me where is the error.

Continuation. If I make a request from my frontend to your server at https://laravel-json-api-pro.creative-tim.com/api/v2, then everything comes from you correctly.


Zones

Is there any way to control the zones? Maybe even different aircons for each zone eg kitchen aircon or theatre aircon

This website talks about zones (http://forums.whirlpool.net.au/archive/2440219) and so it may be possible. My unit does not have zones and so I will not be able to test any changes. I can at least test if Homebridge can handle multiple aircons using the same IP address. I can also try the zone commands to see what my unit does. I will also need help to test any changes before they are committed. So next steps:

I will test multiple instances of the same unit
I will try some zone commands directly in the browser
I need someone to help me test and zone changes before I commit the
or
I am more than happy for someone to make the changes and merge their changes

Thank you. Your help would be appreciated.
Happy to do the testing and will provide some URLs that are currently
working on my network if that helps?
Thanks
On Tue, 30 May 2017 at 7:48 am, hidewools<EMAIL_ADDRESS>wrote:

This website talks about zones (
http://forums.whirlpool.net.au/archive/2440219) and so it may be
possible. My unit does not have zones and so I will not be able to test any
changes. I can at least test if Homebridge can handle multiple aircons
using the same IP address. I can also try the zone commands to see what my
unit does. I will also need help to test any changes before they are
committed. So next steps:

I will test multiple instances of the same unit
I will try some zone commands directly in the browser
I need someone to help me test and zone changes before I commit the
or
I am more than happy for someone to make the changes and merge their
changes

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hidewools/homebridge-daikin-skyfi/issues/6#issuecomment-304735280,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AY6tQoRj08GTtug65s6qAurG4RO9x3ifks5r-z0ZgaJpZM4NmM4S
.

URLs would be helpful plus any output received when using them. (replace the password and IP address used in the URLs with Xs before posting).

No problem.
Turn on a zone:
http://192.168.0.x:2000/setzone.cgi?pass=Xxxxx&z=4&s=1
http://<IP_ADDRESS>:2000/setzone.cgi?pass=Xxxxx&z=4&s=1
Response:
opmode=1&units=.&settemp=21.0&fanspeed=1&fanflags=3&acmode=2&tonact=0&toffact=0&prog=0&time=07:22&day=2&roomtemp=23&outsidetemp=14&louvre=0&zone=184&flt=0&test=0&errdata=55&sensors=1
Turn off zone:
http://192.168.0.x:2000/setzone.cgi?pass=Xxxxx&z=4&s=0
Response:
opmode=1&units=.&settemp=21.0&fanspeed=1&fanflags=3&acmode=2&tonact=0&toffact=0&prog=0&time=20:24&day=1&roomtemp=22&outsidetemp=9&louvre=0&zone=224&flt=0&test=0&errdata=55&sensors=1
Hopefully that helps
James
On Wed, 31 May 2017 at 7:08 am, hidewools<EMAIL_ADDRESS>wrote:

URLs would be helpful plus any output received when using them. (replace
the password and IP address used in the URLs with Xs before posting).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hidewools/homebridge-daikin-skyfi/issues/6#issuecomment-305008866,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AY6tQqbCvDmawwoJ3vSW88lRDJ4FG3X-ks5r_IVdgaJpZM4NmM4S
.

I will test multiple instances of the same unit

First tests are not positive. Similar to when I was testing the module I found that HTTP requests had to be sent in an orderly manner to stop the aircon unit from returning an error. Starting more than one copy of the module means the aircon unit receives multiple HTTP requests at the same time and so it errors. I think this change requires something more sophisticated so that a 'cluster' of modules work together. Possibly using shared memory. Not something I want to take on right now.

I will try some zone commands directly in the browser

Another thing I have learnt is that the SkyFI unit only supports turning zones on and off. It does not support controlling the temperature in a zone. This makes me think that a thermostat module (which is what this module is based on) working with switch (on/off) modules could be the way to present the aircon unit+zones if anyone want to take on the challenge ...


Enable API change detection for Python PR

Add step to identify python API change detection in PR validation.

I have pushed a dummy change to verify diffing again.

@praveenkuttappan why do the diff show empty lines? Is that expected from an apiview diff?


Sites font

as this project go korean, we need korean font to display it.
I think Noto Sans KR or Nanum Gothic will be great for project.
what you think? @NikhilSharma03
https://fonts.google.com/share?selection.family=Nanum Gothic|Noto Sans KR

@jinwoo1225 Both look good to me. We can go with Nanum Gothic. Your suggestion??

@NikhilSharma03 I'm good with both of it. let's do Nanum Gothic! 🥳

@jinwoo1225  And also I was planning to work on User's Classes and About Page
I was planning to add the following in the about :

Licence
App Description
Founder ( will need your image for that )

Can you please confirm what we should remove or is there anything else we can add?

License could be MIT license? I don't have any knowledge about licenses... 🥲
just for now, App description can be Knowledge sharing system
Founder image can be github profile image. founder description is going to describe about myself? I think just name and link to github profile would be great!

@jinwoo1225 Yeah that would be good.
Currently Working on

About Page
User's Registered Classes Page

Need Help
Since the website is mostly done and I will be working on responsiveness ( which shouldn't take long ).
I was planning to work on Korean language support next.
Can you please provide me with Korean translation for the texts on the website so I can implement it?

Alternative: I will first use google translate to translate the page text and then send you results for correction.

@jinwoo1225 Let me know which steps we are following. Thank you.


feat: add terminology doc

Introduces a terminology document to the Cloud Edges section with frequently discussed concepts. This is very basic at the moment and is likely to expand as documentation is updated / changed.

@nijikokun this might not be needed now


[7.1-cherry-pick]rocksdb: support setting ttl and periodic_compaction_seconds.

ref tikv/tikv#14873
Expose the configuration settings on CF.ttl and CF.periodic_compaction_seconds.

What is changed and how it works?

Issue Number: Ref #14873
What's Changed:

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Side effects

Performance regression

Consumes more CPU
Consumes more MEM

Breaking backward compatibility

Release note
Please add a release note.

Please refer to [Release Notes Language Style Guide](https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/release-notes-style-guide.html) to write a quality release note.

If you don't think this PR needs a release note then fill it with None.
If this PR will be picked to release branch, then a release note is probably required.

/merge


Pop up notifications

What about to included pop up notifications like those we see always a new Vscode version is released?They could come turned off by default...

As far as I'm concerned that's totally possible, but I don't have the time and honestly neither interest in developing this myself right now. I'm putting this up for grabs, would happily accept a pull request for this feature from you or anybody else.


Fix a bug in type-name collapsing introduced by #71

Summary:
We typically name our types OperationFieldTypeFieldType, but if a
type's name matches the preceding field-name, we omit the type-name.
In #71 I changed the behavior such that we no longer do that in the case
where the type's name matches some suffix of the name-so-far that's
longer than just the leaf field-name.
This was semi-intentional; I assumed it didn't matter and would be more
predictable this way.  But it turns out that was a feature, both in the
sense that almost any change to the type-name-generator is breaking, and
in the sense that it made the names uglier.  Plus, now that we have
better conflict-detection (#94), the possibility that some tricksy
type-names could cause problems is no longer as much of an issue, so we
can be a little less careful here.  (Although I think this is no less
safe than before; the field-names are the important part.)  So in this
commit I revert the change.
Specifically, this comes up a lot at Khan where we do
mutation ForcePhantom {
    forcePhantom {     # type: ForcePhantom
        error { ... }  # type: ForcePhantomError
    }
}

Before #71, and again after this change, we'll generate
ForcePhantomForcePhantomError for error; before we'd generate
ForcePhantomForcePhantomErrorForcePhantomError.
Issue: https://github.com/Khan/genqlient/issues/109
Test plan:
make tesc

This is merged into main but I'm not seeing any differences. I ran
   go get github.com/Khan/genqlient@main

which updated it to v0.1.1-0.20210917010932-f72933fa0e0b which seems plausible, but when I re-run make genqlient I don't see any type-names change.

(Ah, nope, f729 is not the latest commit.  I wonder what I have to do to get go get to get the latest.)

Ah, I got it by doing go get<EMAIL_ADDRESS>directly.

Possibly just a caching issue?  Specifying the commit should work anyway.

The change looks good to me.


publish<EMAIL_ADDRESS>

Requested by: @bruno-garcia
Quick links:

View changes
View check runs

Assign the accepted label to this issue to approve the release.
Targets

[ ] github

Targets marked with a checkbox have already been executed.  Administrators can manually tick a checkbox to force craft to skip it.

Seems stuck

Stuck again trying to upload artifacts. Will fix by hand


Strong mode gives odd const-related errors when using aliased imports

Bug is reproducible on all versions from 1.23.0-dev.0.0 to 1.23.0-dev.9.0.
.analysis_options
analyzer:
  strong-mode: True

lib1.dart
import 'lib2.dart';

const q = const <int, MyClass>{0: const MyClass()};

lib2.dart
import 'lib3.dart' as lib3;

class MyClass {
  final int param;
  const MyClass([this.param = lib3.value]);
}

lib3.dart
const int value = 12345;

The sources above give the following analyzer output (line number is always 1):
ERROR: The values in a const map literal must be constant. (lib1.dart:1)
ERROR: Invalid constant value. (lib1.dart:1)
ERROR: Const variables must be initialized with a constant value. (lib1.dart:1)

There're no errors when importing lib3.dart without alias.

Not only should these errors not be produced, but they are being associated with the wrong location.

I'm also getting the "Invalid const error" on some comments I have at the top of my dart file.

There are three problems here.

We don't evaluate lib3.value constant correctly because when we resynthesize we don't set the element for lib3.

When we evaluate const MyClass() in lib1.dart, we walk to the MyClass const constructor in lib2.dart, and report the (1) problem using the ErrorReporter for lib1.dart.

When we summarize and resynthesize, we don't store offsets of AST nodes, so we actually cannot report problems at correct locations.

The CL for fixing prefix element resynthesis.
This does not change (2) or (3).

https://github.com/dart-lang/sdk/commit/38e8b1509e8c983cd454c86d1f10561dc0de1ae0

I just tested this change with @apwilson's files and we still get ERROR: Invalid constant value. (my_file.dart:1).

@pylaligand Which SDK version did you try?

Just built the full SDK from sources while sync'd at your change.

I cannot reproduce, there are no errors with the latest SDK on the test case from the first comment.

Ok, filed https://github.com/dart-lang/sdk/issues/29358 instead.

Will this be merged into 1.23 release?

Given than RC0 was just published, probably not. @mit-mit

Is this a regression from the previous stable release (1.22)?

@mit-mit
Yes.

@scheglov why what there no merge request for this?
Also, can you elaborate why the fix only is for problem 1, and not 2 and 3?

It was deemed to be a rare problem. We went through almost the whole two releases internally without anyone reporting anything like this.
(2) was fixed as https://github.com/dart-lang/sdk/commit/19353f9e633313e9b7452a51e9a80b09a16d25f0.
(3) might be a problem for some users of analysis APIs, but is not a problem for analyzer_cli and analysis_server.

We may need a 1.23 patch release, so please file a merge bug

OK, I've opened a merge request.

We are nearing the release of 1.24, without having made a 1.23 patch release and merged this.
Is it ok to wait an estimated 1-2 weeks for the release of 1.24 to get this in? It is already in for internal users.


Changelog is not rendered correctly in the Release tab

🐛 Bug Report
The changelog markdown is not rendered correctly in the Release tab

It could be caused by a problem with the file CHANGELOG.md somehow corrupted.
Maybe, we can delete it #18

@jackcmeyer do you have any ideas?

I don’t. Maybe a syntax error in the markdown than gets generated? I can take a look later.

@jackcmeyer got it. I'll create a PR as soon as I can.


ArgumentError in Tzdata update

Today, We've got this error when startup and sometimes while running:
Elixir.ArgumentError: argument error
  Module "ets", in :ets.new/2
  File "lib/tzdata/data_builder.ex", line 11, in Tzdata.DataBuilder.load_and_save_table/0
  File "lib/tzdata/release_updater.ex", line 41, in Tzdata.ReleaseUpdater.poll_for_update/0
  File "lib/tzdata/release_updater.ex", line 17, in Tzdata.ReleaseUpdater.handle_info/2
  File "gen_server.erl", line 616, in :gen_server.try_dispatch/4
  File "gen_server.erl", line 686, in :gen_server.handle_msg/6
  File "proc_lib.erl", line 247, in :proc_lib.init_p_do_apply/3
  Module "Elixir.Tzdata.ReleaseUpdater", in Tzdata.ReleaseUpdater.init/1

Arguments passed to :ets.new/2
arg0	:tzdata_rel_2017c
arg1	[:set, :named_table]

We use Tzdata 0.5.12 and Timex 3.1.24.
  "timex": {:hex, :timex, "3.1.24", "d198ae9783ac807721cca0c5535384ebdf99da4976be8cefb9665a9262a1e9e3", [:mix], [{:combine, "~> 0.7", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"},
  "tzdata": {:hex, :tzdata, "0.5.12", "1c17b68692c6ba5b6ab15db3d64cc8baa0f182043d5ae9d4b6d35d70af76f67b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"},

Started getting the same couple of hours ago.

Short term fix: rm -r deps/tzdata/priv/*

@paulswartz Certainly we use CircleCI to build our releases and cache deps directory. I’ll try to rebuild without cache. Thanks to your advice!

Thanks everyone for the feedback.
It looks like iana.org is returned a slightly different modified at timestamp for the same 2017c release.
The two different ones I have seen are Last-Modified: Mon, 23 Oct 2017 15:20:26 GMT and
Last-Modified: Mon, 23 Oct 2017 15:19:20 GMT.
Because of a changed Last-Modified timestamp, Tzdata expects that there is a new version, and it will download it and try to create a new table for it. But it is the same version, so it crashes when trying to create an already existing ETS table for 2017c.
The crashes are noise, but I expect things to otherwise function as expected. Because it is only the updater that crashes and it should be restarted.
A way to handle this more gracefully and avoid crashing the updater is to check if the newly downloaded version is the same as the already existing version. And if the downloaded version is not a newer version, just stop there, create a log entry about what happened, and not try to create a new ETS table. I hope to have a new version out that handles this more gracefully.

A new version that fixes the issue has been released: 0.5.13


Improper encoding of accented characters

Hello,
I ran into isssues when encoding query values with accented chars.
Value: Radhošť.gpx
Correct encoded value: Radhos%CC%8Ct%CC%8C.gpx
Current encoded value: Radhos%/C%iCt%/C%iC.gpx
To fix, when encoding a char, the current implementation
o<<'%'<<"0123456789ABCDEF"[c>>4]<<"0123456789ABCDEF"[c&0xF];
was changed so that the char is first cast it to uint8_t:
o<<'%'<<"0123456789ABCDEF"[((uint8_t)c)>>4]<<"0123456789ABCDEF"[((uint8_t)c)&0xF];

Thank you for the bug report and fix suggestion.
Code has been modified accordingly.


Event tagging framework & typescripts for EventApi data

This ticket consists of a framework that tags the events from the data provided by EventApi data, and also if some are missing infers the tags from the location of the event.

Never mind, went through the pull request and it eased up the description writing. :D


Lix license, add keywords, optimize format and fix installation instructions

License should be a valid SPDX license expression.
Keywords are used in the new module list I'm working on.

@stefanjacobs Did you noticed this PR? 🙂

No, I did not - thanks for the ping...


Dask fix

Main fix: compute patients_info before merge

Fix the oom error by computing patients_info before merging.
Introduce workflow for testing on big data. The workflow is dispatched if the PR is labeled with "Run big test".
Update of simulate_data script to write to parquet and take CLI args
Additional pipeline tests should be introduced with configs placed in tests\pipeline_configs.


Update docker-compose.yml

Fix db-backup. Change DB_PASSWORD for DB_PASS

@tiredofit Can you merge this in? Was about to send the same PR :)


[tsp-client] Add help info for each command

Consider adding support for --help per command and include examples.

Added in the yargs migration in v0.11.0


console_error_throw.js obscures failing unit and e2e tests

would be nice to remove this so you can debug broken tests more easily.

You can comment the code out to get the errors. The file prevents tests from passing in several cases that the code fails but the error isn't caught by the tests.

I find myself commenting the code out every time I work on a PR these days because they obscure the source of errors.  Can we fix something elsewhere so we don't need these anymore?

Let's spike it.

I assume the title is wrong. The file is only imported in unit tests. Therefor it should not influence e2e tests.

You can comment the code out to get the errors.

yeahhhh - but errors are exactly what you need when tests are failing.

The file prevents tests from passing in several cases that the code fails but the error isn't caught by the tests.

I am open to alternative solutions.

that seems odd. do you have any examples?

This might be a better approach to handling the problem: https://vuejs.org/v2/api/#errorHandler

@faboweb Is this the original motivation for the code? vuejs/vue-test-utils#704

As far as I remember that and issues where commits and dispatches to the store would have types that do not exist in the store. So "integration" errors.
Plus asynchronous errors not caught by our code.

This might be a better approach to handling the problem: https://vuejs.org/v2/api/#errorHandler

Great idea, let's try this.


Bedrock: Supported Imported Models.

Bedrock supports importing a custom model via https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html#model-customization-import-model-job.
Once imported the model is available to be invoked using the model ARN as model id. AWS CLI example of invoking the model:
 aws bedrock-runtime invoke-model \
    --model-id arn:aws:bedrock:us-west-2:XXXX:imported-model/XXX \
    --body '{"prompt": "\n\nHuman: story of two dogs\n\nAssistant:", "max_tokens_to_sample" : 300}' \
    --cli-binary-format raw-in-base64-out \
    invoke-model-output.txt

Would CodeGPT team consider adding to the product the ability to select and use a custom imported model in addition to the hardcoded list of the foundational models available in bedrock?

We are hosting deepseek-coder as the model imported into Bedrock.  Can the AI Auto completion also be configured to connect to AWS Bedrock with the same profile as the chat model and be selected to be the model to be used?


Add fields to Node for revert

Close: #117
Add two new fields to Node for Revert and set fields when creating new Node

@marioCluml Please update changelog.md

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (bf3a5cd) 47.95% compared to head (ff17bff) 47.96%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #119      +/-   ##
==========================================
+ Coverage   47.95%   47.96%   +0.01%
==========================================
  Files          65       65
  Lines       10633    10636       +3
==========================================
+ Hits         5099     5102       +3
  Misses       5534     5534

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

I remember Sehkone talking about how if two commits are independent and complete we wouldn't need to squash it into one commit so I'm wondering if we would need to rebase?

For this PR's case, single commit is more appropriate. The content the the changelog.md and the code change serves the single purpose of add fields to the Node, and it is small enough. So please turn them to a single commit.

Resolved conflicts in CHANGELOG.md by co-authoring the commit 78d1071


Vectorize and struct not working together

I attempted to rewrite the hypot example to use vectorization. This is what I did:
@vectorize([double( record_type)])
def hypot(data):
return np.sqrt(data.x_data.x + data.y_data.y)
This raises the following exception (0.8):
lstr    C:\Anaconda\lib\site-packages\numba\codegen\coerce.py   101

KeyError: struct { double x, double y }

Closing this issue due to lack of information. If more information becomes available please add it and reopen the issue. Thanks.


[BUG] Azure Storage Blobs client library for .NET causing memory leak on Linux

Describe the bug
We have a service that generates messages and writes them to an append blob, this works fine on windows machine, but the same code published and running on a linux machine will cause a memory leak on the process even though the actual memory consumed is very small (by printing     GC.GetTotalMemory). I have created a small console app that mimics what our service is supposed to do and also displays a memory leak (albeit a slower one). (code provided below).
Expected behavior
Memory to stay more or less stable over time
Actual behavior (include Exception or Stack Trace)
Memory rises over time.
Environment:

Azure.Storage.Blobs 12.4.0
Ubuntu 16.04, .net core 3.1

To Reproduce
I am pasting the full sample (its a bit long but all you need is to past a connection string to a storage account)
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Azure.Storage.Blobs;
using Azure.Storage.Blobs.Specialized;

namespace StorageTester
{
    class Program
    {
        static BlobContainerClient _container;
        static async Task Main(string[] args)
        {
            List<Reading> fakeBatch = new List<Reading>(20000);
            var connectionString = < yourConnectionString >
            _container = new BlobContainerClient(connectionString, "testblob");
            Random r = new Random();

            while (true)
            {
                string deviceId = r.Next(0, 1000).ToString();

                Reading rawReading = new Reading()
                {
                    AppId = "MyAppId",
                    DeviceId = deviceId,
                    ProductId = "MyProdId",
                    ReadingTimestamp = DateTime.Now,
                    Name = "Temp",
                    TypeCode = 70,
                    RawData =
                        "{\"app_id\":\"MyAppId\",\"dateTime\":\"2020-03-09T08:00:00.1210903Z\",\"type\":70,\"name\":\"Temp\",\"product_id\":\"MyProdId\",\"device_id\":\"MyDeviceId\",\"value\":\"123456\"}"
                };

                fakeBatch.Add(rawReading);
                if (fakeBatch.Count == 10000)
                {
                    await UploadBulk(fakeBatch);
                    fakeBatch.Clear();
                    Console.WriteLine("Memory used before collection: {0:N0}",
                        GC.GetTotalMemory(false));

                    // Collect all generations of memory.
                    GC.Collect(GC.MaxGeneration, GCCollectionMode.Optimized, false);
                    Console.WriteLine("Memory used after optimized background collection:   {0:N0}",
                        GC.GetTotalMemory(true));
                    Thread.Sleep(10000);

                }

            }
        }

        private static string CreateAllValuesKey(string appId, string deviceId, int typeCode, string eventName, DateTime date)
        {
            return appId + "/" + deviceId + "/" + typeCode + "/" + eventName + "/" + date.ToString("yy-MM-dd");
        }
        private static async Task Upload(KeyValuePair<string, string> keyValuePair)
        {

            AppendBlobClient appendBlob = _container.GetAppendBlobClient(keyValuePair.Key);

            if (!(await appendBlob.ExistsAsync()))
            {
                await appendBlob.CreateAsync();
                await AppendText(appendBlob, keyValuePair.Value);
            }
            else
            {
                await AppendText(appendBlob, "," + keyValuePair.Value);
            }
        }

        private static async Task AppendText(AppendBlobClient appendBlob, string textToAppend)
        {
            // use append block as append text seems to have an error at the moment.
            using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(textToAppend)))
            {
                await appendBlob.AppendBlockAsync(ms);
            }
        }

        private static async Task UploadBulk(List<Reading> input)
        {

            var groupedReadings = input.GroupBy(g => new
            { g.AppId, g.DeviceId, g.TypeCode, g.Name, g.ReadingTimestamp.ToUniversalTime().Date });

            List<Task> tasks = new List<Task>();
            foreach (var readingGroup in groupedReadings)
            {
                if (readingGroup.Any())
                {
                    var readingSample = readingGroup.First();

                    string appId = readingSample.AppId;
                    var key = CreateAllValuesKey(appId, readingSample.DeviceId, readingSample.TypeCode,
                        readingSample.Name, readingSample.ReadingTimestamp.ToUniversalTime().Date);

                    var resultString = string.Join(",", readingGroup.Select(r => r.RawData));
                    tasks.Add(Upload(new KeyValuePair<string, string>(key, resultString)));
                }
            }

            await Task.WhenAll(tasks);
        }

        internal class Reading
        {
            public string AppId { get; set; }
            public string DeviceId { get; set; }
            public string ProductId { get; set; }
            public DateTime ReadingTimestamp { get; set; }
            public string Name { get; set; }
            public int TypeCode { get; set; }
            public string RawData { get; set; }
        }
    }
}

hi @seanmcc-msft ,
Any chance you got to look at this?
thanks,
Amir

Hi,
I was able to run your sample program on Windows 10, Ubuntu 18.04 and Ubuntu 16.04 environment but I was not able to reproduce an Out of Memory issue. The memory used after optimized background collection did not rise over a few hours. Rarely it would rise up a bit but it would stabilize going back down, the same thing happens in windows.
Could you attach a sample output that shows the memory usage going up to compare? Do you ever run into an out of memory error? How long after running your application do you see the memory leak occur?

Please reactivate when you have this information or if you see the problem continuing.

Could you attach a sample output that shows the memory usage going up to compare? Do you ever run into an out of memory error? How long after running your application do you see the memory leak occur?


Adds MongoDB broker

Current coverage is 95.83%

Merging #75 into master will increase coverage by +0.23% as of b8bb186

@@            master     #75   diff @@
======================================
  Files           36      37     +1
  Stmts         2048    2159   +111
  Branches         0       0
  Methods          0       0
======================================
+ Hit           1958    2069   +111
  Partial          0       0
  Missed          90      90

Review entire Coverage Diff as of b8bb186

Powered by Codecov. Updated on successful CI builds.


lab file ownership

When the main.yaml playbook is run, the resulting files under the lab directories are all owned by root. These need to be owned by the lab user.

This will only be an issue if the lab user needs to run Terraform (which they probably will not). I'm likely going to close out this issue.

For cluster.tf that's not going to be a problem, but for inventory.ini that will be a problem if we want them to run the Kubespray scale.yml playbook to add an additional node.
I'll fix that.


statestore query API: remove 'value' prefix from key names in query JSON

What content needs to be created or modified?
There is a minor change in statestore query API syntax.
The details are here: https://github.com/dapr/components-contrib/issues/1490
Describe the solution you'd like

Where should the new material be placed?

The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos

https://github.com/dapr/components-contrib/pull/1491
Additional context

/assign


credentials problem

Hello.
I've the following in my -deploy log and I'm having real trouble getting SM to be able to talk to anything. I've a ~/.aws/credentials file with my access keys to my accounts and yet it still seems to be having problems? I've followed the docs to the letter (I think) and I'm at a bit of a loss.
2015-10-12 16:03:14,968 INFO: Adding job tentatively -- it will be properly scheduled when the scheduler starts [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:287]
2015-10-12 16:03:14,969 INFO: Adding job tentatively -- it will be properly scheduled when the scheduler starts [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:287]
2015-10-12 16:03:14,969 INFO: Added job "run_change_reporter (trigger: interval[0:15:00], next run at: 2015-10-12 16:03:16.968650)" to job store "default" [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:262]
2015-10-12 16:03:14,969 INFO: Added job "_audit_changes (trigger: cron[day_of_week='mon-fri', hour='10'], next run at: 2015-10-13 10:00:00)" to job store "default" [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:262]
2015-10-12 16:03:14,969 INFO: Scheduler started [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:574]
2015-10-12 16:03:14,969 DEBUG: Looking for jobs to run [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:579]
2015-10-12 16:03:14,969 DEBUG: Next wakeup is due at 2015-10-12 16:03:16.968650 (in 1.998709 seconds) [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:588]
2015-10-12 16:03:16,969 DEBUG: Looking for jobs to run [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:579]
2015-10-12 16:03:16,969 DEBUG: Started worker thread [in build/bdist.linux-x86_64/egg/apscheduler/threadpool.py:69]
2015-10-12 16:03:16,969 DEBUG: Next wakeup is due at 2015-10-12 16:18:16.968650 (in 899.999450 seconds) [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:588]
2015-10-12 16:03:16,969 INFO: Running job "run_change_reporter (trigger: interval[0:15:00], next run at: 2015-10-12 16:18:16.968650)" (scheduled at 2015-10-12 16:03:16.968650) [in build/bdist.linux-x86_64/egg/apscheduler/scheduler.py:509]
2015-10-12 16:03:17,016 INFO: Starting work on account awsdevroot. [in /usr/local/src/security_monkey/security_monkey/reporter.py:52]
2015-10-12 16:03:17,016 INFO: Running IAM Role for awsdevroot (15 minutes interval) [in /usr/local/src/security_monkey/security_monkey/reporter.py:55]
2015-10-12 16:03:17,056 INFO: "Problem Connecting to iamrole/awsdevroot/None:\nNo handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV4Handler'] Check your credentials" [in /usr/local/src/security_monkey/security_monkey/exceptions.py:68]
2015-10-12 16:03:17,056 DEBUG: Adding ('iamrole', u'awsdevroot', 'universal') to the exceptions list. Exception was: "Problem Connecting to iamrole/awsdevroot/None:\nNo handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV4Handler'] Check your credentials" [in /usr/local/src/security_monkey/security_monkey/watcher.py:153]
2015-10-12 16:03:17,060 DEBUG:

Why None here I wonder?
iamrole/awsdevroot/None

Anyone got any clues about this please?

Hey @khushil
Off the top of my head I'm not sure what the problem is.  It should work just fine with an access key and secret key in the ~/.aws/credentials file, though we launch it into an IAM Instance Profile instead.
So our setup is like this:
Instance is launched into SecurityMonkeyInstanceProfile, which doesn't have the ability to do very much.  It can perform an sts:assumerole to a SecurityMonkey role in each account it is monitoring.  The code will always try to do that assumerole, so make sure you have a role for it to assume into.
So my first question is, do you have a SecurityMonkey role setup to allow assumerole from the IAM User you generated the access key and secret key from?  The user should have the sts:assumerole permission and the SecurityMonkey role should have an assumerolepolicydocument (aka trust policy) allowing it to be assumed from the IAM user.
Also, check the time on the box to make sure it isn't heavily skewed.  When doing development work on docker containers where ntp hasn't set the correct time causes all kinds of boto credential problems.
If time is good, and your IAMUser->IAMRole access looks good, then I'll be really confused.


Analytics show bandwidth as 100% spent

See screenshot:

Although I just uploaded and downloaded a small file once (or maybe a couple of times), the bandwidth meter shows the bandwidth as spent.
I would expect only a small portion of it being shown as spent.
I can still download a file through UI, so I guess the bandwidth is still available - just the analytics are wrong.

Update: after downloading some files and uploading some others:

It seems the analytics have "fixed" themselves. Not sure, maybe we can close this issue, or the behavior could be investigated.
Note: do just the downloads count towards bandwidth usage? If the uploads also count, it should be stated so by the graph.


WIP Disable hardcoded auto-linking during login. Relay on ?link param instead

UI is now is now sending link=true on all requests to authorize. So we don't need to hardcode it anymore.

Replaced by https://github.com/almighty/almighty-core/pull/1115


Add syntax highlighting

At some point I'm going to chuck some code examples into my posts, so I need to support syntax highlighting in the site.

Resolved by PR #14


Reduce data size for dateTimeSymbolMap and others

The current design of package:intl bundles all data together in a large map. This means that users will by default load or compile into their app the data for all locales, not just the ones they care about when importing, for example, pkgs/intl/lib/date_symbol_data_local.dart. The workaround would be to include the data for each locale manually through pkgs/intl/lib/date_symbol_data_custom.dart, which is more involved.
To allow FR such as #696 to be possible without increasing this default loading size, we could reduce redundancies by saving only the diffs of DateSymbols or similar classes to their parents, or a default base.
This would allow space saving storage of variants of a language to be stored.

Regarding size
How is the data size being measured? If there was a change to supported locales or one of the compilers, how would we know if it was a good change or bad?
Regarding redundancies:
There is already considerable sharing between DarteSymbols objects due to the same const lists being used by different locales.
Locales that are substantially the same as another locale incur the size cost of referencing mostly the same O(20) lists  used by the other locale, but not the size of the shared lists. Adding N closely related locales is not as expensive as adding N very different locales.
I think it will be hard to come up with a general scheme of diffs against a base where the cost of expressing what differs does not substantially eat into the savings.
One might restructure the DateSymbols to get more benefit from the const sharing.
For example, if a const class with NARROWMONTHS, STANDALONENARROWMONTHS, NARROWWEEKDAYS, STANDALONENARROWWEEKDAYS would replace many clusters of 4 lists with a common object. This saves 3 fields when there is re-use of this cluster, but costs a separate object when the cluster is unique. It is not clear this would be a win overall.
Regarding the large map
The large map has ~120 locales. The map is constructed via a function that is passed to initialization code and called on demand. It would probably be best of the entire map was a const object.
Native AOT would initialize the const map quickly and not have the code size tax of a huge function. dart2js would have to initialize the map early, but we are considering some improvements in this area. Either way, for dart2js there is some code to construct the Map, but the constant is more easily understood by the compiler.
A recent change in how dart2js represents constant Maps with String keys reduced the size of the patterns maps, exploiting the redundancy that each map has the same keys.


Fix VOC configuration resource list

Description:
A follow up on #18702
Fixes the RESOURCES config list.
Related issue (if applicable): fixes #
#<18702>
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):
volvooncall:
  username: !secret volvo_username
  password: !secret volvo_password
  resources:
    - position
    - lock
    - heater
    - odometer
    - trip_meter1
    - trip_meter2
    - fuel_amount
    - fuel_amount_level
    - average_fuel_consumption
    - distance_to_empty
    - washer_fluid_level
    - brake_fluid
    - service_warning_status
    - bulb_failures
    - battery_range
    - battery_level
    - time_to_fully_charged
    - battery_charge_status
    - engine_start
    - last_trip
    - is_engine_running
    - doors_hood_open
    - doors_front_left_door_open
    - doors_front_right_door_open
    - doors_rear_left_door_open
    - doors_rear_right_door_open
    - windows_front_left_window_open
    - windows_front_right_window_open
    - windows_rear_left_window_open
    - windows_rear_right_window_open
    - tyre_pressure_front_left_tyre_pressure
    - tyre_pressure_front_right_tyre_pressure
    - tyre_pressure_rear_left_tyre_pressure
    - tyre_pressure_rear_right_tyre_pressure
    - any_door_open
    - any_window_open

Checklist:

[X] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[X] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

fixes #18988


Type visibility

Type should be visible only if data exists in that type.

Already here: https://github.com/appbaseio/dejaVu/issues/33

Is it possible to make it configurable from UI?

@jama707 why would one want to see types that have no data in the view?
They automatically show up once data is inserted.

@siddharthlatest,  I'd say for adding some dummy data just for testing.
Right now, I only see 10 document types but I have more than that and they all have data. But it's not showing all of them. What could be an issue here?
Thanks!

Hey @jama707 , Are you using chrome-ext., es-plugin or live gh-pages?

@farhan687, I'm using es-plugin. Installed using this command: bin/plugin install appbaseio/dejaVu It's working perfectly fine with 10 documents.

@jama707 I did try to replicate this behavior both on the ES plugin and chrome app with no luck.
Can you share the link to the problematic index from the chrome app? It's the share button the top left, which will share your exact data view with us.


Table creation via REST API does not enforce requested order of clustering columns

The create table operation on the REST API appears to create clustering keys in the order the columns are declared, not in the order specified in the primary key declaration.
For example:
POST /v2/schemas/keyspaces/<your keyspace here>/tables

{
    "name": "some_table",
    "columnDefinitions": [
        {
            "name": "pk1",
            "typeDefinition": "text"
        },
        {
            "name": "ck1",
            "typeDefinition": "text"
        },
        {
            "name": "ck2",
            "typeDefinition": "text"
        }
    ],
    "primaryKey": {
        "partitionKey": [
            "pk1"
        ],
        "clusteringKey": [
            "ck2", "ck1"
        ]
    },
    "tableOptions": {
        "defaultTimeToLive": 0,
        "clusteringExpression": [
            {
                "column": "ck1",
                "order": "ASC"
            },
            {
                "column": "ck2",
                "order": "ASC"
            }
        ]
    }
}

When reading the table definition back via CQL, the primary key should reflect the order specified in the clustering key: pk1, ck2, ck1, but in fact it will read pk1, ck1, ck2 (ordering of the clustering columns reversed).

Ok, neither Stargate V1 nor Stargate V2 table creation code seems to reorder column definition to be sorted same as primary key (partition, clustering keys) columns. So I think the problem would also affect partition keys

Is this fixed by #1842?

Is this fixed by #1842?

No we didn't add a fix yet, I just created a test case to verify there was a bug.

Fix for SGv1/REST via #1842 (in code review); will next work on #1856 which fixes SGv2/REST

Included in release 1.0.57 / 2.0.0-ALPHA-11.


Multiple admin menu rubrics receive "active" state as the same time

Click on menu rubric "Proof" > See that two pages have been highlighted.

Egor, please describe why it is not a bug.


enable autoscaling group metrics

Metrics appear to be missing from the autoscaling group.

GroupMinSize, GroupMaxSize, GroupDesiredCapacity, GroupInServiceInstances, GroupPendingInstances, GroupStandbyInstances, GroupTerminatingInstances, GroupTotalInstances

opened PR #99 to address


[CI]: Setup CI/CD for frontend and backend service.

Are you referring to Github Actions?

@njokuScript please review


Better graceful shutdown for KeyboardInterrupt

What does this PR do?
When the user sends KeyboardInterrupt (Ctrl+C), Lightning runs shutdown logic. However, it does not guarantee that all processes get stopped. Users sometimes get hanging zombie processes. Furthermore, our logic does not play well when the user spams Ctrl+C repeatedly. This PR addresses both concerns.
Video Demo:
https://www.loom.com/share/a7e105baab5a493b89412434abb7c7fc?sid=1ab5b6b4-f9a1-46a1-888d-726336c5f360

📚 Documentation preview 📚: https://pytorch-lightning--19976.org.readthedocs.build/en/19976/

Hello @awaelchli,
I recently upgraded Lightning and discovered this change. Before, we were able to stop the training while not stopping the rest of the program. I thought it was nice to be able to stop the training in a notebook and then continue experiments. Of course, not useful for training a "real" model, but it's pretty nice when exploring and testing new things.
Is there another reason for such a change (apart from better stopping the processes)? Or maybe I'm missing something?
Thanks for your help!


VIMAPIClient

Where can I find the VIMAPIClient class?
I see references to it in several places, the Pegasus app uses it, but I can't seem to find it anywhere.
Any pointers? Thanks

@pcardoso Just updated the README on the v6.0.0 branch to explain. This class is part of VIMNetworking.


search for workplanes globals if show_object() is not called

If show_object() isn't called then globals are searched for workplanes: source

fixed in 09b0360


chore: update links angular.io -> angular.dev

Issue or need

Proposed changes

Quick reminders

🤝 I will follow Code of Conduct
✅ No existing pull request already does almost same changes
👁 Contributing docs are something I've taken a look at
📝 Commit messages convention has been followed
💬 TSDoc comments have been added or updated indicating API visibility if API surface has changed.
🧪 Tests have been added if needed. For instance, if adding new features or fixing a bug. Or removed if removing features.
⚙ API Report has been updated if API surface is altered.

#606  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @davidlj95 and the rest of your teammates on  Graphite


Issues binding groups to button

I'm having troubles with binding a group to a switch.
My hardware is the SonOff ZBMini device.
Loading the provided example works as expected:

When using the Switch input (P08/Input2) the relay latches.
Using Z2MQTT i can bind a group to endpint 2 on/off. When the relay is switched onor off, the light group is also turned on and off.
What i want to achieve is:
Directly bind groups to a button and use the toggle command to toggle the binded group, without the local relay.
The relay should be controlled externaly trough zigbee.

Using this configuration, i'm unable to bind a group to "input 3".
is there something wrong with my configuration, of should this work as discribed ?

I don't want to be rude, but is there anyone who can help me to understand if it is possible what i would like to achieve  ?

@geelenbert
I'm sorry about the delay with my answer. Binding to a group works as expected. I've tested it with Zigbee2MQTT.

@ptvoinfo no problem, thanks for the reply.
But can you maybee explain the expected behaviour of the Bind command function?
Should this work on any input independend of the output?
From my testing it appears that binding only works on outputs ?
Would you be able to confirm the expected behavior of the following configuration:

Input 1 would be used for configuring the device (factory reset etc...)
Output 2 would be an independent controllable output trough zigbee, not effected by any local buttons.
Input 4 would be able to bind to a group (using z2mqtt).
When clicking the button, a toggle command would be send to the binded group.
Long push, Double and tripple clicking would not send a toggle command, but would send the event to the multi_input cluster.
Additional, this is a configuration for a Sonoff ZBMINI

There are two parties in binding. One party sends a command (Input) and another party receives a command (Output).

Add some outputs to a group.
Bind an input to this group.

In this case, the input will send a command to a coordinator, that will distribute this command to all receivers (group members).
A device that sends commands may not belong to a group.
But in your case, you may send a command from Input 4, and at the same time add Output 2 to a group that receives commands from Input 2.
I hope, I've described it clearly :).

@ptvoinfo Using the configuration above results in these clusters:

Cluster 4 does not give the option to bind to anything.
Is this a configuration error on my side, or is there a bug somewhere ?

We need genOnOff in an output cluster. How is this done ? This is needed to bind switch to light to run independent of z2m.


[FEA]: Remove redundant bert hash files

Is this a new feature, an improvement, or a change to existing functionality?
Change
How would you describe the priority of this feature request
Low (would be nice)
Please provide a clear description of problem this feature solves
Looks like we have a couple of different copies of these, not sure if git-lfs is smart enough to prevent redundant copies of these, but even if it is, we have these also stored in the morpheus/data dir as regular git files.
$ find ./models/ -name "bert-base-cased-hash.txt" -exec diff -s morpheus/data/bert-base-cased-hash.txt {} \;
Files morpheus/data/bert-base-cased-hash.txt and ./models/training-tuning-scripts/sid-models/resources/bert-base-cased-hash.txt are identical
Files morpheus/data/bert-base-cased-hash.txt and ./models/training-tuning-scripts/log-parsing-models/resources/bert-base-cased-hash.txt are identical
$ find ./models/ -name "bert-base-uncased-hash.txt" -exec diff -s morpheus/data/bert-base-uncased-hash.txt {} \;
Files morpheus/data/bert-base-uncased-hash.txt and ./models/training-tuning-scripts/phishing-models/resources/bert-base-uncased-hash.txt are identical
Files morpheus/data/bert-base-uncased-hash.txt and ./models/training-tuning-scripts/sid-models/resources/bert-base-uncased-hash.txt are identical
Files morpheus/data/bert-base-uncased-hash.txt and ./models/training-tuning-scripts/root-cause-models/resources/bert-base-uncased-hash.txt are identical

Describe your ideal solution
delete
Describe any alternatives you have considered
No response
Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I have searched the open feature requests and have found no duplicates for this feature request

Similarly we have two copies of bert-base-cased-vocab.txt:
$ diff -s ./models/training-tuning-scripts/sid-models/resources/bert-base-cased-vocab.txt ./models/training-tuning-scripts/log-parsing-models/resources/bert-base-cased-vocab.txt
Files ./models/training-tuning-scripts/sid-models/resources/bert-base-cased-vocab.txt and ./models/training-tuning-scripts/log-parsing-models/resources/bert-base-cased-vocab.txt are identical


Add ability to support 3rd party K8s operator integration

In order to support various K8s operators or even other app management tools.
We need to decouple the app management to a separate module, including:

create separate app management module that allows flexible plugins
decouple app management and create an abstraction of app management protocol
refactor existing code to comply with the new framework
add spark-k8s-operator support with the new framework

Hi @wilfred-s
I am done with my changes, can you help to review?
The PR is pretty big, that is because I've done a big refractory of the current code base in the shim. The purpose is to decouple the app-lifecycle-management out. So if you look at pkg/appmgmt/interfaces, this package defines the common interfaces used for app management, that can be used for different types of operators, including current logic (where I put them in general pkg).
Each operator framework needs to watch on certain CRD resources, and waiting for the signals from K8s informers. That's why I introduced AppManager, and a compositive service AppManagementService. So all registered app managers can run independently, they just discover apps/tasks and push those info to the cache. Then the common logic will start to submit reuqests/handle responses to/from yunikorn-core.
For detail of the design, please see design doc: to-be-uploaded.

hi @wilfred-s
I think I have fixed most of the comments, could you pls help to take a look?

Thanks!


Rename packId to quickstartId in install url

This PR works in tandem with the refactor PR of the nerdlet. Changing the packId provided in the nr1 url to quickstartId in the dev site and consuming quickstartId in the nerdlet

@nr-kkenney the base url is going to be production once we get to a good point to come back and change it, and then you might use the base local one for development, but i don't think we need staging, does that make sense? or do you think they should be named differently?

that makes sense. i was just curious why we would swap this later, when we could define all three and just swap between them -- maybe using something like an environment variable.

@nr-kkenney totally down to do that when we go through and fix the todos!


adjust gateway module to adapt context service

I recommend add a gateway ha module to adapt context service

It is fixed in https://github.com/WeBankFinTech/Linkis/pull/436


Move MOOC entries to the backend

Feature
Why is this feature being added?

MOOCs under our CodeSchools component are currently hard coded which is confusing due to all other data coming from our API.
What should your feature do?
Make sure we're able to serve MOOCs from the backend.
Remove hard coded values from https://github.com/OperationCode/operationcode_frontend/blob/master/src/scenes/home/codeSchools/onlineSchools/onlineSchools.js and replace with values from our API. You'll need to create a ticket in our backend repo to add the correct information.

@kylemh If I'm reading this correctly and understanding you'd like to see L#87 through L#109 changed so that the MOOC's listed there come from an api call to the op code backend and then just loop over the create an <ImageCard /> element for each returned school?

Correct. The API would serve up an array of MOOCs with the following shape:
{
    "image": "PATH TO IMAGE",
    "name": "MOOC Name",
    "cardText": "Descriptive text of MOOC and offerings",
    "link": "https://moocURL.com/"
}

I took a look at the controllers/models/migrations section in the backend and there's no MOOC resource. Is MOOC synonymous with Code School? There does exist a code school migration, model, and controller. It looks like the fields in the code school table would be:
  t.string :name
  t.string :url
  t.string :logo
  t.boolean :full_time
  t.boolean :hardware_included
  t.boolean :has_online
  t.boolean :online_only

Is "MOOC" its own thing?

In order to save time, you can definitely map MOOCs to the same model that a Code School has. In actuality, we're only using name, url, logo, and subtext. If there's no field for any kind of subtext/notes, we'll want to add that to the model... Maybe even an isMooc boolean?

isMooc bool would be good. You mentioned opening a ticket with the backend group to have this added. I would be comfortable doing this myself if they'll allow it. I'll need to create a migration to modify the table with an up and down method and then create a new method in the code_school controller to find all code schools where the isMooc bool is true and return the json.
Who is a good person to ping about getting started with that? I think by doing the backend and front-end myself I can finish off my Hacktoberfest PR's (and then some maybe).

Hey @caleywoods, If you want you can file a ticket on the backend here https://github.com/OperationCode/operationcode_backend/issues and we can mark it as in-progress for you.

@Cooperbuilt Done, I've opened this issue on the back-end.

from backend

documented in https://github.com/OperationCode/front-end/issues/170


add agent-image-pull-secret param to manager

if the agent image is not publicly accessible by the managed cluster image pull secret will need to be added to the managed cluster by hub addon manager via manifestwork
this PR add a new parameter and env var to the addon manager to allow user to optionally specify a reference to an image pull secret on the hub.
when this parameter is specified the content of the secret will be copied to the agent install namespace on the managed cluster and be use by agent deployment to pull the image
Signed-off-by: Hao Liu<EMAIL_ADDRESS>

additional note... ran go mod tidy -compat=1.17 to remove some unused dependencies if this does not fit in this PR i will revert the changes

/assign @yue9944882

/approve
/lgtm


update deps

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (8f158c6) 87.57% compared to head (75c8314) 87.57%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #148   +/-   ##
=======================================
  Coverage   87.57%   87.57%
=======================================
  Files           6        6
  Lines         322      322
=======================================
  Hits          282      282
  Misses         40       40

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


(cluster-providers): (function assertEC2NodeGroup is not considering external EC2 ASG  worker nodes)

Describe the bug
unable to deploy EC2 specific add-on like ssm-agent , xray etc cause function assertEC2NodeGroup fails to recognize  Auto scale group that was created via CDK AutoScalingGroup. We do not use cluster provider to create Auto scale node group because its does not meet our customization requirement like providing custom Template.
Expected Behavior
function assertEC2NodeGroup,  should consider EC2 ASG that was created outside the cluster provider example using CDK AutoScalingGroup.
Current Behavior
assertEc2NodeGroup only checks in cluster.info as below
export function assertEC2NodeGroup(clusterInfo: ClusterInfo, source: string): eks.Nodegroup[] | asg.AutoScalingGroup[] {
if(clusterInfo.nodeGroups != undefined && clusterInfo.nodeGroups.length > 0) {
return clusterInfo.nodeGroups;
}
if(clusterInfo.autoscalingGroups != undefined && clusterInfo.autoscalingGroups.length > 0) {
return clusterInfo.autoscalingGroups;
}
throw new Error(${source} is supported with EKS EC2 only);
}
Reproduction Steps
Please create AutoScalingGroup using CDK and attach to eks cluster then do not provide any attributes to  autoscalingNodeGroups, managedNodeGroups i.e undefined. Try installing ssm-agent you would receive error like "ssh-agent is supported with EKS EC2 only"
Possible Solution
My recommendation we should check for fargate profile is defined. if not evaluation should pass for assertEC2NodeGroup
Additional Information/Context
No response
CDK CLI Version
2.37.1
EKS Blueprints Version
1.2.0
Node.js Version
v18.7.0
Environment details (OS name and version, etc.)
mac os
Other information
No response

@elamaran11 please share your thoughts.

@shapirov103 please share your thoughts. what needs to be done?

@softmates we can relax the assertion however there is logic that relies on known nodegroups to add the managed policy to the node group role For example we add AmazonSSMManagedInstanceCore to the nodes to make the SSM agent work.
If you use a custom cluster provider and create the ASG node group, you can return the ClusterInfo object from your provider with the ASGs that you created:
https://github.com/aws-quickstart/cdk-eks-blueprints/blob/main/lib/cluster-providers/generic-cluster-provider.ts#L248
E.g. in your createCluster method:

return new ClusterInfo(cluster, version, nodeGroups, autoscalingGroups);