Notepad++ Base64 encoding reference in Infor Cloud Suite and AZURE configuration

Hi Team
Thanks for the great article however, Base64 encoding reference is incorrect. The correct one should be "Base64 encoding with padding" which then produce the same result as base64.net result on base64 encoding.
Many thanks
[Enter feedback here]

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

ID: 84b31467-8709-dc57-e48c-21528c528fa7
Version Independent ID: de7c7950-0c34-24cd-7caf-821b01d47653
Content: Tutorial: Configure Infor CloudSuite for automatic user provisioning with Azure Active Directory
Content Source: articles/active-directory/saas-apps/infor-cloudsuite-provisioning-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @twimmers
Microsoft Alias: thwimmer

@InforSupport  Thank you for your feedback . We will investigate and update the thread.

@InforSupport Please provide an updated screenshot for Step 5 mentioning "Base64 encoding with padding"

Hi I need to remove my comments all under inforsupport as I have made a mistake in creating the account.  Are you able to make  them or mark somehow  anonymously please? I really appreciate your help

@InforSupport I cannot remove your comments on your behalf. But you might be able to do it yourself. If this request is incorrect, you may close this request and submit a new revised request. We will be happy to assist you anytime.

please see proposed changes in https://github.com/MicrosoftDocs/azure-docs/pull/98255. Proposes to use Powershell instead of Notepad++.
Can we maybe even remove the Notepad++ part altogether?

Thanks @InforSupport   for the feedback. Our team has made changes to the doc and have instructed to use Powershell instead of NotePad++ . Please try it and let us know in case of any concern.

#please-close


⚠ Bofrost.es has degraded performance

In 0b18e49, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1528 ms

Resolved: Bofrost.es performance has improved in 9880531 after 6 minutes.


Improve support for Opus, PCMA, VP8, VP9

Codecov Report

Merging #149 (e525c48) into main (d75423d) will increase coverage by 0.08%.
The diff coverage is 92.04%.

@@            Coverage Diff             @@
##             main     #149      +/-   ##
==========================================
+ Coverage   82.32%   82.41%   +0.08%
==========================================
  Files          70       72       +2
  Lines        7066     7124      +58
==========================================
+ Hits         5817     5871      +54
- Misses        844      848       +4
  Partials      405      405

Impacted Files
Coverage Δ

pkg/rtph264/encoder.go
96.82% <ø> (ø)

pkg/rtpmpeg4audio/decoder.go
85.24% <ø> (ø)

pkg/rtpmpeg4audio/encoder.go
97.10% <ø> (ø)

serversession.go
80.13% <60.00%> (+0.05%)
:arrow_up:

client.go
76.88% <86.66%> (+0.11%)
:arrow_up:

clientudpl.go
82.91% <88.88%> (+0.67%)
:arrow_up:

pkg/rtpopus/encoder.go
94.11% <94.11%> (ø)

pkg/bytecounter/bytecounter.go
100.00% <100.00%> (ø)

pkg/rtph264/decoder.go
75.20% <100.00%> (ø)

pkg/rtpopus/decoder.go
100.00% <100.00%> (ø)

... and 4 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


import data science export potential into company model

Description of change
Adding a django management command to import export propensity data in csv format into Data Hub's company model.
Checklist

[x] Has a new newsfragment been created? Check changelog/README.md for instructions
[ ] Do any added or updated endpoints appear in the API documentation? See docs/Maintaining the API documentation.md for more details
[ ] Have any relevant search models been updated?
[ ] Have any relevant fixtures (fixtures/test_data.yaml) been updated?
[ ] Have any relevant select-/prefetch-related field lists in the views and search apps been updated?
[ ] Has the admin site been updated (for new models, fields etc.)?
[ ] Has the README been updated (if needed)?

@sekharpanja It looks like this would fit in the dbmaintenance framework. Is there a reason it wasn't used here?


stats excludeModules not applied

Bug report

What is the current behavior?
excludeModules option from stats config is ignored
If the current behavior is a bug, please provide the steps to reproduce.

Use stats config as below

// stats.js
module.exports = {
    assets: true,
    chunks: true,
    chunkGroups: true,
    chunkModules: true,
    chunksSort: 'name',
    excludeModules: [(name) => !!name.match(/node_modules/gi)],
    modules: true,
    modulesSort: 'name',
    reasons: false,
    source: false,
    errors: true,
    warnings: true,
    errorDetails: true
}

Build with webpack
npx webpack --profile --json > stats.json
File stats.json contains modules from node_modules but it shouldn't

Full webpack config (tried on two completely different projects and got the same results, stats are populated with node_modules files. So it seems, that webpack config is not releted to this issue)
const path = require('path');
const webpack = require('webpack');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin;
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
const stats = require('./stats')

const bundleOutputDir = './wwwroot/dist';

module.exports = (env) => {
    const isDevBuild = !(env && env.prod);
	return {
		stats,
		mode: isDevBuild ? 'development' : 'production',
        stats: { modules: false },
        entry: { 'main': './ClientApp/boot.tsx' },
		resolve: {
			extensions: ['.js', '.jsx', '.ts', '.tsx'],
			alias: { "@ClientApp": path.resolve(__dirname, "ClientApp") },
		},
        output: {
            path: path.join(__dirname, bundleOutputDir),
            filename: '[name].js',
            publicPath: 'dist/'
		},
		devtool: isDevBuild ? 'inline-source-map' : undefined,
        module: {
            rules: [
				{
					test: /\.tsx?$/, include: /ClientApp/,
					include: /ClientApp/,
					loader: require.resolve('ts-loader'),
				},
				{ test: /\.less$/, loader: 'less-loader', /* compiles Less to CSS*/ },
				{
					test: /\.css$/,
					use: [
						{
							loader: MiniCssExtractPlugin.loader,
							options: {
								// you can specify a publicPath here
								// by default it uses publicPath in webpackOptions.output
								publicPath: '../',
								hmr: isDevBuild,
							},
						},
					].concat(isDevBuild ? [
						'css-loader'
					] :
						['css-loader']
					)
				},
                { test: /\.(png|jpg|jpeg|gif|svg|ttf|woff|eot|woff2)$/, use: 'url-loader?limit=25000' }
            ]
        },
		plugins: [
			new MiniCssExtractPlugin({ filename: 'vendor.css' }),
			new ForkTsCheckerWebpackPlugin(),
			new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), // Maps these identifiers to the jQuery package (because Bootstrap expects it to be a global variable)
			new webpack.DefinePlugin({
				'process.env.NODE_ENV': isDevBuild ? '"development"' : '"production"'
			})
        ].concat(isDevBuild ? [
        ] : [
            // Plugins that apply in production builds only
			new MiniCssExtractPlugin({ filename: 'site.css' })
        ])
    };
};

What is the expected behavior?
stats.json file does not contain node_modules

Other relevant information:
webpack version:  4.46.0, 4.44.1
Node.js version: v14.16.0
Operating System: Windows 8.1
Additional tools:

Fixed in webpack v5, please consider migration, webpack v4 only get security fixes, sorry, feel free to feedback


Fail-open vs Fail-closed without a control-plane

If you boot up and have no connection to the control
plane, do you forward everything in plain text, or do
you drop all traffic?
Decision: fail-closed only.

decided there's nothing to be done here, closing the issue


[Feature Request] Selective update

Why/User Benefit/User Problem
I think it would be good if we could update only some of mangas that we select. Especially if we have too much mangas in library and only want to check some of them.
What/Requirements
1- Select some mangas
2- open 3 dot menu
3- touch to update

Create categories and restrict update to certain category.
https://tachiyomi.org/help/guides/categories/

Ya, you can put manga in multiple categories, make a update manga category, and add them to both your normal category and that category


fix timelock examples

they ceased to compile after a non-fast-forward merge

Thank you for re-doing this change after i overwrote it!!

sneaky non-fast-forward merge, you didn't do anything wrong :)


ES2015 broken (?)

<EMAIL_ADDRESS>works smoothly on a clean project, but fails to run on mine (tests broke when i've upgraded to from ava@0.2):
(function (exports, require, module, __filename, __dirname) { import {
                                                              ^^^^^^
SyntaxError: Unexpected reserved word

I'm sure it's caused by some weird babel dependency, so it might be unrelated to ava. Last working state is 7d31571, if i try to upgrade to<EMAIL_ADDRESS>tests are broken.
I will investigate it tomorrow...

Did you try rm -rf node_modules and npm i?

yup, still the same, btw it might be the same as #108 ?

Yep, that's my guess.

So right now there is no way to test modules directly? I mean, i have to transpile them first, and test the transpiled files?

Implicitly transpiling dependencies in 0.2.0 was a bug that was later fixed 0.3.0. Transpiling dependencies by default is both surprising and slow. I'm open to considering an option for enabling this, but it will not be by default.

what about allowing something like $ babel-node node_modules/.bin/ava ? i'm not really familiar with ava internals, so that's just an idea.

That won't work as we spawn the test files. Just use AVA 0.2.0 until we've figured out how to deal with this. Alternatively use a fork where you've removed this line.

I'm open to considering an option for enabling this, but it will not be by default.

I agree your consider. I want to run both tests and target codes for tests with Babel. I think that is proper and as it should be.

What should the option be named?

babel-recursive?

@floatdrop Any thoughts as to how we should solve this now that #103 has landed?

@madbence you can require file with following code in tests as workaround:
// app.es5.js
require('babel/register');
require('./app');

@sindresorhus besides this workaround, not really.

We could set the execPath, when we fork a test file, to the babel-node executable instead of vanilla node.

Hm, any progress on that? Still can't use external files.

@theaqua This issue is still open, so no. @floatdrop has already provided a workaround if you can't wait.
To move this issue forward, come up with a good name for a CLI flag to enable it.

pm2 uses execInterpreter option. I think it's ok because most users will install custom interpreter (coffeescript or babel) as dependency and ava can search in local node_modules automagically.

@theaqua If I understand correctly, that is what Mocha does too.

@sindresorhus

--transpile-all -a
--compile-all -a
or to be more flexible, do something like --compilers js:babel/register (like in mocha, istanbul, etc)

@madbence I like --transpile-all.
I think --transpile-transitive is more descriptive/accurate, though.

--transpile-transitive would be the longest command line flag I've seen in a while.

@Qix- -tt for short

Per GNU specs on arguments, -tt would be supplying the short-form argument -t twice. Doesn't make sense. --transpile-all would make the most sense whilst still being correct. --compile-all isn't technically correct but would still probably be easier for people to type.

btw what's the rationale behind this behavior (ava transpiles tests only)? it's just slow?

@madbence https://github.com/sindresorhus/ava/issues/50

It is more than just "ava transpiles tests only".
It is that ava allows you to write tests in ES2015 with zero impact on your production environment.
By zero impact, I mean no transpilation an no polyfills. (IMO polyfills are the sneakier harder to control bug).
For example, we make sure Promise is available inside your tests, without impacting it's availability in production code.
// Always works in tests. Only works in production in Node >= 0.12
new Promise(...)

Trickier still is a prototype polyfill. Something like String.prototype.includes(). If Babel actually modifies the prototype, your test suite no longer protects you against mistakenly using it in production. Users of your lib will report errors in Node 0.12 that you can't possibly write a failing test case for (because it has been polyfilled even in your production environment).
AVA uses the runtime plugin to provide polyfill aliasing. An example of how that works is here. This means that:
// works in tests across platforms, throws in production code on platforms that do not support includes
".... some string ....".includes()

@jamestalmage very good points. However, one of the things to consider is the viability of backwards compatibility in Node. NPM thrives under the idea of progressive code reform. Node proper is no exception. I think one of the motivations behind AVA is that it is, indeed, very progressive and puts into low-priority the considerations it makes towards older versions of Node.

hmm, i still don't get the point... why should i write my tests in es2015 if i can't write my lib in es2015? if i want to support some older node versions, i know that i have to publish a transpiled version of my lib (so i should test the transpiled code, which is not the default behavior right now). but maybe i'm just missing something about how one should develop modules in es2015...

Good  points, @jamestalmage.
My situation is this: I am writing an Express application and using the require hook in an entry-point to transpile my entire app (example.)
I have seen @floatdrop's solution but it would be tedious for me to use, as I require many test files.
@Whoaa512 had the same problem. He actually sent a submit a pull request that I would like to see merged!

@madbence you don't have to write your lib in ES2015. The fact AVA allows you to write your tests in ES2015 is just a functional gain.

Because your tests are not used in the wild.  The idea is to let you use ES2015 for test code, even if you are not allowed to use it for production (because you wan't to support old Node without transpilation).
Another big issue with providing transpiled dependencies is, again, polyfills. For your code to run standalone, babel needs to include the polyfills in the output. This is not good if you want a small reusable library (you don't want Node loading up 10 copies of a string.includes() polyfill)

By the way, I really like how Mocha allows you to plugin transpilers like Babel:
mocha ./test --recursive --compilers js:babel-core/register

I don't think a cli-hook has been ruled out.
In the mean-time, require('babel-core/register') at the top of every test file should work.

It doesn't seem to work for me.  I added require('babel-core/register') to the top of a test file, then ran ava ./example/test-file.js, and it spat out:
(function (exports, require, module, __filename, __dirname) { import fetch from 'isomorphic-fetch';
                                                              ^^^^^^
SyntaxError: Unexpected reserved word

Am I missing something?  For reference I'm writing my entire browser-based app in ES2015, and I just want a solution that'll efficiently transpile everything.  Mocha handles this really smoothly as @alexbooker noted.  I wouldn't mind adding the babel registration to the top of my tests if it would work, although it wouldn't be optimal.

@codyhatch, adding require('babel-core/register') at the top of the file will enabled it for further requires but not for the file in which it was required.

So let's assume I have a project like:
src/
  app.js
  modules/
    module1.js
    module2.js
    ...
test/
  app.spec.js
  module1.spec.js
  module2.spec.js
  ...

So the workaround is to create a new module2.wrapper.js for every single test, which does nothing but register babel and then import the actual test?  That...seems to work.    :(
Thanks though.

Should we expect different behavior for those writing tests for a library (used in many unknown environments) and those writing tests for an application (used in a single known environment e.g. electron)?
I'm just thinking of my scenario where I want to write tests for an application that is run in electron. I'm using electron-compile and I have full control over the environment my es6 application is running in.

A repo is worth a thousand comments:
https://github.com/jamestalmage/__ava_with_babel_for_production
// @codyhatch @BarryThePenguin @alexbooker @madbence @theaqua

@jamestalmage welp! I'm sold
Reading back through, it wasn't clear to me that you can
import test from 'ava';
import 'babel/register';

// now import ES6
import app from '../src/app';

test('test app', t => {
	t.ok(app);
	t.end();
});

I'm happy with this as a solution

+1 for a --compilers (or perhaps --preprocessors) flag that lets you use custom register hooks, like mocha does (as @alexbooker alluded to) with a pretty clean syntax. Other test runners (Karma, babel-tape-runner) do similar things.
Including import babel-core/register at the top of every test file is clunky enough, and gets much worse if you want to write a custom compiler (e.g. like this, which is necessary to test JS that uses CSS modules). You should be able to specify this when invoking AVA.

import babel-core/register is a really good, simple workaround until this feature lands.  @sindresorhus what do you think about putting this in the README until it's officially addressed?

@sparty02 Sure, PR welcome.

Hi!
import 'babel-core/register' and import 'babel-register' are not working for me.

You need to install as dependencies of your own project to use outside of tests

Already done that @jamestalmage

It was purely a problem with babel presets/plugins/config settings, nvm, thanks a lot

@franleplant: Ok, then I'm going to close this (let me know if you want it re-opened). Have a nice day!

:)

for anybody trying to make import 'babel-core/register'; work in AVA, try installing babel-core 5.x.x, that did the trick for me, 6 doesn't work for some reason (you probably need have properly configured .babelrc in your directory or something)

@Hurtak: Yes. Babel 6 doesn't do anything by default.

This issue is solved for me by adding --require 'babel-register' (Babel 6) with a .babelrc file:
{
  "presets": ["es2015", "stage-2"]
}

If you're interested, here's a migration from Mocha to AVA in a small library: https://github.com/kentcdodds/starwars-names/pull/12/files?w=1

Cool!
Your use of the --require flag is spot on for what we intended. #407 should make the experience even better.
We would value any feedback on pain points you encountered during the transition.

Cool, I added a comment about that. I prefer to use config to avoid polluting the package.json keyspace :-) (It's also technically the recommended way to do what is being done).
Not really any pain points. The only thing that I would say is the assertions are pretty limiting. I prefer the declarative syntax of something like Chai. But I expect that the small surface area of the API is intentional. I ended up bringing in another utility library to make testing a little more declarative though.

This is what I use in my package.json file:
  "scripts": {
    "test": "ava --require babel-register --require babel-polyfill '**/*.test.js'"
  },
  "babel": {
    "presets": [
      "es2015",
      "stage-0"
    ],
  },

Had to dig around this issue this morning to get it working with<EMAIL_ADDRESS>in order to run on travis with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>I had to use the ignore babel config property that somehow went unmentioned in this whole thread, here is the actual snippet of code that I dropped at the top of my test file:
require('babel-core/register')({
	ignore: false
});

TIP: ignore can also be a function that receives a filename and returns false, this way you can filter only the files that need the transpiling, I ended up using it and test times were a lot better

@sindresorhus @vdemedes @jamestalmage is there anything we want to improve here beyond the existing --require support? If not I'll close and remove the link to this issue from the README.

Not that I'm aware of.

Sure, we can close it for now.

@Whoaa512 dude you rule


suggestion: achievements.json

would it be possible to add the possibility to generate an achievements.json (formatted) and stats.txt for the goldberg emu?

Since the unlocking of achievements via stats was introduced, the only method I know of is via protobuf which is not supported by javascript. Previously, achievements could be generated via webapi but not all achievements were unlocked.


Bookmark card fails to parse dev.to link

Issue Summary
When I try to embed a dev.to link, I get an error the link can't be parsed.
To Reproduce
Paste one of these links in a bookmark embed:
https://dev.to/lostintangent/visual-studio-live-share-in-pursuit-of-enjoyable-developer-collaboration-2nko
https://dev.to/lostintangent/collaboration-doesn-t-come-in-one-size-fits-all-33ai

Technical details:

Ghost Version: ghost.io
Node Version: n/a
Browser/OS: edge chromium /  Chrome latest
Database: n/a

👋 Hey @jessehouwing, did some quick digging into the metadata for dev.to links and it looks like dev.to articles are creating empty description meta tags in html -
<meta name="description" content="">
<meta property="og:description" content="">
...

Bookmark card currently expects minimum of title and description in metadata for any url to show it as bookmark embed, and since above dev.to links don't have any description metadata it fails to load as bookmark card.

Better error message would help... Cause it doesn't seem to have issues passing the url then.

Noted 👍 Meanwhile closing the issue here as we use GitHub solely for bug-tracking and on-going feature development.


Improve handling of scalars in NetCDFTimeConverter.convert

This provides a simple fix for #45.

Coverage remained the same at 91.228% when pulling 8c9362fb850929476cc8467d5451c7356467deb7 on spencerkclark:convert-scalar into 531dd0da83f2ea6b351f129559ccd4e8b0ccbb5f on SciTools:master.

@spencerkclark Once https://github.com/SciTools/nc-time-axis/pull/66 lands (hopefully), you'll need to rebase, then I'll review and merge :+1:

@spencerkclark Time to rebase :+1:
Then let's get this finally banked :smiley:

Codecov Report

Merging #46 (fe10e4c) into master (865dc22) will decrease coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #46      +/-   ##
==========================================
- Coverage   89.14%   89.08%   -0.07%
==========================================
  Files           1        1
  Lines         175      174       -1
  Branches       42       42
==========================================
- Hits          156      155       -1
  Misses         13       13
  Partials        6        6

Impacted Files
Coverage Δ

nc_time_axis/__init__.py
89.08% <100.00%> (-0.07%)
:arrow_down:

Continue to review full report at Codecov.

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

Awesome, should be all set @bjlittle -- I also removed an errant print statement that seemed to have crept in during #66.

@spencerkclark Perfect, thanks :beers:


Ingress Events Not Detected After Upgrade of KubernetesClient to v6

Describe the bug
Kubernetes Ingress events don't get picked up after upgrade the KubernetesClient library as part of #1664 .
When the ingress controller starts, it does load the ingresses correctly, however subsequent updates to ingresses do not.
To Reproduce

Deploy Ingress Controller and Ingress Proxy
Deploy sample ingress resource (e.g. backend) via kubectl
iwr http://localhost fails to be forwarded to the backend resource

I suspect this is related to the AnyResourceKind.ListClusterAnyResourceKindWithHttpMessagesAsync method.
I've ruled out there being an issue with the KubernetesClient library by using the client directly like this:
var config = KubernetesClientConfiguration.BuildConfigFromConfigFile();
IKubernetes client = new Kubernetes(config);

var ingressListResp = client.ListIngressForAllNamespacesWithHttpMessagesAsync(watch: true);
await foreach (var (type, item) in ingressListResp.WatchAsync<V1Ingress, V1IngressList>())
{
    Console.WriteLine($"Event of type '{type}' for resource '{item.Metadata.Name}'");
}

@MihaZupan should we consider replacing the Yarp-specific code in AnyResourceKind with out of the box functionality of KubernetesClient library?

Pull request created with a fix for this.
Sadly, this will create another conflict in https://github.com/microsoft/reverse-proxy/pull/1642 once this gets merged😭


dist: add script for generating bundle with dependencies

Closes #613
Should the files be included in the GitHub repository? The npm package? Both?

GitHub repository
npm package

dist/bundle.js
:question:
:question:

dist/bundle.min.js
:question:
:question:

/cc @loveship00, @mfidemraizer

I would say that these files should be included in the GitHub repository for automatic distribution through platforms such as JSDelivr. They should be excluded from the npm package, as npm is a code delivery platform that specifically targets environments capable of managing their own dependencies.

Note that JSDelivr offers minification through its own server. For example, this is the minified version of Fluture as generated by JSDelivr<EMAIL_ADDRESS>It's therefore not strictly necessary to include a minified file alongside the regular file.

Note that JSDelivr offers minification through its own server.

Cool! I'll remove the UglifyJS dependency.

Doesn't this also close the following PR's and issues?

#480
#443
#442


./docker_build.sh -t gpu -f pytorch failed.

I try to install vitis-ai in my Ubuntu 20.04, and I use kv260. But every time I do "./docker_build.sh -t gpu -f pytorch", I got this error "ERROR: failed to solve: process "/bin/bash -c if [[ -n "${TARGET_FRAMEWORK}" ]]; then  bash ./install_${TARGET_FRAMEWORK}.sh; fi" did not complete successfully: exit code: 1"
Did anyone meet this problem and know how to solve it?

@MiaoHe0306 I don't see anything wrong with the formatting of your command.  Have you confirmed that bash is your default shell?

@ElonGUI @MiaoHe0306 Did you manage to solve it? I have the same problem for TF2 now even though in another computer I managed to build the image 2 months ago, so something must have changed.


Issue #5: Improve display of board of mines

Adding ANSI escape commands to clear the screen. Using 2 rows to display the top numbers to align them with the grid.

Thank you @Ottani


Explaining the steps to publish a new version of the library

As far as I know, in jitpack.io it's not possible to run the cargoBuild command and/or install the dependencies necessary to generate the *.so files.
A second approach would be to generate *.so files, add them to the repository, and let the Jitpack.io generate the AAR file. However, I was facing an issue with NDK in Jitpack.
Therefore, at least for now, the *.aar file should be generated locally, then pushed to the repo in the lib folder, and Jitpack will publish this file.

I found a way to automatize the whole build flow. I will open a new PR for that.


Frame buffer option: Fixed delay

When synchronizing events or feeds (e.g. a separate audio feed) outside of OBS this can only be done when the delay between the sender and receiver is known and stays stable throughout a session.
With existing solutions like NDI or Teleport this is not possible, often the delay would start off at 50 ms but reach 200 ms 2 hours later.
This usually happens

slowly and constantly because of clock drift between the systems (so that frame timestamps differ)
as a sudden jump after a short lag in sender or receiver OBS occurred

That this happens cannot be avoided, but a frame buffer could be used to compensate for this. On a 30 FPS feed a video frame is shown for 33.33 ms. If the frame buffer is set to 500 ms, it would hold 15 frames. With the current implementation the frame buffer will always keep exactly those 15 frames.
With the new "Fixed delay" option if the delay of the feed increases by 33.33 ms or more the frame buffer would reconfigure itself to now hold only 14 frames, effectively handing a frame out to OBS for rendering 33.33 ms earlier, therefore countering the added delay and restoring the original resulting delay.
The same in the other direction, the buffer would be increased to hold 16 frames then.
All of this is an experimental idea, it needs to be tested how the switch can be done so that the frame jump caused by this has a minimal negative effect.
When decreasing the buffer an additional frame is sent to the OBS output, however, by the timestamp of that frame OBS would know it's not due yet and just queue it internally, since it is coming from an async source, and it wouldn't make any visual difference. So in addition the offset of the timestamps of all frames need to be adjusted too. This needs also be applied to audio frames, otherwise it would cause A/V desync.
On the contrary, when increasing the buffer one frame will simply not be sent to the OBS output when it would be due. This is what is already happening when a frame is skipped because of lag, the frame buffer should already have mechanisms to deal with that.
#12 should be finished already as a base for this.

I'm addressing audio syncing issues across various sources. Currently, the only workaround is to segregate the audio sources on the gaming rig. Typically, my preference is to centralize all the work on the computer that will stream the data to the global audience.

I guess this feature could be interesting to you then. Unfortunately currently I can neither give a guarantee that it will work as intended nor give you an ETA, just stay subscribed here and you will find out when it's finished. Since I expect that there are not many people who would need such a feature I am happy about every tester I can get.

So far, I'm impressed with what you've got here.  I had to play with your compression ratio (which was really missing from NDI) but I'm able to stream 4k over my 1G network.  I have a 10G adaptor coming so I can't wait to push this a bit more and record the results.

As long as you stick with the OBS default NV12 color format with 10G you should be able to transmit 4K video at 60 FPS completely without any compression (audio is transmitted raw anyway), meaning you save a lot of CPU resources on the sender (gaming) PC and retain the original quality 1:1.

As I was afraid this is becoming a real brainfuck.
My original idea of lowering the delay by just dropping a frame from the frame buffer and immediately handing OBS out the next frame doesn't work, because OBS then applies its own buffering logic. Instead of directly using the next frame I give it (which would effectively shorten the delay) OBS will just buffer this frame, freeze and wait one frame and then give out the next frame delayed so that it's back to its original timing and the delay stays the same - and from this point on keep on working with a buffer. OBS is buffering up to 30 frames this way, so only when I exceed those 30 frames I get a reset and an actual change of the effective delay.
The only way I can still think of to solve this is from this point on to fake all timestamps that I give to OBS. I skip frame 123 and directly hand out frame 124 to OBS, but I lie and tell OBS this would be frame 123. Then OBS will not buffer it and immediately use it. Which sounds simple at this first step becomes complicated really fast, because from this point on I will always have to tell OBS the current frame timestamp would actually be that of the next. If I skip more than one frame, then this gap becomes even bigger. The problem doesn't stop there, because to keep it in sync I also have to do that for the audio timestamps, but they have an entirely different frame timing, so I can't just skip the same amount of audio frame timestamps like for the video timestamps.
My brain is just melting right now. Before I go down that rabbit hole I will try whether I can't just cause some kind of reset with OBS by sending it an intermittent 0 timestamp or so and hope that the visual and audio glitch this causes won't be too big.

Good gracious, I think I've done it. The timestamp manipulation actually seems to work, the delay can now be adjusted in both directions to make sure the feed always matches the configured delay.

Not closing this yet, as the current implementation only adjusts the buffer by 1 frame per second. This is to keep the glitches (which cannot be avoided when adjusting the buffer) low and is fine for cases where small delay differences need to be countered, e.g. by a small lag or a slow clock drift.
However, if there is a big lag that causes a big delay jump (in my tests I could get differences of 500 ms) these adjustments take very long: to counterbalance 500 ms the current logic needs 30 seconds of small glitches every second at 60 FPS. In such cases it would be better to just do one big jump, in this situation there is a lag anyway. This needs some testing though, as it's not yet clear to me how OBS reacts to it.
That said, even the current implementation will already successfully keep any delay stable, albeit with an unnecessarily long adjustment phase, so there's me being very happy and hoping I didn't miss something in my tests, but so far it looks really promising.

Bigger delay corrections don't work, the correction logic ends up needing to use even more correction steps in total than it does when going in small steps, probably due to how OBS reacts to it. I am still happy with the outcome, Beam is now the only OBS to OBS transmission plugin that can do this with a fixed, guaranteed delay (except for some short correction times).

At least this is working, so in the above worst case scenario of correcting 500 ms it will now take 15 seconds instead of 30.


Create an open/close sidebar for the mobile app

https://github.com/CSE210-Group6/HealthBot/pull/2


Check for each nREPL port file at each tree level

As Hukka over on Clojurians slack pointed out, Conjure will pick the Clojure .nrepl-port file over the shadow-cljs one if a single .nrepl-port exists anywhere up your directory tree, so it's hunting for that first then shadow-cljs if it can't find one. It should instead check each directory for each file in priority order.
The priority remains the same (Clojure then ClojureScript) but it should check for each in each directory as it travels, instead of travelling upwards twice.

Hi there @Olical, I'm not sure if you've already been working on this but I posted a rough draft PR for this issue.


fix: update-registry auto-merge fails when no PR has been created

Fixes failing GH Action when no Registry update was available. This has no functional impact, however failing Actions can create Ops overload.

Test run with updated workflow: https://github.com/cdklabs/cdk-cloudformation/actions/runs/4104106171


[SLUS_205.87] Driv3r freezes and unfreezes during gameplay

While playing Driv3r, the game will freeze for a few seconds and then unfreeze again.
After it unfreezes, it plays fine for a little while then the same thing happens again.
None of the compatibility modes help.
Tested with NHDDL v1.1.0 + Neutrino -20241206-30508edb.
In which device(s) have you experienced this issue?

USB

Source:
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-71#post-405385.
Almost the same report but for OPL:
https://github.com/ps2homebrew/Open-PS2-Loader/issues/895.

I just tried the game using USB. Using the "Take A Ride" menu option, just going into the game and driving around for 10min I don't see any issues. How can I best reproduce the issue?


Cannot run Gauge after installing from ZIP file in Mac OS Catalina

Describe the bug
Cannot run Gauge after installing from ZIP file in Mac OS Catalina.
Appears related to this issue https://github.com/hashicorp/terraform/issues/23033
We are running Gauge on laptops that we don't have sudo access to nor the ability to modify the security settings in the system preferences.
What command(s) did you run when you found the bug?
gauge run <anything>

Output, stack trace or logs related to the bug

Versions
1.0.7-1.1.1
Gauge (Output of gauge -v)

Node.js/Java/Python/.Net/Ruby version
node v10, v12
Operating System information
Mac OS Catalina v 10.15.6
IDE information
Command line

This works for me
$ wget https://github.com/getgauge/gauge/releases/download/v1.1.1/gauge-1.1.1-darwin.x86_64.zip
$ unzip gauge-1.1.1-darwin.x86_64.zip
$ ./gauge --version
Gauge version: 1.1.1
Commit Hash: 6e0d83f

Plugins
-------
dotnet (0.1.4)
html-report (4.0.12)
java (0.7.4)
js (2.3.12)
python (0.3.10)
ruby (0.5.3)
screenshot (0.0.1)
spectacle (0.1.4)
ts (0.0.5)
xml-report (0.2.3)

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.15.5 (Catalina)
BuildVersion:	19F101

Alternatively please try
brew install gauge

@chambois any updates ? were you able to get it working ?

I have the same issue on macOS 10.15.6 Catalina. I run the guage in Finder instead of in terminal. The system asks that whether I want to run the software downloaded from the internet. And then I can run the guage in terminal.


TST: adjust other very slow tests

Reference issue
Followup to gh-20468
What does this implement/fix?
This adjust some very slow (>5s) tests, either marking them xslow or skipping parts of them.
Additional information
Code-owners, LMK if the adustment in your code looks OK.

we should have one CI job running xslow tests.

Worth trying, but I wouldn't be surprised if that would require e.g. an xxslow marker to exclude tesrs with very extravagant requirements (memory, cpu etc)

The current selection (after applying the proposed changes for test_extending.py) seem fine to me.

Let's revert the spatial one before merging IMO, as noted above.


Aiven s3 KafkaConnect not consuming from SSL/SASL cluster

Hello there,
we are trying to use Aiven s3 KafkaConnect, but it isn't consuming any messages after changing to a SSL and authenticated Kafka cluster.
With a cluster without SSL or authentication it's working perfectly fine with the same configuration except for the sasl/ssl settings.
I think probably is a small config error, but I've been struggling to fix it, so your help will be very much appreciated.
No errors appear on logs, and it seems to connect properly since if I intentionally change connection parameters to wrong values (usr/pass/truststore or IPs) I see errors.
In order to check the SSL configuration I've done kafka-console-producer.sh and kafka-console-consumer.sh with the very same .properties and hosts successfully sending/receiving messages.
In order to try to isolate the problem from the KafkaConnect Connector, I developed my own simple Connnector that just outputs calls to the Console, but the behavior is the same: runs OK when connecting to NON-SSL brokers while does not receive messages or prints errors when connecting to a SSL enabled Broker.
The plugin I was trying to use is aiven-kakfa-s3-connector.
Thank you very much.
Best,
Javier Arias
connect-sslbroker.properties
# Kafka broker IP addresses to connect to
bootstrap.servers=sslbrokers:9092
ssl.enabled.protocols=TLSv1.2,TLSv1.1,TLSv1
ssl.truststore.location=truststore.jks
ssl.truststore.password=truststorepass
ssl.protocol=TLS
security.protocol=SASL_SSL
ssl.endpoint.identification.algorithm=
sasl.mechanism=SCRAM-SHA-256
sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \
    username="usr" \
    password="pass";

group.id=connect
config.storage.topic=connect-config
offset.storage.topic=connect-offsets
status.storage.topic=connect-status

# Path to directory containing the connector jar and dependencies
plugin.path=/plugins
# Converters to use to convert keys and values
# key.converter=org.apache.kafka.connect.storage.StringConverter
# value.converter=org.apache.kafka.connect.storage.StringConverter
key.converter=org.apache.kafka.connect.converters.ByteArrayConverter
value.converter=org.apache.kafka.connect.converters.ByteArrayConverter

# The internal converters Kafka Connect uses for storing offset and configuration data
internal.key.converter=org.apache.kafka.connect.json.JsonConverter
internal.value.converter=org.apache.kafka.connect.json.JsonConverter
internal.key.converter.schemas.enable=false
internal.value.converter.schemas.enable=false
rest.port=8084

connect-localhost.properties
# Kafka broker IP addresses to connect to
bootstrap.servers=unsecuredbrokers:9092

group.id=connect-local
config.storage.topic=connect-config
offset.storage.topic=connect-offsets
status.storage.topic=connect-status
config.storage.replication.factor=1
offset.storage.replication.factor=1
offset.storage.partitions=1
status.storage.replication.factor=1
status.storage.partitions=1

# Path to directory containing the connector jar and dependencies
plugin.path=/plugins
# Converters to use to convert keys and values
# key.converter=org.apache.kafka.connect.storage.StringConverter
# value.converter=org.apache.kafka.connect.storage.StringConverter
key.converter=org.apache.kafka.connect.converters.ByteArrayConverter
value.converter=org.apache.kafka.connect.converters.ByteArrayConverter

# The internal converters Kafka Connect uses for storing offset and configuration data
internal.key.converter=org.apache.kafka.connect.json.JsonConverter
internal.value.converter=org.apache.kafka.connect.json.JsonConverter
internal.key.converter.schemas.enable=false
internal.value.converter.schemas.enable=false
rest.port=8084

Hi Javier
Thank you for reporting this.
I've seen your message in<EMAIL_ADDRESS>It seems the problem is fixed, am I right?

Yes, thanks!
El mar., 4 jun. 2019 13:05, Ivan Yurchenko<EMAIL_ADDRESS>escribió:

Hi Javier
Thank you for reporting this.
I've seen your message in<EMAIL_ADDRESS>It seems the problem is
fixed, am I right?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aiven/aiven-kafka-connect-s3/issues/3?email_source=notifications&email_token=AALJ6WGUIZ3WJQZSSROCV6DPYZEABA5CNFSM4HS2UPT2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODW4GZYA#issuecomment-498625760,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AALJ6WHSV7SZQJ4OG3VNL63PYZEABANCNFSM4HS2UPTQ
.

Cross-Posting here the solution from Kafka Users group for future reference;

Hi,
The thing that always seem to catch people out with this is that it’s necessary to repeat the SSL/SASL configuration.

For a sink connector, you need something like:
security.protocol=SASL_SSL
ssl.protocol=TLSv1.2
sasl.mechanism=PLAIN
sasl.jaas.config=...
And you also need the same with "consumer." prefixed on each of the configuration items:
consumer.security.protocol=SASL_SSL
consumer.ssl.protocol=TLSv1.2
consumer.sasl.mechanism=PLAIN
consumer.sasl.jaas.config=..
Hope this helps.

If you are publishing messages to Kafka, you'll need also to configure the publisher by replicating the configurations with prefix producer.*.


Getting in Touch with the Author

Hey, @wholroyd! I want to get in touch with you with an amazing proposition but I couldn't find your email on your GitHub account. Can you please send me a blank email at<EMAIL_ADDRESS>so that I can get back to you. Thank you for your time. :)

I am now going to close this issue since it is not related to vscode-jinja. I hope you will see this message.


quotation marks

you're using both of the quotations marks (" and ') in one file, I'd choose one and use it throughout the whole file

Thanks!! Solved

you could also look into using a code formatter (e.g. Prettier), than this won't be a problem

you could also look into using a code formatter (e.g. Prettier), than this won't be a problem

I already have it installed but I have forgotten how it works. Do you maybe know the key for enabling it ?


fix: Include profile_version in createProfile

PR summary
Includes the ability to use createProfile specifying the "profile_version"
https://github.com/IBM-Cloud/terraform-provider-ibm/issues/5292
PR Checklist
Please make sure that your PR fulfills the following requirements:

[ ] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Current vs new behavior

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

:tada: This PR is included in version 5.1.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Delete local data on drain if pods have volumes

Seeing this from CloudWatch whenever we try to drain minions with pods on them that have local data.
error: pods with local storage (use --delete-local-data to override): some-pod, another-pod

Remind me why pods need local data?

They don't. That's the point. But, in the case they do have any (say, a redis cluster that hasn't actually been configured for persistent volumes yet), we want to make sure they get nuked properly on drain.

Taking a further look at this too, we use local data for the binaries we ship with 18fgsa/redis-sentinel-init and 18fgsa/redis-server-init. We mount the /opt directory for the initContainers and add the configuration and bootstrap scripts in there.


IDE not able to resolve symbol while adding azure service activity and thus causing error

Environment:
OS - Ubuntu 14.04
Plugin Version - 0.1.227 , Daily Build 300
IDE - Android Studio <IP_ADDRESS> , JRE 1.8
Authentication - Publish Settings file
Steps
Create a project.
Add an azure service activity to the project.
While adding Azure service activity , Optionally Check Launcher and Azure Mobile Service Client .
Configure the Azure mobile service client accordingly.
But , do not check notification hub , as it will not add the activity to the project.
Click Finish.
AzureServiceActivity class file will be added to the project with errors due to unresolved symbol.

Not able to repro in the latest build.


Feature:Leaderboard feature for the most active user on the webiste

Description
Introduce a leaderboard feature to recognize and showcase the most active users on the website. This feature will encourage user engagement, foster a sense of community, and highlight valuable contributions. Users will be ranked based on various metrics such as the number of questions asked, answers provided, likes received, and other relevant interactions.
Tasks

Design Leaderboard Interface:

Create a visually appealing interface to display the leaderboard.
Determine the metrics to be used for ranking users (e.g., questions asked, answers provided, likes received).

Implement Backend Logic:

Develop backend logic to track user activity and calculate leaderboard rankings.
Store user activity data in a database for efficient retrieval.

Create API Endpoints:

Define API endpoints to retrieve leaderboard data.
Ensure API endpoints are secure and optimized for performance.

Frontend Integration:

Integrate the leaderboard interface into the frontend of the website.
Implement dynamic updating to reflect real-time changes in leaderboard rankings.

Testing and Optimization:

Perform thorough testing to ensure the leaderboard feature functions correctly under various scenarios.
Optimize database queries and API endpoints for performance.

Documentation and User Guidance:

Provide documentation on how the leaderboard feature works.
Offer guidance to users on how they can improve their ranking on the leaderboard.

Additional Information

User Privacy: Ensure that user privacy is respected by only displaying relevant activity metrics on the leaderboard.
Gamification: Consider adding gamification elements such as badges or rewards for users who achieve top rankings on the leaderboard.
Community Engagement: Use the leaderboard as a tool to foster community engagement by recognizing and celebrating active users.
Feedback Mechanism: Allow users to provide feedback on the leaderboard feature for continuous improvement.

Acceptance Criteria

The leaderboard feature should accurately rank users based on relevant activity metrics.
Leaderboard data should be displayed in a visually appealing and user-friendly manner.
The feature should be thoroughly tested and optimized for performance.
Documentation and guidance should be provided to users to help them understand and engage with the leaderboard effectively.

By implementing the leaderboard feature, we aim to incentivize user participation, foster a vibrant community, and enhance the overall user experience on the website.

Description
Introduce a leaderboard feature to recognize and showcase the most active users on the website. This feature will encourage user engagement, foster a sense of community, and highlight valuable contributions. Users will be ranked based on various metrics such as the number of questions asked, answers provided, likes received, and other relevant interactions.
Tasks

Design Leaderboard Interface:

Create a visually appealing interface to display the leaderboard.
Determine the metrics to be used for ranking users (e.g., questions asked, answers provided, likes received).

Implement Backend Logic:

Develop backend logic to track user activity and calculate leaderboard rankings.
Store user activity data in a database for efficient retrieval.

Create API Endpoints:

Define API endpoints to retrieve leaderboard data.
Ensure API endpoints are secure and optimized for performance.

Frontend Integration:

Integrate the leaderboard interface into the frontend of the website.
Implement dynamic updating to reflect real-time changes in leaderboard rankings.

Testing and Optimization:

Perform thorough testing to ensure the leaderboard feature functions correctly under various scenarios.
Optimize database queries and API endpoints for performance.

Documentation and User Guidance:

Provide documentation on how the leaderboard feature works.
Offer guidance to users on how they can improve their ranking on the leaderboard.

Additional Information

User Privacy: Ensure that user privacy is respected by only displaying relevant activity metrics on the leaderboard.
Gamification: Consider adding gamification elements such as badges or rewards for users who achieve top rankings on the leaderboard.
Community Engagement: Use the leaderboard as a tool to foster community engagement by recognizing and celebrating active users.
Feedback Mechanism: Allow users to provide feedback on the leaderboard feature for continuous improvement.

Acceptance Criteria

The leaderboard feature should accurately rank users based on relevant activity metrics.
Leaderboard data should be displayed in a visually appealing and user-friendly manner.
The feature should be thoroughly tested and optimized for performance.
Documentation and guidance should be provided to users to help them understand and engage with the leaderboard effectively.

By implementing the leaderboard feature, we aim to incentivize user participation, foster a vibrant community, and enhance the overall user experience on the website.

@Sahilll15 Please Create issue with the Given Issue template issue without the template i will not be able to assign the issue please read contribution guideline


[go_router] Broken redirection debug log

Use this repo as an example.
With go_router 3.0.7 (the one used in the example), when redirecting the console prints redirecting to / or redirecting to /login, but when upgrading to go_router 4.3.0 it instead always prints redirecting to Instance of 'RouteMatchList'.

Hello @Maatteogekko. Thank you for filing this issue. Can you please provide the following information?

A complete and minimal, reproducible example. The ideal case is a single main.dart file you can paste directly in the comment. Please remove any third party libraries. For example, your repo uses flutter_riverpod.
The output of flutter doctor -v
The output of flutter run-v

Minimal example, see the difference it the console logs when running with go_router 3.0.7 and go_router 4.3.0.
Let me know if you need anything else.
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

final userNotifier = UserNotifier();
final routerNotifier = RouterNotifier();
final router = GoRouter(
  debugLogDiagnostics: true,
  refreshListenable: routerNotifier,
  redirect: routerNotifier.redirectLogic,
  routes: routerNotifier.routes,
);

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      // uncomment if using go_router 4.3.0
      // routeInformationProvider: router.routeInformationProvider,
      routeInformationParser: router.routeInformationParser,
      routerDelegate: router.routerDelegate,
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            userNotifier.logout();
          },
          child: const Text("Logout"),
        ),
      ),
    );
  }
}

class LoginPage extends StatelessWidget {
  const LoginPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            userNotifier.login(
              "myEmail",
              "myPassword",
            );
          },
          child: const Text("Login"),
        ),
      ),
    );
  }
}

/// Provides methods for the [GoRouter].
/// Reacts to changes of the [UserNotifier].
class RouterNotifier extends ChangeNotifier {
  RouterNotifier() {
    userNotifier.addListener(notifyListeners);
  }

  @override
  void dispose() {
    userNotifier.removeListener(notifyListeners);
    super.dispose();
  }

  String? redirectLogic(GoRouterState state) {
    final user = userNotifier.state;

    final areWeLoggingIn = state.location == '/login';

    if (user == null) {
      return areWeLoggingIn ? null : '/login';
    }
    if (areWeLoggingIn) return '/';

    return null;
  }

  List<GoRoute> get routes => [
        GoRoute(
          name: "home",
          path: '/',
          builder: (context, _) => const HomePage(),
        ),
        GoRoute(
          name: "login",
          path: '/login',
          builder: (context, _) => const LoginPage(),
        ),
      ];
}

/// Our model
class User {
  final String name;
  final String email;

  const User({required this.name, required this.email});
}

/// Class that manages the model
class UserNotifier extends ChangeNotifier {
  User? _state;

  User? get state => _state;
  set state(User? value) {
    _state = value;
    notifyListeners();
  }

  Future<void> login(String email, String password) async {
    // This mocks some sort of request / response
    state = const User(
      name: "My Name",
      email: "My Email",
    );
  }

  Future<void> logout() async {
    // In this example user==null iff we're logged out
    state = null;
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.0, on macOS 12.5.1 21G83 darwin-arm, locale en-IT)
  • Flutter version 3.3.0 on channel stable at /Users/fetchem/fvm/versions/stable
  • Upstream repository https://github.com/flutter/flutter.git
  • Framework revision ffccd96b62 (7 days ago), 2022-08-29 17:28:57 -0700
  • Engine revision 5e9e0e0aa8
  • Dart version 2.18.0
  • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
  • Android SDK at /Users/fetchem/Library/Android/sdk
  • Platform android-32, build-tools 32.1.0-rc1
  • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
  • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
  • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
  • Xcode at /Applications/Xcode.app/Contents/Developer
  • Build 13F100
  • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
  • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
  • Android Studio at /Applications/Android Studio.app/Contents
  • Flutter plugin can be installed from:
    🔨 https://plugins.jetbrains.com/plugin/9212-flutter
  • Dart plugin can be installed from:
    🔨 https://plugins.jetbrains.com/plugin/6351-dart
  • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.70.2)
  • VS Code at /Applications/Visual Studio Code.app/Contents
  • Flutter extension version 3.46.0

[✓] Connected device (3 available)
  • iPhone 13 Pro (mobile) • 758AA8ED-16A0-4602-9AC3-D843453D310B • ios            •
    com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator)
  • macOS (desktop)        • macos                                • darwin-arm64   • macOS
    12.5.1 21G83 darwin-arm
  • Chrome (web)           • chrome                               • web-javascript • Google
    Chrome 104.0.5112.101

[✓] HTTP Host Availability
  • All required HTTP hosts are available

• No issues found!

flutter run -v go_router 3.0.7
flutter run -v go_router 4.3.0

Hello. Unfortunately, I am not getting any logs with the code sample you provided using go_router: 3.0.7. I tried running it on Windows and Android.

i forgot to mention that you need to run it in debug mode 😅

I have run it in debug mode, via flutter run -d windows or flutter run -d emulator. I'm not very familiar with go_router so I am not sure why the logs aren't appearing for me.

Try looking in the devtools debugging tab

I can reproduce this issue.
Reproducible on

Stable (3.3.0)
Master (3.4.0-19.0.pre.86)

Info

Code sample
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

final userNotifier = UserNotifier();
final routerNotifier = RouterNotifier();
final router = GoRouter(
  debugLogDiagnostics: true,
  refreshListenable: routerNotifier,
  redirect: routerNotifier.redirectLogic,
  routes: routerNotifier.routes,
);

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      // uncomment if using go_router 4.3.0
      routeInformationProvider: router.routeInformationProvider,
      routeInformationParser: router.routeInformationParser,
      routerDelegate: router.routerDelegate,
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            userNotifier.logout();
          },
          child: const Text("Logout"),
        ),
      ),
    );
  }
}

class LoginPage extends StatelessWidget {
  const LoginPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            userNotifier.login(
              "myEmail",
              "myPassword",
            );
          },
          child: const Text("Login"),
        ),
      ),
    );
  }
}

/// Provides methods for the [GoRouter].
/// Reacts to changes of the [UserNotifier].
class RouterNotifier extends ChangeNotifier {
  RouterNotifier() {
    userNotifier.addListener(notifyListeners);
  }

  @override
  void dispose() {
    userNotifier.removeListener(notifyListeners);
    super.dispose();
  }

  String? redirectLogic(GoRouterState state) {
    final user = userNotifier.state;

    final areWeLoggingIn = state.location == '/login';

    if (user == null) {
      return areWeLoggingIn ? null : '/login';
    }
    if (areWeLoggingIn) return '/';

    return null;
  }

  List<GoRoute> get routes => [
        GoRoute(
          name: "home",
          path: '/',
          builder: (context, _) => const HomePage(),
        ),
        GoRoute(
          name: "login",
          path: '/login',
          builder: (context, _) => const LoginPage(),
        ),
      ];
}

/// Our model
class User {
  final String name;
  final String email;

  const User({required this.name, required this.email});
}

/// Class that manages the model
class UserNotifier extends ChangeNotifier {
  User? _state;

  User? get state => _state;
  set state(User? value) {
    _state = value;
    notifyListeners();
  }

  Future<void> login(String email, String password) async {
    // This mocks some sort of request / response
    state = const User(
      name: "My Name",
      email: "My Email",
    );
  }

  Future<void> logout() async {
    // In this example user==null iff we're logged out
    state = null;
  }
}

Flutter Doctor
flutter doctor -v (Stable)
[✓] Flutter (Channel stable, 3.3.0, on macOS 12.5.1 21G83 darwin-arm, locale en-US)
    • Flutter version 3.3.0 on channel stable at /Users/nabeelparkar/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ffccd96b62 (7 days ago), 2022-08-29 17:28:57 -0700
    • Engine revision 5e9e0e0aa8
    • Dart version 2.18.0
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nabeelparkar/Library/Android/sdk/
    • Platform android-33, build-tools 33.0.0
    • ANDROID_SDK_ROOT = /Users/nabeelparkar/Library/Android/sdk/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /Applications/Brave Browser.app/Contents/MacOS/Brave Browser

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.1.3)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 69.0.4
    • Dart plugin version 221.5921.27

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.44.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.5.1 21G83 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Brave Browser <IP_ADDRESS>

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

flutter doctor -v (Master)
[✓] Flutter (Channel master, 3.4.0-19.0.pre.86, on macOS 12.5.1 21G83 darwin-arm64, locale en-US)
    • Flutter version 3.4.0-19.0.pre.86 on channel master at /Users/nabeelparkar/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a04e6b7618 (2 hours ago), 2022-09-06 02:08:10 -0400
    • Engine revision 623b80157c
    • Dart version 2.19.0 (build 2.19.0-171.0.dev)
    • DevTools version 2.17.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nabeelparkar/Library/Android/sdk/
    • Platform android-33, build-tools 33.0.0
    • ANDROID_SDK_ROOT = /Users/nabeelparkar/Library/Android/sdk/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /Applications/Brave Browser.app/Contents/MacOS/Brave Browser

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.1.3)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 69.0.4
    • Dart plugin version 221.5921.27

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.44.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.5.1 21G83 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Brave Browser <IP_ADDRESS>

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

If nobody is looking into this I could make a PR for it. I have already found where the issue is

@Maatteogekko yes, a PR would be much appreciated.


Recursive Pythagorean Triplet Finder

issue #1012
The Recursive Pythagorean Triplet Finder is an algorithm designed to identify all unique Pythagorean triplets (a,b,c) for given positive integers within a specified range. A Pythagorean triplet consists of three positive integers that satisfy the equation:
a^2 + b^2 = c^2 .
This algorithm utilizes a recursive approach, demonstrating the power of recursion in efficiently exploring combinations of integers to find valid triplets.
Problem Definition
The objective is to develop a program that:
Takes a positive integer
𝑛
n as input, which defines the upper limit for the values of a, b, and 𝑐 . Outputs all unique Pythagorean triplets within the range
1 to 𝑛 that satisfy the Pythagorean condition.
Input and Output
Input :
A single integer 𝑛 (where 𝑛≥1) representing the maximum value to search for triplets.
Output:
A list of valid Pythagorean triplets in the form of (𝑎,𝑏,𝑐) ensuring that : 1≤a<b<c≤n ,
The condition a^2 + b^2 = c^2 ; is met.
Algorithm Steps
Initialization:
Start by prompting the user for input 𝑛 and print a message indicating the search for Pythagorean triplets up to n Recursive Function:
Define a recursive function findPythagoreanTriplets(a, b, n) that performs the following:
base Case: If a exceeds 𝑛 terminate the recursion.
Loop for 𝑏 For each a, iterate b from a+1 to n
Calculate c using the formula
𝑐 = sqrt(a^2+ b^2)
Check if 𝑐 is an integer and if c>b.
If both conditions are satisfied, print the triplet (a,b,c).
After iterating through b, make a recursive call to check the next value of a.
Termination:
The recursion will eventually cover all combinations of 𝑎 and 𝑏 up to n, outputting all valid triplets along the way.
Complexity Analysis :
Time Complexity: The algorithm has a time complexity of 𝑂(𝑛^2) due to the nested iterations over 𝑎 and 𝑏
Space Complexity: The space complexity is O(n) due to the recursive call stack.
Example : n=20
Finding Pythagorean triplets up to 20:
Pythagorean Triplet: (3, 4, 5)
Pythagorean Triplet: (5, 12, 13)
Pythagorean Triplet: (6, 8, 10)
Pythagorean Triplet: (8, 15, 17)

not assigned

not assigned
can you  please tell what does it mean by , Not assigned


fix: allow mock to run if @searchable is used

Description of changes
@searchable mocking is not currently implemented. However, it should still be possible to use mock with a schema containing @searchable - search queries will just not work properly. This commit updates mock to allow schemas with @searchable. Messages are now printed on initial startup, and each time a search query is executed.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #8864 (097cf03) into releaseGQLE2E (ebc553c) will decrease coverage by 0.01%.
The diff coverage is 18.51%.

@@                Coverage Diff                @@
##           releaseGQLE2E    #8864      +/-   ##
=================================================
- Coverage          55.60%   55.58%   -0.02%
=================================================
  Files                868      870       +2
  Lines              48593    48618      +25
  Branches            9643     9644       +1
=================================================
+ Hits               27018    27023       +5
- Misses             20705    20725      +20
  Partials             870      870

Impacted Files
Coverage Δ

...l-mock/src/CFNParser/appsync-resource-processor.ts
0.00% <0.00%> (ø)

...-mock/src/CFNParser/resource-processors/appsync.ts
0.00% <0.00%> (ø)

...il-mock/src/CFNParser/resource-processors/index.ts
0.00% <0.00%> (ø)

...l-mock/src/CFNParser/resource-processors/lambda.ts
0.00% <0.00%> (ø)

...ck/src/CFNParser/resource-processors/opensearch.ts
0.00% <0.00%> (ø)

...sync-simulator/src/data-loader/opensearch/index.ts
60.00% <60.00%> (ø)

...amplify-appsync-simulator/src/data-loader/index.ts
63.63% <100.00%> (+3.63%)
:arrow_up:

Continue to review full report at Codecov.

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


Updated ledger template for Data load test

Overall LGTM.
Instead of modifying the existing template can you please rename this file and place it alongside the existing template? I am thinking the current template showcases a JDBC based data generation mechanism, so it will be good to have this alongside it.

Overall LGTM. Instead of modifying the existing template can you please rename this file and place it alongside the existing template? I am thinking the current template showcases a JDBC based data generation mechanism, so it will be good to have this alongside it.

Added new template.


Z5

@HubertKolano

First of all, rendering takes a lot of time. You should better use code chunks function, such as #| eval = F to train the model.
When rendering qmd, model training calculations cannot be performed. They should load models from save and load files.
is a grid of hyperparameters consisting of 5 levels appropriate?
does the RF contain only two hyperparameters?
conclusion - disagree. Which model ultimately proved to be suitable for solving the problem. 5

**Please create a new branch based on the reported problem

1 & 2. Will implement this solution in the future.
3. In the exercise I've used grid of 5 levels twice, when in second attempt their data range was more narrow, so it could help with choosing best hyperparameters. It is difficult for me to say which gird size is righht to start form.
4 & 5. I didnt notice but at first i was comparing default random forest model with tuned decision tree. They both contain 3 hyperparameters to choose from and it lead me to the wrong conclusion. Fixed the code so it only uses decision tree model, and thus changed the conclusion.
Created branch "issue_resolution" containing fixed code.


How to Prevent Amazon Connect from Automatically Closing Contacts During ACW When Agent Status Changes?

https://docs.aws.amazon.com/connect/latest/adminguide/set-next-status.html
In Amazon Connect, the current behavior is that if an agent is handling a single chat and is in After Contact Work (ACW), changing their status causes the contact to close automatically, as described in the documentation above. I was wondering if there is any way to prevent this automatic closure.
I understand it is not an issue with the streams but is an amazon connect thing, but I was wondering if there is any workaround this behaviour.

Unfortunately not I'm afraid. Been using this for 3.5 years and still not possible!


EKS Nodegroups documentation, not showing Inputs/Outputs

File: themes/default/content/registry/packages/aws/api-docs/eks/nodegroup/_index.md
Outputs and Inputs are missing from this resource type.

Thank you @sean1588 !

@axblum - the fix is now released and this is now resolved, so going to close it out!! https://www.pulumi.com/registry/packages/aws/api-docs/eks/nodegroup/
cc @t0yv0  @corymhall

Thanks for the quick fix!
On Thu, Apr 11, 2024 at 5:47 PM Sean Holung @.***>
wrote:

@axblum https://github.com/axblum - the fix is now released and this is
now resolved, so going to close it out!!
https://www.pulumi.com/registry/packages/aws/api-docs/eks/nodegroup/
cc @t0yv0 https://github.com/t0yv0 @corymhall
https://github.com/corymhall
—
Reply to this email directly, view it on GitHub
https://github.com/pulumi/registry/issues/4313#issuecomment-2050608738,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACXDGD3KEDWVN4AIMGIAVXDY44AHFAVCNFSM6AAAAABGCQI5D6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJQGYYDQNZTHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Update README

Move out development text and shorten install instructions for Windows. Clean up everything.

Done by #2073.


Feedback from Runtian Rachel Li

Overall, the bigmac dashboard is thoughtfully designed and well-executed. It would be an invaluable tool for the users interested in analyzing the inflation rates and in turn its impacts on buying power of different countries over time. I really like the feature that adjusts hourly wages according to inflation, offering a realistic view of wage trends which may be different from the misleading message that the politicians trying to convey. From my viewpoint, there are specific aspects that could be enhanced:

About the layout: as of the version I am doing peer review on, you might want to move the trend line plot up and also consolidate the input widgets together on top or on the left. A possible layout would be having the input widgets on the left bar, and having a 2 * 2 layout on the right, which would be more visually appealing and user-friendly. The trendline plot could be more compact (you can squeeze it to make it less wide) without losing its effectiveness, as the emphasis is on relative trends rather than details.
You might want to rotate the x and y axis for the bar chart. Displaying country names horizontally would help prevent overcrowding and make the data easier to read at a glance.
You might want to add a footer with the contributor's GitHub username and the dashboard's last update time.
The  instructional  gif in the README.md file is kind of blurred. If time permits, creating a clearer or higher-resolution GIF would significantly improve the initial user experience.

[ ] Layout Redesign:

Task: Revise the dashboard layout to move the trend line plot to a more prominent position and organize input widgets more effectively. Consider placing input widgets on the left sidebar and arranging main content in a 2x2 layout on the right.
Objective: Improve visual appeal and user-friendliness by minimizing the need for scrolling and enhancing overall navigability.

[ ] Visualization Adjustment - Trend Line Plot:

Task: Modify the trend line plot to make it more compact by reducing its width, ensuring that it still effectively displays relative trends.
Objective: Optimize space usage without losing the plot's effectiveness, focusing on relative trends rather than granular details.

[ ] Visualization Adjustment - Bar Chart Orientation:

Task: Rotate the x and y axes of the bar chart to display country names horizontally, aiming to alleviate overcrowding and enhance readability.
Objective: Make the bar chart data easier to read at a glance, improving data accessibility and comprehension.

[ ] Documentation Improvement - README.md GIF:

Task: Update the instructional GIF in the README.md file to be clearer or higher resolution, to better guide new users in using the dashboard.
Objective: Enhance initial user experience by providing clear and effective visual instructions.


Naked Security Guard Bugs

The guards in cities rarely have a chance to load/spawn in without any clothing.

Details
So far I've had the issue happen twice. The first time was on Cydonia when walking through the main entryway and the second was in Akila City while walking around.
Game Version
<IP_ADDRESS>
New Game
No
Reproduction Steps
Load into any major city hub with patrolling officers (i.e. Cydonia or Akila) and there's a chance that the guards will be naked.

Fixed in game update <IP_ADDRESS>


403 Forbidden error

I’m receiving a 403 error in production (“message”: “Forbidden”) and am wondering if it’s because I didn’t add an API token.
Following your next-axiom instructions, I also added the NEXT_PUBLIC_AXIOM_INGEST_ENDPOINT to my project so that it points to a custom dataset. However, where/how do I add the corresponding API token so that the ingest endpoint can be accessed?
Since this is a custom dataset, I don’t have the Vercel integration installed via the Vercel dashboard.

My company has to projects — with a single Vercel integration, they get dumped into the same datastream.

+1 we need this without connecting to vercel 🙏🏼

Closing this for #65 🙌


add tests

might need mocking or cassettes, also hook it up in a GH action

done in 0.0.9 https://github.com/PyBites-Open-Source/search/blob/main/CHANGELOG.md


Can onnx model convert back to kaldi

Hello, I want to ask if a ONNX model maybe trained from CNTK, converts baack to kaldi is supported? Thank you for the time and help.

Not support yet.

@TonyMou  Is there any plan for this? looking forward to this.

Sorry, we have no plan for this feature recently.


Sharp doesn't want to compile with node 8.0.0 and npm 5.0.0

Gathering more information as to why, but just a heads up.

False alarm. May be a problem with the el6 build system that I am using.


I know I could just leave it alone, but seriously this is getting me ULTRA angry !

 Fortunatly that I remembered what I changed because this program is realy realy broken ! First it does not support for pulling on another computer without anoying you with conflicts errors and so by the way forces you to hard pull using git fetch !
 It doesn't want to upload to the server because of conflicts ! It's just not able to do without annoying me and obbligating to force it to do what I decide at the risk of breaking my codes ! That's exactly what happened ONCE AGAIN !

Ok I think I have found a permament fix for that issue there is git command to type to avoid those issues. Apparently it's linked to windows using CRLF line ending instead of LF.

The global config command fixed all issues with git client please do same if you do encounter those issues with pull and push.


docs[callbacks]: custom callback handlers page

Description: Update to the Callbacks page on custom callback handlers
Issue: #20493
Dependencies: None

Perhaps we could use ChatOpenAI the chat models are much more popular than the non chat variants?

Perhaps we could use ChatOpenAI the chat models are much more popular than the non chat variants?

ok, done. though I'm not sure why the deployment is failing...


using same (page) alias on two language tenants doesn't work

When the Alias/Listener/PageControllerListener calls the createAlias method of the manager, this call here checks for an existing alias:
https://github.com/serlo-org/athene2/blob/4cd7c5ed82c357daaae49c5e806af3ff4382128c/src/module/Alias/src/Alias/AliasManager.php#L117
This however doesn't use the instance id of the alias that should be created. This is the relevant code:
https://github.com/serlo-org/athene2/blob/4cd7c5ed82c357daaae49c5e806af3ff4382128c/src/module/Alias/src/Alias/AliasManager.php#L280-L309
Probably this can be fixed by passing the instance id, too and using it as criteria for the alias.
As a sidenote: Can't we use the storage here, too? Or better: Why do we use findAliases instead of findSourceByAlias?

Also... shouldn't findSourceByAlias use the instance too, to resolve the alias??
https://github.com/serlo-org/athene2/blob/4cd7c5ed82c357daaae49c5e806af3ff4382128c/src/module/Alias/src/Alias/AliasManager.php#L233-L235
I'm confused now...

As a sidenote: Can't we use the storage here, too? Or better: Why do we use findAliases instead of findSourceByAlias?

Because caching.

Also... shouldn't findSourceByAlias use the instance too, to resolve the alias?

Yes, it should.
I think there was a reason for not having the instance here. I'll try to remember. Obviously it's non-sensical that this breaks duplicate aliases.

So it seems like instance is being set and also used. I think it's simply a "whoops forgot to add that to criteria" thing on my part, so a good old bug. I suggest to try to recreate the bug locally, then add the instance to the parts where it's missing, and see if the affected pages start working then. You should also test this with a hot and cold cache test (for hot just reload a bunch of times, for cold restart the docker image). You should also test if urls that are not shared across instances work after the patch.

So, I was able to recreate the bug locally that aliases weren't created per instance but globally (the actual bug of this issue). I fixed that in the PR #738 and tested it as you explained. I also did a manual white-box test covering all branches of the alias manager, so this should be good to go
As for the criteria in findSourceByAlias: I have no idea why, but it actually did resolve the alias correctly no matter if I added the instance to criteria or not. At least I couldn't create any failing case whith two pages on different tenants having the same alias. I have no idea, why that worked, I also did disable caching. I changed that now anyway since it seemed to be more logical to have it there.


Update CDI to v1.34.0

Needed to pick up
https://github.com/kubevirt/containerized-data-importer/pull/1747
As well as keeping us up-to-date.
Release note:

NONE

/lgtm


Added brand-details remove button

See - https://app.asana.com/0/1202525679663009/1202904730650720/f

@elador13
We mustn't be able to remove the brand details section if there's only on the page. Because missing the fields feels a bit confusing


Fix Async Rabbit Template documentation section

Currently AsyncRabbitTemplate's section title in documentation looks odd:

The proposed change will align styling of the section title

@baev Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@baev Thank you for signing the Contributor License Agreement!

Thanks.


Rename demo to robotframework-seleniumlibrary-demo

Originally submitted to Google Code by @pekkaklarck on 1 Dec 2008

Makes it easier to separate this demo from others when there are multiple
demos in one directory.

Originally submitted to Google Code by @yanne on 5 Dec 2008

added a simple package.py script under demo, which does the zipping automagically.
Uploaded new zip


removing the testing blacklisted word + moderation log addition

i've just removed the testing blacklisted word that people sometimes start spamming in chat to lag the bot :/ + i've added a simple embed that is gonna be sent in the moderation log channel as soon as someone gets banned for pinging +20 people. i hope that won't break the bot lol

dotto said the n word!!!!!!!! !report!!!


Repository does not have release file

OS: Ubuntu 18.04.3 LTS
Steps to reproduce:
gasabr@thinkpad:/tmp$ curl -fsSL https://get.docker.com -o get-docker.sh
gasabr@thinkpad:/tmp$ sh get-docker.sh
# Executing docker install script, commit: 6bf300318ebaab958c4adc341a8c7bb9f3a54a1a
+ sudo -E sh -c apt-get update -qq >/dev/null
[sudo] password for gasabr:
E: The repository 'http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu bionic Release' does not have a Release file.

This should be resolved. Closing...


feat: import/export accounts

https://github.com/privacy-scaling-explorations/crypt-keeper-extension/issues/29
The ability to import and export accounts in a standardized format, to allow you to move to different browsers.

@0xmad Should we close this?

@iskdrews I think we still don't have import feature.


[DOC]Updated the documentation for a varchar scenario and compressor supported.

Added a troubleshooting scenario in faq documentation for select query on varchar column if the given exception comes.Also added documentation for gzip compressor.
Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[x] Any interfaces changed? - no

[x] Any backward compatibility impacted? - no

[x] Document update required? - Yes

[x] Testing done
manually tested

[x] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/2571/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2801/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/10830/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/32/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/31/

Build Failed  with Spark 2.4.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.4/35/


Mutual SSL Transport security for API

Description:

UI allows Mutual ssl enabled https disabled.
Steps to reproduce:

Affected Product Version:

Environment details (with versions):

OS:
Client:
Env (Docker/K8s):

Optional Fields
Related Issues:

Suggested Labels:

Suggested Assignees:

Duplicate of https://github.com/wso2/product-apim/issues/7398 hence closing the issue


Update CONTRIBUTING.md

This updates contributing guide to be up to date with recent changes to dependency management.

Thank you for the update😃👍


How to install and configure scollector on debain to run with openTSDB

I am not able to install and run scollector on debian. Not even able to find steps online. Please can you guide me to correct link or document which can help me install scollector

We don't have a installer or any packages, so you just download the latest binary from https://github.com/bosun-monitor/bosun/releases and save it to something like /opt/scollector/scollector. You can see basic steps for CentOS and they should be pretty much the same for debian.
Most people end up using chef or puppet to push out the monitoring agent. You can see the full Bosun architecture used by Stack Overflow as well as some other information at http://bosun.org/resources


Support omitting k in vector search

If possible, see if we can make k optional in queries. This is so users are able to implement pagination on top vector search when there are filters.
Index types:

IVF+PQ: Seems very possible
DiskANN: Can convert greed_search into unbound stream

Adds a new method to VectorIndex:
async fn search_stream(&self, query: &Query) -> Result<BoxStream<Result<RecordBatch>>>;

Add a timeout so that it doesn't take unbounded time to return filtered results.

Superseded by scalar index + pre-filtering approach.


Random Client crashes/disconnections

Describe the bug
I would be playing runescape normally and randomly i will have a black screen/dc sometimes screen freezes completely and i cannot interact with the client at all. When it does the black screen it just takes me out the game and i have to log in again. Also this happens only to 1 account all the other accounts im playing on at the sametime dont dc/freeze
Screenshots

Environment (please complete the following information):

OS: windows 10
RuneLite version: <IP_ADDRESS>
Launcher version: 1.6.0

Additional context
client.log
launcher.log

At the time i was playing on the .jar version so idk if the logs are correct but they were the latest logs created

Was this one account on a different world than the other accounts? This sounds more like this specific account is disconnecting from its world than a client issue.

Was this one account on a different world than the other accounts? This sounds more like this specific account is disconnecting from its world than a client issue.

Yes was on 359

I've noticed having connection issues myself on certain worlds today, and it sounds like other people have intermittently seen the same. I suspect it will probably go away in the next couple days if it's an issue on Jagex's side.


Add Soumya Banerjee (banerjeesoumya15)

What changes does this PR do?
Add user Soumya Banerjee in README file
Screenshots (If any)
Questions

LGMT! Thanks for your contribution!


Test snap.js

[ ] With sample clients (may not pass because we don't have quite enough client info in our samples)
[ ] With more extensive, but guessed, tests with varied client data (possibly work out loops for this)

Added tests for basic calculation of snap benefits with default client.  Would be good to have calculations verified against MA calculators and to add more test cases.

This PR didn't use sample clients yet and it'd be good to have more extensive testing before closing. Definitely a good first step, though. Perhaps we can assign more folks to this one.

This was covered in more detail in #329 as well. We'll take care of sample row 8 some other time.


Sampler rework

This change follows on from #276; I needed a way to do deterministic sampling and realised that it wouldn't be too hard to introduce a trait to let you have full control over sampling behaviour.
The only thing I'm unhappy about is the use of Arc<dyn Sampler> - I would have preferred taking a reference in InferenceParameters, but that would make implementing Default impossible. I decided to compromise and take an Arc instead, but, you know, eh.

Shouldn't the sampler be in the inference session? I don't think adding it to the InferenceParameters  is the right call. Maybe we could pass it into the session constructor?

That's actually what I thought and did the first time, but I noticed a few things:

the existing interface lets you vary the sampling parameters, so we would not be able to replicate the existing interface's functionality if you did that
because the sampler is type-erased, you can't Serialize it, which is required for InferenceSessionParameters and InferenceSnapshot

In my oppinion the session is getting a bit bloated. And i dont think we need to serialize the sampler, we just need to serialize the k,v memory and the last tokens. The user should be able to pass any sampler he wants into the session.

In my oppinion the session is getting a bit bloated.

Hm, not sure I agree - I can definitely see the argument that at a glance it carries more than it needs to, but I can't see anything that should be eliminated that won't reduce its usefulness.

And i dont think we need to serialize the sampler, we just need to serialize the k,v memory and the last tokens.

That's possible, but what would it look like?
let snapshot = unsafe { session.get_snapshot() };
let new = InferenceSession::from_snapshot(snapshot, model);
new.set_sampler(samplers::TopPTopK { ... });

It would be a bit odd to me if you had to set the sampler on a recreated session to do anything with it.
Also, what if I'm testing out different sampling strategies at runtime, or doing something we haven't accounted for, like a sampler that changes behaviour at runtime?
I went for this design because - even if there was a way to preserve the sampler fully (which I think could be done with a bit of hackery) - this is still more flexible and behaves similarly to the existing interface.

Understood, I see your point. I might not be using the snapshot feature enough to provide valuable feedback. Mostly, I just create a session, generate some text, and then end the session.
But you're right, setting the sampler externally does seem a bit odd.😅

Yeah, totally fair! To clarify what I wanted to do with this - I wanted to test / fix #274 by dropping in a sampler that always samples the most-probable token, then cloning the context after feeding the prompt and comparing the inference output between the two. I wanted to be able to use the same most-probable sampler for both inference attempts.
I'm going to see if I can get rid of that Arc, and then merge this.

So there's a fairly controversial change here - the removal of InferenceParameters::default. This is because it takes a reference to the Sampler, which can't be defaulted.
This is something that I arrived at after a fair bit of pondering:

We could have a Box<dyn Sampler> that gets defaulted, but then you can't clone it
We could have an Arc<dyn Sampler>, but then you're reference counting something that doesn't need to be reference counted, and supplying a custom sampler will require allocation, especially if you want to swap it out between inferences
We could have an Option<&dyn Sampler> and then use Top-P Top-K by default in the inference code, but that obscures the actual default settings - the settings would be resolved in InferenceSession, away from where the default would be defined
We could have a generic on InferenceSession for the sampler, but this complicates things immensely because now you have a generic floating around that needs to be resolved
We could use Cow<Sampler>, but there is no easy way to define a ToOwned<Owned = Box<dyn Sampler>> for all S: Sampler due to trait coherence issues

Ideally, the InferenceParameters should:

be defaultable
be cheap to copy/clone
be readily reusable across inference calls
be easy to use, without having to know too much about Rust intricacies
be explainable/obvious - no magic at a distance

I'm still not sure what the best play would be here.

Yeah, you're right, overthinking this. I'll go back to Arc :)