unpin openssl in Dockerfile for cuda 118

Checklist before submitting

[x] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

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

Comparison is base (ee2c71f) 95.83% compared to head (4672721) 95.83%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff            @@
##           r12.0.1     #214   +/-   ##
========================================
  Coverage    95.83%   95.83%
========================================
  Files           25       25
  Lines         2184     2184
========================================
  Hits          2093     2093
  Misses          91       91

Flag
Coverage Δ

unittests
95.83% <ø> (ø)

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

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

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

Comparison is base (ee2c71f) 95.83% compared to head (4672721) 95.83%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff            @@
##           r12.0.1     #214   +/-   ##
========================================
  Coverage    95.83%   95.83%
========================================
  Files           25       25
  Lines         2184     2184
========================================
  Hits          2093     2093
  Misses          91       91

Flag
Coverage Δ

unittests
95.83% <ø> (ø)

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

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

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

Comparison is base (ee2c71f) 95.83% compared to head (09ab411) 95.79%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           r12.0.1     #214      +/-   ##
===========================================
- Coverage    95.83%   95.79%   -0.05%
===========================================
  Files           25       25
  Lines         2184     2184
===========================================
- Hits          2093     2092       -1
- Misses          91       92       +1

Flag
Coverage Δ

unittests
95.79% <ø> (-0.05%)
:arrow_down:

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

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


Implement HTTP_SEND_RESPONSE_FLAG_GOAWAY

// HTTP_SEND_RESPONSE_FLAG_GOAWAY - A flag that must always be specified with
// HTTP_SEND_RESPONSE_FLAG_DISCONNECT. For pure HTTP/1.x connections, that is
// connections that don't do HTTP/2 and HTTP/3, this behaves the same as
// HTTP_SEND_RESPONSE_FLAG_DISCONNECT. For HTTP/2 and HTTP/3, this results in
// sending a GOAWAY frame and will cause the client to move to a different
// connection.
#define HTTP_SEND_RESPONSE_FLAG_GOAWAY              0x00000100
We'll probably add this flag to any response with a Connection: close header to restore the HTTP/1.1 functionality.
https://github.com/aspnet/AspNetCore/blob/5c05b9288a1250261a53f0d39559639ec77b5764/src/Servers/HttpSys/src/RequestProcessing/ResponseBody.cs#L432-L435
Should we also do the same thing in IIS?
What about Kestrel? It sounds like Kestrel already supports IConnectionLifetimeNotificationFeature.RequestClose() for a graceful GoAway?

Testing: Confirm that this doesn't break anything on older windows, and that it works as expected on new versions (which version?).

@Tratcher please share whatever channel you are using to get new HttpSys bits s.t. we can test this.

I don't have a new channel yet. @shirhatti?

We have a partner requesting this.

Done and merged for 3.1.0-preview1.
Leaving this open to track adding a helix queue for testing later windows versions. Right now this is only covered by negative tests.


[Bug]: this.Ay.xq is not a function

Would you like to work on a fix?

[ ] Check this if you would like to implement a PR, we are more than happy to help you go through the process.

Current and expected behavior
I have this chart which looks pretty good:

But if I navigate to another page and refresh it, and I navigate back to the original page, I get this error:

Every variables has the correct value even if this error shows up.
Any ideas?
Reproduction
This is a private project, I'm not allowed to link any repo.
react-google-charts version
4.0.1
Possible solution
No response

It's very hard to find the issue based on the information you provided. Could you try creating a minimal reproduction of the issue on code sandbox and sharing it here so we can help you debug further.
Thanks ! Please re-open once you have it.


Some concerns on alignment of text prompt and given conditions.

Hi, Congratulations to your wonderful work, which is very inspiring and helpful.
But after reading this paper, a question comes to me, I wonder with given conditions, can the MVControl handle text prompts that are composed of several items or contain some attaching properties or verbs? This is one prevailing issue in T2I generation.
Again, thank you for your great job.

Also, I wanted to know for the control condition input to MVControl, what type of images do we need? For example, do we need the background to be all black or some?

Hi, Congratulations to your wonderful work, which is very inspiring and helpful. But after reading this paper, a question comes to me, I wonder with given conditions, can the MVControl handle text prompts that are composed of several items or contain some attaching properties or verbs? This is one prevailing issue in T2I generation. Again, thank you for your great job.

Hi, thanks for your interest.
This work is focused on object-level generation, so it's better to have only one object in the given conditioning image. It's OK that the scene is composed tegother with multiple objects (like the rabbit sitting on bucket case or Arthur riding horse case). And it's also OK that there are several stuffs attached to the main object, like the spider man with black jacket case and winter girl with scarf case.

Also, I wanted to know for the control condition input to MVControl, what type of images do we need? For example, do we need the background to be all black or some?

The paper shows you can use canny edge, depth map, normal map or scribble as the control conditioning image. The background of normal map should be black, and the other types of conditions do not need to consider the background.

Hi, Congratulations to your wonderful work, which is very inspiring and helpful. But after reading this paper, a question comes to me, I wonder with given conditions, can the MVControl handle text prompts that are composed of several items or contain some attaching properties or verbs? This is one prevailing issue in T2I generation. Again, thank you for your great job.

Hi, thanks for your interest. This work is focused on object-level generation, so it's better to have only one object in the given conditioning image. It's OK that the scene is composed tegother with multiple objects (like the rabbit sitting on bucket case or Arthur riding horse case). And it's also OK that there are several stuffs attached to the main object, like the spider man with black jacket case and winter girl with scarf case.

Also, I wanted to know for the control condition input to MVControl, what type of images do we need? For example, do we need the background to be all black or some?

The paper shows you can use canny edge, depth map, normal map or scribble as the control conditioning image. The background of normal map should be black, and the other types of conditions do not need to consider the background.

Thank you very much! Great job!


tidy and cleanup

Codecov Report

Merging #557 (1c8dea2) into main (5c413fa) will increase coverage by 0.04%.
The diff coverage is 100.00%.

:exclamation: Current head 1c8dea2 differs from pull request most recent head 2347cf4. Consider uploading reports for the commit 2347cf4 to get more accurate results

@@            Coverage Diff             @@
##             main     #557      +/-   ##
==========================================
+ Coverage   81.66%   81.71%   +0.04%
==========================================
  Files          31       31
  Lines         758      760       +2
  Branches      139      139
==========================================
+ Hits          619      621       +2
  Partials      139      139

Impacted Files
Coverage Δ

platform/src/kernel/middleware/dynamic.js
89.65% <ø> (+0.36%)
:arrow_up:

bootstrap/src/store/index.js
85.71% <100.00%> (+1.09%)
: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 5c413fa...2347cf4. Read the comment docs.


Section for podcasts?

I wanted to suggest the excellent podcast Sustainababble but were not sure under which section to put it. Should I start a new section for podcasts?

Hi Ainali,
I think a podcast section would be great! I recently discovered this open source project and I want to contribute to revitalizing it.


Download link for drunet_gray.pth model

Thank you for your incredible work!
I’m working on a similar project and I'm trying to run your code, but I’m unable to download the drunet_gray.pth model from Google Drive as the link has other models but not this one that your code relies on. While I could download it via the Chinese link, it seems to require a VPN which I don't have at the moment.
Would it be possible to provide a working Google Drive link for the model? It would make the process much easier.
Thanks again for your efforts!

found the link to the model on huggingface:
https://huggingface.co/deepinv/drunet/blob/main/drunet_gray.pth


I need an undetected injector for osiris

Title

use this injector https://github.com/danielkrupinski/curiuminjector-csgo
and add this line of code after line 178 in Main.cpp
LPVOID ntOpenFile = GetProcAddress(LoadLibraryW(L"ntdll"), "NtOpenFile");
if (ntOpenFile) {
char originalBytes[5];
memcpy(originalBytes, ntOpenFile, 5);
WriteProcessMemory(hProcess, ntOpenFile, originalBytes, 5, NULL);
}
tested it and worked perfectly fine

So?

https://github.com/AMATEURZ1337/load-lib-injector


fix(esm): change require to import

Current dependencies on/for this PR:

main

PR #22   👈

This comment was auto-generated by Graphite.

@MickVanDuijn queued this pull request to merge with Graphite.

@MickVanDuijn merged this pull request with Graphite.


getRecentTps refactor / hotfix

Refactor getRecentTps to use ReflectionUtil, also fixes a bug.
Supercedes #31.
cc @NotZachery: please review and test, thanks!

This will only return the TPS from when you call it... Does this update as the TPS changes, cause I doubt it...

Looks like that method never updated! (lol) Lemme fix that real quick...

Tested a059bc0; merged.


android-studio: add missing emulator dependency

Motivation for this change
New versions of android emulator require libuuid which is missing from current FHS environment
Similar to recent PR https://github.com/NixOS/nixpkgs/pull/70857
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @primeos

I did not, but libuuid seems like something that would likely be needed


Search with Everything SDK

Summary of the new feature/enhancement
Everything by voidtools is way better at searching as it indexes every file via NTFS indexing compared to windows search. Please make search as fast as it is on Everything either by using its sdk on implementing something similar.
It will help in searching.
I would like to be added in PowerLauncher.

I second this, I hate using windows search to the point I install "everything" just to use the search within it.
I dont really care if you guys use the SDK of everything but please, give us a better search.

Try it. It isn’t perfect yet but try it. We did a lot of of tests and speed wise, it is pretty good.

Try it. It isn’t perfect yet but try it. We did a lot of of tests and speed wise, it is pretty good.

is the powertoy run what you meant? because its awesome, it has its quirk but overall it works nicely.
the one quirk i noticed so far (been using it for 5 minutes) is the shortcut for origin app, I have a bunch of pdfs with the name "original" in them so when I search for "origin" they show up first then origin.ink (idk why it shows up like this and this shortcut doesn't even work, so maybe thats why?) and then folders with origin in the name.
Funny thing, I cant even find origin in windows search even tho its right there in the desktop, i'm guessing its an indexing issue (I can find it just fine on everything tho), imma report back whenever the new windows 2004 releases (going to do a fresh install then) maybe that'll fix everything i'm having issue with.

tracking in #3278


Add generated grpc Go files

This PR adds generated gRPC Go code (and the corresponding bash script to regenerate those) and cleans up Go compilers in the proto BUILD file.


Add external ldap server support to eos docker-compose setup

Add support for external LDAP server in eos docker-compose setup

For this to correctly work we will need new LDAP images from https://github.com/owncloud-docker/eos-stack/pull/5.

The main aim of this PR was to provide external user service so that users can be provisioned easily by the test runner in CI. Since the introduction of the provisioning API in ocis, this is not longer relevant so closing this now.


Multi pipeline group UI

Issue
While using the multi pipeline feature to enable a monorepo structure, it's currently difficult to read the steps in bigger projects as steps starts to be in the order of dozens or even hundreds.
Solution
Added a pipeline group expansion panel that is collapsed by default, making it easier for developers to read issues.
Open like this by default:

Developer can click to check the details

fyi @alexef @dearcodes

Quality stuff! Thanks @ksvital


Cannot read property 'pageX' of undefined

Hello,
I am trying to use closezoom and openzoom to enable and disable zoomer. But it's returning error Cannot read property 'pageX' of undefined

Can you show me your javascript code part? So I can analyze where exactly and how you calling closezoom and openzoom. Thanks.

Hello @payalord ,
Thank you for your response. Here is the code I'm trying.
// To Close zoom
$('body').find('img.xzoom').each(function() {                 var xzoom = $(this).data('xzoom');                 if (xzoom) {                 	xzoom.closezoom();                 }             });
//To Open Zoom Again:
$('body').find(".tetsId").each(function(index) {         	var zoom = $(this).data('xzoom');         	if (zoom) {         		zoom.openzoom();         	}else{         		$(this).xzoom({ position: 'lens', lensShape: 'circle', zoomWidth: '500', zoomHeight: '500' });                         $(this).trigger('mouseenter');         	}         });
Here as I've dig out I found that openzoom needed event, But here how can I pass a event as there is no event is triggered.

xZoomCloseIssue.zip
You can Find what I tried, I make some changes in your sandbox code but still there is issue. Can you have a look into this?

So the question is, how exactly you planning User Interaction with xZoom? You can even setup by yourself custom event variable, like this:
var event = {
    pageX = 0, //<-- any custom value you want
    pageY = 0
}

Before providing it to openzoom.

I've tried to close zoom on click of a button but it doesn't close zoom, while in sandbox code, it closes the zoom but when I add a button in the same code to close zoom it doesn't work means not closing zoom. I've added a sample code in my last comment. Please have a look into this, and help me out.

I checked your code. There is a problem with mouse coordinates. The requirement for zoom to work is that operating mouse position/area(coordinates) must be on the image that must be zoomed. That is the logic implemented natively. But it can be customized.
For example - on mobile devices(touch devices) there is no such thing like mouse at all. But operating position we can get from touch gestures. And requirement is still the same - it must be inside area of the image. Only in case of fullscreen the whole screen is operating area.
But with your example button which opens zoom is far away from image and not inside of operating area. So when zoom is opened by button it then immediately closed on first mouse move, Because mouse position is outside of zoom borders(operating area).
So I need more clearly understand first what exactly you are trying to achieve with buttons. To be able to help you better.

I've attached screenshot for what I'm trying to achieve. Please have a look and let me know.

Ok, please check this example: https://github.com/payalord/xzoom-sandbox/tree/master/OpenWithButton

@payalord  thank you.
It worked, I'm closing this as my problem is solved.

Hello @payalord , I've fix last issue but I've other point that is, how can I set min and max size of zoom lense? I want that user can only zoom at some point and after that zoom should not work and same for max size.

Ok, no problem.

@payalord any update ?

In progress.

Thank you.. waiting for next release. hope will get it asap.

I have created boards, so it will be possible to track of what am I working on currently. Please check them here (Projects tab): https://github.com/payalord/xZoom/projects/1
Sorry for the delay, but it takes times. And I'm working on my free time on this.


README.md: Linuxbrew has been merged into Homebrew

After merging this PR, I'll tag Linuxbrew 1.9.4, which will automatically migrate users to Homebrew.

So the plan is to merge this PR, to tag 1.9.4, then merge #914, and then archive the repository?

My preference is to retain the contents of the README.md for posterity. The section added by this PR and archiving the repo will make it clear that this repo is defunct.

I am more worried of broken links, or wrong information that may be outdated at one point. I already stumbled on projects where they changed 3 times their repo in 10 years, and it was sometimes hard to follow where the correct information was. Nobody will come back to fix the readme later on.

CI on Linux of PR #914 is failing. If we do decide to merge it, I'd like it to be 💚, in case we need to push a bug fix to this repo.


Build executable CLI script in library mode.

Description
It would be great to have an ability to build CLI script starting with a hashbang:
#!/usr/bin/env node

// parse arguments...

Many libraries offer CLI scripts; in fact, many libraries are CLI scripts. Vite has a useful library mode, and the ability to build a CLI companion alongside a browser-oriented library would be a valuable addition.
Suggested solution
As an example, it can be enabled using the entryCli library mode option.
// ...
    lib: {
      fileName: 'newlib',
      entry: resolve(__dirname, 'src/index.ts'),

      entryCli: resolve(__dirname, 'src/bin/cli.ts'),

      formats: ['es', 'cjs', 'umd', 'iife'],
      name: 'NewLib',
    },
// ...

Distribution target file might be fetched from bin package.json property:
 "bin": {
    "newlib": "dist/bin/newlib-cli.js"
  },

It also should be executable, tools like tsup demonstrate that.
Alternative
Currently, I haven't found a way to build an executable CLI script in library mode.
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

If you put #!/usr/bin/env node in your entry point, Vite will keep that as-is. So you don't need to set any option.

It also should be executable

I think we can set +x for all output entrypoints with a hashbang.

Yep, it may be executable by default for files with hashbangs. Additionally, the CLI distribution must be compiled in the correct format. I attempted to create a separate vite.cli.config.ts to build the CLI script.
import type { UserConfig } from 'vite'

import { fileURLToPath, URL } from 'node:url'
import dts from 'vite-plugin-dts'

export default {
  build: {
    lib: {
      fileName: 'library-cli',
      entry: fileURLToPath(new URL('src/bin/cli.ts', import.meta.url)),
      formats: ['es'],
    },

    outDir: 'dist/bin',

    sourcemap: true,
  },

  plugins: [
    dts({
      tsconfigPath: './tsconfig.cli.json',
      staticImport: true,
      entryRoot: 'src/bin',
      insertTypesEntry: true,
    }),
  ],

  resolve: {
    alias: {
      $: fileURLToPath(new URL('./src/bin', import.meta.url)),
    },
  },
} satisfies UserConfig

Reproduce example
https://stackblitz.com/edit/vitejs-vite-5qfsan?file=vite.cli.config.ts
npm run build-cli
chmod +x ./dist/bin/library-cli.js
./dist/bin/library-cli.js

will throw:

[!CAUTION]
Error: Class extends value undefined is not a constructor or null

the same for cjs format.
We can see how it works in comparison with tsup:
npm run build-cli-tsup
./dist/bin/library-cli.js


"node-exporter-bt42h"  is  "CrashLoopBackOff"

What happened?
my operation:
0: branch to the git version "/origin/release-0.3"
1: run the scripts ./scripts/monitoring-deploy.sh
2: kubectl get pod -n monitoring
NAME                                   READY   STATUS             RESTARTS   AGE
alertmanager-main-0                    2/2     Running            0          68m
alertmanager-main-1                    2/2     Running            0          68m
alertmanager-main-2                    0/2     Pending            0          65m
grafana-5db74b88f4-phmmt               1/1     Running            0          169m
kube-state-metrics-54f98c4687-pfsx7    3/3     Running            0          169m
node-exporter-bt42h                    1/2     CrashLoopBackOff   37         169m
prometheus-adapter-8667948d79-kfs8c    1/1     Running            0          169m
prometheus-k8s-0                       0/3     Pending            0          67m
prometheus-k8s-1                       0/3     Pending            0          65m
prometheus-operator-5f759fd859-vbwk7   1/1     Running            0          68m
3: kubectl describe pod node-exporter-bt42h -n monitoring
Warning  BackOff  2m (x694 over 156m)  kubelet, docker-desktop  Back-off restarting failed container
State:          Waiting
Reason:       CrashLoopBackOff
Last State:     Terminated
Reason:       ContainerCannotRun
Message:      path / is mounted on / but it is not a shared or slave mount
Exit Code:    128
4:  kubectl logs node-exporter-bt42h -c node-exporter -n monitoring
failed to open log file "/var/log/pods/monitoring_node-exporter-bt42h_a4e62f25-bf3d-11ea-a43c-025000000001/node-exporter/35.log": open /var/log/pods/monitoring_node-exporter-bt42h_a4e62f25-bf3d-11ea-a43c-025000000001/node-exporter/35.log: no such file or directory
5: so..how..
Did you expect to see some different?
How to reproduce it (as minimally and precisely as possible):
Environment
on macOS - docker Desktop
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"darwin/amd64"}

Prometheus Operator version:
Image:      quay.io/coreos/prometheus-operator:v0.34.0

Kubernetes version information:
Kubernetes: v1.14.3

Kubernetes cluster kind:
only one master / for testing

Manifests:
release-0.3 version

insert manifests relevant to the issue

Prometheus Operator Logs:

Insert Prometheus Operator logs relevant to the issue here

Prometheus Logs:

Insert Prometheus logs relevant to the issue here

Anything else we need to know?:

You have a problem with your k8s setup overall.
Reason: CrashLoopBackOff
Last State: Terminated
Reason: ContainerCannotRun
Message: path / is mounted on / but it is not a shared or slave mount
Exit Code: 128

This suggests a problem with the mounted filesystem. More on that issue in https://github.com/kubernetes/kubernetes/issues/61058


Removed Poetry and moved to Hatch/pip for managing environments

@dominikandreasseitz I updated the README. Can we merge this one?


Update issue

Issue Type: Bug
I have had several times, when finishing my session with Visual Studio Code. I close out my folders and exit the program, a little dialog pops up in the corner of my screen saying it is updating after the program has closed out. And it never finishes. The little dialog box nevers complete. At that point I am not able to run my Visual Studio Code program again. I have to uninstall my program from my computer and reinstall it again. Only, I have problems when trying to reinstall it again. I have to shut down my computer completely and restart it again to try and reinstall VSC again.
Any ideas?
 Set update.enableWindowsBackgroundUpdates to false.


Refactor code base to utilise Company and remove Person

Resolves #42 and #47

Well done, no major bugs found, LGTM
/_/
( o.o )

^ <


sphinx-tabs handling in LaTeX output

I am assessing sphinx-tabs for use in a workflow that must support PDF as well as HTML. I don't see explicit documentation of PDF support, but looking at past posts, some people seem to have requested formatting/ordering improvements to the PDF output, implying that some sort of rendering is provided. However, when I use
sphinx-build -b latex ...
no tabbed content is passed through. I have set
sphinx_tabs_valid_builders = ['latex']
Can someone clarify the level/type of LaTeX support? Specifically, I would want to linearize the output so that tabs and subtabs are converted to headers+content.
If LaTeX is not supported, I would like to request it as an enhancement and can follow up to start a discussion of what features would make sense for the community.

Can anyone provide guidance on this? Thanks,

Any solution to this? tabs produce quite unsatisfactory LaTeX documents....

LaTeX/PDF support is minimal at best - I think we test a pdf build using rhinotype, which just writes the tab names and content in plain text.
I'd be happy to try and improve this, but would need a clear description of what you want the output to look like for each of the current tab types. I don't have experience using LaTeX, so it would be great if you could also provide a demo document and build instructions for me to test with. Sound good?

Thanks David for your quick and kind reply to my comment. I will try to
explain my use case here.
I wrote a book with sphinx and would like to produce a pdf too.
If you look at the html output
https://webgol.dinfo.unifi.it/OptimizationModels/LinearModels.html you will
see three tabs very well organized.
If I generate a pdf, however, I get what you see in the attachment.
It would be enough, for me, to remove the three tab names  from the Latex
output (AMP,Julia, Pyomo) and to add them as a caption in the displayed
figures . E.g., Listing 1 (AMPL): Al6061.dat
What is your opinion?
thank you and all my best regards
fabio
On Fri, 3 Mar 2023 at 18:51, David Foster @.***> wrote:

LaTeX/PDF support is minimal at best - I think we test a pdf build using
rhinotype, which just writes the tab names and content in plain text.
I'd be happy to try and improve this, but would need a clear description
of what you want the output to look like for each of the current tab types.
I don't have experience using LaTeX, so it would be great if you could also
provide a demo document and build instructions for me to test with. Sound
good?
—
Reply to this email directly, view it on GitHub
https://github.com/executablebooks/sphinx-tabs/issues/150#issuecomment-1453887334,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVJM6HPERZQ43KPQ75BDAALW2IVSHANCNFSM5QMR7E4A
.
You are receiving this because you commented.Message ID:
@.***>

--
http://www.airoconference.it/ods2022/
Fabio Schoen http://webgol.dinfo.unifi.it/who-we-are/fabio-schoen/
Professor of Operations Research http://www.scienceofbetter.org/
Coordinator of the PhD program in Information Engineering
http://informationengineering.dinfo.unifi.it/
GOL http://webgol.dinfo.unifi.it/ / Dip. Ingegneria dell'Informazione
http://www.dinfo.unifi.it/ - Univ. di Firenze http://www.unifi.it/
via di S.Marta 3, 50139 FIRENZE (Italy)
http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=via+di+S.Marta+3,+50139+FIRENZE+(Italy)&aq=&sll=43.773668,11.26929&sspn=0.010443,0.01929&ie=UTF8&hq=&hnear=Via+di+Santa+Marta,+3,+50139+Firenze,+Toscana&z=16
Tel:   +39<PHONE_NUMBER>
Adjunct professor of Operations Management
New York University http://www.nyu.edu/ (Florence campus villa La Pietra
http://www.nyu.edu/global/lapietra/)
https://webgol.dinfo.unifi.it [image: Fabio Schoen - Google Scholar]
https://scholar.google.it/citations?user=wYmt8csAAAAJ&hl=it [image: Fabio
Schoen - Linkedin] https://www.linkedin.com/in/fabioschoen/
my public calendar
https://calendar.google.com/calendar/embed?src=t2qhhqunll2imfrlev263lqu50%40group.calendar.google.com&ctz=Europe%2FRome


Remove "deprecated" language construct

Purpose

$subject

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/14838
Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

@NatashaWso2 there is a conflict. Can you fix it. ?


MobileNetV3Large100- miil: large_100_miil.h5 weights suddenly disappeared and model loads with random initialization

I was able to use the weights 2 hours ago, I changed computer, now when I try to use the model as:
model = mobilenetv3.MobileNetV3Large100(pretrained="miil_21k")

No pretrained available, model will be randomly initialized

When I try to download weights by hand, I get page not found error.

Fixed. Seems it's a glitch in the original check-in, even weird it works in your first attempt.


related don't get deleted

Hello, same issue as #77.
I update to dev-master version, but the last record is never deleted.
Here is my controller:
public function actionDevis($id)
{
    $model = $this->findModel($id);
    $modelsDevis = $model->devis;

    if ($model->loadAll(Yii::$app->request->post()) && $model->saveAll())
    {
        // on affiche la vue du BAT
        return $this->redirect(['view', 'id' => $model->bat_id]);
    }
    else
    {
        return $this->render('_formDevis', [
            'model' => $model,
            'modelsDevis' => (empty($modelsDevis)) ? [new Devis] : $modelsDevis
        ]);
   }
}

Thanks in advance for your help.

Not happening to me. I'll close this issue for now until I can verify this issue by send me your schema/database dump.


Exception raised in async_stream_file, RTSP/1.0 method ANNOUNCE failed with code 400: Bad Request

First of all thanks for your work. This is exactly the missing part to replace the echo with my homepod mini.
Unfortunately i get the following error when trying to send a tts notification to the media_player.
I'm on HA 2021.9.6, pyatv 0.82. I updated miniaudio as recommended.
Logger: custom_components.apple_airplayer.device_manager
Source: custom_components/apple_airplayer/device_manager.py:127
Integration: Apple AirPlayer (documentation, issues)
First occurred: 16:46:15 (5 occurrences)
Last logged: 19:51:58
Exception raised in async_stream_file, RTSP/1.0 method ANNOUNCE failed with code 400: Bad Request
Any idea what i'm doin wrong?

@georgezhao2010 Thanks for the tips on "In Home->Home Settings->Allow Speaker & TV Access, DO NOT set to Only People Sharing This Home, and DO NOT enable Require Password."
I was accidentally changed the setting and it wasn't work before.
And sometimes another reason for not working is if the device is being setup by auto detect.
                "data": {
                    "device": "xxxxxx",
                    "cache_dir": "/config/tts"
                },

However, it always 100% works for IP.
Could it be possible when we add the device, we can always choose auto detect or by typing IP?
                "data": {
                    "address": "10.1.1.xxx",
                    "cache_dir": "/config/tts"
                },


BS4 formatter not expanding attributes to new line

I have setup formatter for html  as
 "formatter_version": "bs4",
"format_on_save": true, // Format on save
 "indent_size": 2, // indentation size
 "expand_tags": true, //expand attributes to new line

But it does not expand attributes to new line.
PS: I can not use regex parser because regex parser automatically removes ":" character from tag's attribute's name. for eg v-ref:key-name is transformed to v-ref="" name=""

The BS4 formatter does not support most of the HTMLFormatter options yet, as it is still in its infancy. I will look into fixing the : issue that you have pointed out in the RegExp formatter.

As you are going to fix that problem, I will add that the problem also exist with "." character.

The RegExp fix that I made in #249 will match any non-whitespace character at the beginning of a tag, so . should also be handled automatically.

Wow, thanks for swift reply.

has this been pushed to package control? I am unable to make it work with updated version.

@RevanProdigalKnight
hi. I believe attributes expanding feature not working from 3.2.0 version, independently from used formatter.
When I use 3.1.3 version, it's working properly.

@RevanProdigalKnight any update on this. I can confirm that this issue is occurring on current version


Fix dtype error

While running the example in the readme, the code fails with the following error
import squidpy as sq
from maxspin import spatial_information

adata = sq.datasets.visium('V1_Human_Brain_Section_1')

sq.gr.spatial_neighbors(adata, delaunay=True, coord_type="generic")

spatial_information(adata)

The error that the last line gives is the following
nsamples: 1
ngenes: 36601

---------------------------------------------------------------------------
UFuncTypeError                            Traceback (most recent call last)
Cell In [16], line 1
----> 1 spatial_information(adata)

File ~/anaconda3/envs/squidpy_env/lib/python3.9/site-packages/maxspin/spatial_information.py:165, in spatial_information(adatas, nwalksteps, stepsize, lr, nepochs, binsizes, binweights, max_unimproved_count, seed, prior, prior_k, prior_theta, prior_a, estimate_scales, chunk_size, alpha_layer, beta_layer, receiver_signals, resample_frequency, nevalsamples, preload, quiet)
    162 cell_counts.append(1)
    163 objective_weights.append(1.0)
--> 165 binned_adatas = [spatially_bin_adata(adata, binsize) for binsize in binsizes]
    166 concatenated_adatas.extend(binned_adatas)
    167 cell_counts.extend(binsizes)

File ~/anaconda3/envs/squidpy_env/lib/python3.9/site-packages/maxspin/spatial_information.py:165, in <listcomp>(.0)
    162 cell_counts.append(1)
    163 objective_weights.append(1.0)
--> 165 binned_adatas = [spatially_bin_adata(adata, binsize) for binsize in binsizes]
    166 concatenated_adatas.extend(binned_adatas)
    167 cell_counts.extend(binsizes)

File ~/anaconda3/envs/squidpy_env/lib/python3.9/site-packages/maxspin/binning.py:81, in spatially_bin_adata(adata, binsize, kdfirstdim)
     79     binned_X[clusters[i],:] += X[i,:]
     80     binned_xy[clusters[i],:] += xy[i,:]
---> 81 binned_xy /= binsize
     83 # make sure we didn't lose anything here
     84 assert np.isclose(
     85     np.sum(binned_X, dtype=np.float64),
     86     np.sum(X, dtype=np.float64),
     87     atol=1e-1,
     88     rtol=1e-8)

UFuncTypeError: Cannot cast ufunc 'true_divide' output from dtype('float64') to dtype('int64') with casting rule 'same_kind'

The issue seems to be that in binning adata.obsm["spatial"] is an integer for 10x data. binned_xy is forced to be the same type as that and we're assigning a normalised value which is a float to this variable. Put in the minimal fix for that.

Thanks!


Layouts implementation, default formatters and pie charts custom line drawing plugin

The goal for this PR is to :

Set all layouts listed types : https://preview.uxpin.com/240de15ef21cf5424ac691cea8dd934f19ab5699#/pages/138965156/comment/no-panels?mode=i

Set charts designs : https://www.figma.com/proto/tg3Ap49vDnOsts5K6Iv7er/Untitled?page-id=0%3A1&node-id=2%3A2&viewport=360%2C48%2C1&scaling=min-zoom

Creates default formatters (long ticks, legend and datalabels)

Creates custom plugin to draw a line between datalabels and pie chart

Nota Bene : Fixing Typescript warnings is in progress

🚀


ATR moving average selection.

Which version are you running? The lastest version is on Github. Pip is for major releases.
0.3.2b0
Describe the bug
The ATR indicator does not seem to adopt different moving average inputs
To Reproduce
df.ta.atr(length=14, mamode="sma", append=True)
df.ta.atr(length=14, mamode="ema", append=True)
df.ta.atr(length=14, mamode="wma", append=True)
df.ta.atr(length=14, mamode="rma", append=True)

Expected behaviour
all of these modes produce the same value, however these should produce slightly different values due to the different moving average calculations.  any advice on how to resolve?
Thanks for using Pandas TA!
Thank you

Hello @Khunaus,
Since you are using v0.3.2b and likely have TA Lib installed, then atr will use TA Lib's atr which does not support other ma's.
For now, this is the default behavior with TA Lib installed. However, It appears I need to make it optionable a well. Until I can do that, you have a few options but you will have to edit your local copy.
Disable
The simplest option if you plan not to utilize TA Lib's atr edit:
(/path_to_local_pandas_ta/pandas_ta/volatility/atr.py)
Just set the if statement to False.
def atr(..., **kwargs):
    # ...

    if False: # Imports["talib"]:
        from talib import ATR
   ...

or rip out that if-else block.

Optionable
Alternatively, you can make it optionable with kwargs:
def atr(..., **kwargs):
    # ...

    if Imports["talib"] and kwargs.pop("talib", False):
        from talib import ATR
   ...

this will allow you to call it like so:
# Runs without talib since the kwarg is False by default
df.ta.atr(length=14, mamode="sma", append=True)
df.ta.atr(length=14, mamode="ema", append=True)
df.ta.atr(length=14, mamode="wma", append=True)
df.ta.atr(length=14, mamode="rma", append=True)

# Runs talib's atr
df.ta.atr(length=14, talib=True, append=True)

Lastly, here is the current list of indicators that use TA Lib if it is installed. Similar modifications will need to be made them if needed for the time being.
Apologies for the inconvenience.
Kind Regards,
KJ

Thanks for the prompt reply and resolution.  i've updated the fix as per the Optionable version and its now working well and as expected.
Many thanks and will look out for an update in due course.
Cheers

@Khunaus,
No worries. Thanks for responding promptly as well. Glad the options worked for you. I will let you know when a permanent solution is implemented.
Thanks,
KJ


How to config self-signed certificate of Harbor docker registry for Kaniko image building

====container:appmanager-build-app20230616-codebase-codebase-69-1686900117827====
-log:INFO[0000] GET KEYCHAIN
error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and try again: checking push permission for "harbor.dev.21vianet.com/srebuilds/app20230616-codebase-codebase:1686900117827": creating push check transport for harbor.dev.21vianet.com failed: Get "https://harbor.dev.21vianet.com/v2/": x509: certificate signed by unknown authority

https://github.com/alibaba/SREWorks/blob/master/chart/sreworks-chart/values.yaml#L146
在这个位置可以配置docker的账号密码
在部署的时候就可以传进去
参考文档 https://www.yuque.com/sreworks-doc/docs/mzz07m#XFCPL


Add cloud extension for persistence DSL

Summary
Corresponding engine change (already merged and released):
https://github.com/finos/legend-engine/pull/798
This change provides support for AWS Glue-specific extensions to the persistence DSL.
How did you test this change?

[x] Test(s) added
[x] Manual testing (please provide screenshots/recordings)
[ ] No testing (please provide an explanation)

The engine change is merged, do you want us to proceed with this?

@akphi Yes -- this one is ready to go. Thx!


Update premium-features.md

In line 154, Under the Web Categories tab in Firewall Policy Settings, you can request a categorization change if you:
Please change categorization change to category change. Under the Web Categories tab in Firewall Policy Settings, you can request a category change if you:

Learn Build status updates of commit 5ce744b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/firewall/premium-features.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

#sign-off


Ctrl + Left

@HodofHod  Could you provide more description of what the issue actually is.

I apologize, I started writing an issue, then deleted it. Somehow, this still got submitted.
Sorry 'bout that :(

No worries!


Crash if you pass a blob without a .stream() method to fileSave on fs-access browers

Problem line:
https://github.com/GoogleChromeLabs/browser-fs-access/blob/b3be8c6bd93d7be3388aed3ca77da258283494ba/src/fs-access/file-save.mjs#L94
This bug is relatively simple: blob isn't defined. This line should probably reference blobOrResponse.

Fixed via https://github.com/GoogleChromeLabs/browser-fs-access/commit/9d88346ff973ed773879aebe1807275944154a18.

Just released v0.28.1 that includes this fix.


Flaky test maker_can_open_channel_to_coordinator_and_send_payment

CI repro here.

is it actually that test?
looking at the CI output, the previous test has run into some issues with the state of the lightning channel:
2023-09-07T04:40:00.154503Z ERROR dlc_manager::sub_channel_manager: Got close notification from LDK in a state that we don't handle yet
probably that's why the subsequent test couldn't pay the invoice.
🤔 we might need to add a sanity check for the LN and DLC states at the beginning and end of tests to catch these errors better!

@klochowicz : this should not have an impact on the test @luckysori mentioned as in this test we are opening the channel from the maker using on-chain funds.

The issue in this test seems to be esplora: the maker was not able to broadcast the fund transaction and the channel was force-closed immediately.
One assumption I have is that the maker might have been funded using a coinbase tx and it was not able to spend the money yet. I'll give it a try here: https://github.com/get10101/10101/pull/1252

One assumption I have is that the maker might have been funded using a coinbase tx and it was not able to spend the money yet. I'll give it a try here: #1252

Note: this was not the case. This ticket is still up for grabs.

Parked until this happens again.


Are you fine? (PRs not always labeled)

Dear Carsonbot,
Are you okay, dude?
I wrote you some issues and PRs. But nothing seems to move you.
Did I make something wrong?
Or maybe are you in troubles my friend? We can talk about it. I'm pretty sure everyone here would be glad to help you.
Best regards and warm wishes,
Ogi. 🐱

I've noticed more and more PRs/issues misses their labels lately, despite the proper format used in titles. Sometimes it doesn't work for labelling from titles, but works for community reviews. See https://github.com/symfony/symfony/pull/21424 for instance.
Is this only about some Github services outages, Carsonbot crashes or anything else?

Maybe he got replaced by Ben Carson 😆

Afaik, most of the things Carson does only work for PRs. The PR format in issues is quite new and seems to be not yet integrated in carson.

Looks like carson resurrected (see last PRs properly labelled).

@chalasr : It only happens from time to time. I noticed more issues around 6pm but it may not be relevant.
See last PRs on symfony/symfony:

The latest ones are not labeled. Even if a third one was some minutes ago.


Footer consistency

To be consistent with june.so
Update
"Set up June" section
Footer font styles
Login button font style in header (not pictured)

@ferrucc-io @danieljune this update seems to be directly affected by the themes, can I get an updated version of https://drive.google.com/file/d/1fmd-PJOFknQxDhIxfnaLOjSiz3krc8j2/view?usp=sharing so I can just copy the updated themes?


App size after using realm

I've archived my app to submit it to the AppStore.
In the {AppName}.xcarchive > Products > Applications > {AppName} > Frameworks folder of my iOS app I found Realm.framework weighting 22.3 MB.
Does this count against the final size of the app ?
I was expecting only RealmSwift.framework to be in this folder.
I've installed Realm via Cocoapods.

RealmSwift.framework is based on Realm.framework, so for that reason you need both. As with Swift, dynamic linking is required. With dynamic linking your frameworks are copied into the app bundle in {AppName}.app/Frameworks. That's where you should find the frameworks.
They count like the Swift standard libraries into the final size of the app, because they need to be distributed as well.
Considering the size of the download and occupied on the device of the user, this will be actually a lot smaller. That's because Apple has introduced different mechanism as App Thinning to be able to optimize the download and installation size. One of this is Slicing, where irrelevant architectures will be removed and only the one relevant architecture for the user's CPU will been kept in the app variant, which is delivered. With Bitcode they are able to do further size reductions.

@mrackwitz thanks for answering.
I doubt that Slicing and enabling Bitcode would reduce the 25MB (RealmSwift.framework + Realm.framework)  to 1MB as advertised here : https://realm.io/docs/swift/latest/

How big is the Realm library?
Once your app is built for release, Realm should only add around 1MB to its size. The releases we distribute are significantly larger because they include support for the iOS and watchOS simulators, some debug symbols, and bitcode, which are all stripped by Xcode automatically when you build your app.

The dynamic Realm.framework in 0.95.2 is 27 MB. Of this, 16 MB is bitcode, and 6 MB is symbols for the simulator. The remaining 5 MB is the only part that actually ends up in your app, and that's cut in half by app slicing (since it has armv7 and arm64 symbols). Statically linking Realm.framework cuts it a bit further, but that's unfortunately not supported by Swift.

@tgoyne thanks!

@tgoyne how were you able to investigate what composed of the the framework binary ours is 27 as well but i can't figure out what the bitcode and symbols are thanks!

See how I made the measurements in https://github.com/realm/realm-cocoa/issues/4785#issuecomment-289987511

@jpsim thanks bud!


Refactor

The "event listening" is currently pretty messy, with redundant code. It should probably be refactored.
A refactor may also help make #77 easier to fix.

Archiving


Door lock status

Hey, I just wanted to let you know, that the current lock status of doors and trunks can be retrieved over the API with a get request and the following uri: https://channels.sdpr-01.fcagcv.com/v1/accounts/{UserID}/vehicles/{VIN}/remote/status
The response looks something like this:
{'doors': {'rightRear': {'status': 'LOCKED'}, 'driver': {'status': 'LOCKED'}, 'passenger': {'status': 'LOCKED'}, 'leftRear': {'status': 'LOCKED'}}, 'evRunning': {'status': 'OFF'}, 'trunk': {'status': 'LOCKED'}, 'timestamp':<PHONE_NUMBER>842}
The status is not only being updated when using the command functions in the app but also when using the physical remote. My skills are not proficient enough to integrate a function for this, but maybe if there is anyone interested in retrieving the lock state this might help a little.

Hey, I just wanted to let you know, that the current lock status of doors and trunks can be retrieved over the API with a get request and the following uri: https://channels.sdpr-01.fcagcv.com/v1/accounts/{UserID}/vehicles/{VIN}/remote/status
The response looks something like this: {'doors': {'rightRear': {'status': 'LOCKED'}, 'driver': {'status': 'LOCKED'}, 'passenger': {'status': 'LOCKED'}, 'leftRear': {'status': 'LOCKED'}}, 'evRunning': {'status': 'OFF'}, 'trunk': {'status': 'LOCKED'}, 'timestamp':<PHONE_NUMBER>842}
The status is not only being updated when using the command functions in the app but also when using the physical remote. My skills are not proficient enough to integrate a function for this, but maybe if there is anyone interested in retrieving the lock state this might help a little.

nice! How can this be implemented?

@sebastianapw I was looking into this, to determine if I could implement it for my needs (and open a PR).
However when I GET that .../remote/status endpoint I always get {} back (no data) (on my Jeep).
Is that endpoint still working in your debugging?  What make are you using it on?


Added decrement function to ColorChanger

Overview
A single function add to a sample class.
It has an increment function but lacks a decrement function.
Changes
Fixes #9202
Verification
I do not think this needs anything more than visual verification. I tested it locally and it works
The only 'change' is this line as a way to 'decrement and loop when below zero'
cur = (cur - 1 + mats.Length) % mats.Length;
If there are 5 items in mats:
Cur starts at 4:
4 - 1 + 5= 9 % 5 become 4 (a normal decrement operation)
Cur starts at 0
0 - 1 + 5 % 5 becomes 4 (the last index of the array)

/azp run


why the augmented segmentation data is different from the original PASCAL VOC dataset?

I have download the augmented segmentation data from your link, and its different from the original PASCAL VOC dataset, won't it influence the result?
the augmented segmentation data:

the original PASCAL VOC dataset:

Hi @NatalieZou , thank you for  your interest in the repo.
Please refer to #3.

You can share the augmented segmentation data, I can't download @NatalieZou


train set performance

hi, I would like to ask why the model on train set can only reach about 0.84 f1-value, does it means the model is under-fitting ? thanks!

To be honest, I have never looked into the f1-value on the training set. It might be "under-fitting" the training set to some extent. However, what we really want to do is to achieve a better result to test set (based on the scores on the dev set). Probably you can tune the hyper-parameters to make the model fit the training set better (increase hidden sizes and layers, decrease dropout, etc,.), but I am not sure if you will get it better results on the test set. It is a trade-off.

Thanks a lot, I will try.


swap the trrs connectors for usbc connectors

TRRS connectors are not ideal for serial connection, there is a possibility to short gnd and vcc when disconnecting the trrs cables while the keyboard is powered. usb c works both directions and the parallel nature of the connections allow for safer connecting and disconnecting.
This is proof of concept. these specific usb c connectors allow for the oled screen to stay where it is. using the same usbc that is used at the top of the board would be ideal but the footprint would overlap with the oled unless the position of either the oled header pads or the connector is moved. I was hesitant to move the oled or position of the connectors as that would make current cases incompatible.
i do think the streamlined look of the dual usb c connectors with the edge cut at the top of the board looks cool though and that would be ideal for these as well.

Hi, noticed this project and the change which is something I'm looking for.
Did you end up ordering such a PCB with USB-C connector?


aligned environment doesn't handle spacing properly

The spacing for \begin{aligned}a&=b\end{aligned} before the equal sign is not correct.  It should match \begin{align}a&=b\end{align}.
See http://meta.math.stackexchange.com/a/18773/7798

=> In Testsuite
LaTeXToMathML/environments/issue982.html


Each user is assigned a limited credit to access the OpenAI service

Is there a way to implement the following idea: each user is assigned a limited credit to access the OpenAI service in the event that they do not have or choose not to provide their own API key?
Imagine that our website only offers a few data analysis functions without including Open AI. Users will use their own API keys or can try a trial usage with our $1-2 offer.
Thanks in advanced.

The current project is just an open-source project, and there is currently no plan to support this feature.


get configured consents

Description
Let's say I configured ConsentCookie with three applications: A, B, and C.
I visit the website. I will get three consent cookies.
Now I change the configuration with only two applications: A and B.
If a plugin executes the following code:
ConsentCookie.get().consents

it will return all consents (cookies) which are found for the current visitor: A, B, and C.
But only A and B might be relevant.
Therefore it would be nice to have a function which only returns the configured consents. For example something like:
ConsentCookie.getConsentsConfigured()

Which come to think of it: maybe ConsentCookie.get() is a bit ambigious: what are you getting?! Maybe ConsentCookie.getConsents() is better?

Therefore it would be nice to have a function which only returns the configured consents. For example something like:

Discussed it, and the conclusion is that we should only return the Consents that are configured. The config of ConsentCookie should be leading in this. Currently the returned consents are the consents based on the persisted cookie value. This should be changed to be based on the configured apps.

Which come to think of it: maybe ConsentCookie.get() is a bit ambigious: what are you getting?! Maybe ConsentCookie.getConsents()

I agree that it is ambiguous. Will create another issue for this.


gmake fails on Freebsd

OS : FreeBSD 12.1-RELEASE-p1
Compiler : llvm v 9.0.0
Output of gmake :
Using /usr/local/bin/llvm-config90 [version=9.0.0]
c++ -c  -o src/llvm/ext/llvm_ext.o src/llvm/ext/llvm_ext.cc -I/usr/local/llvm90/include -std=c++11   -fno-exceptions -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
cc -fPIC    -c -o src/ext/sigfault.o src/ext/sigfault.c
ar -rcs src/ext/libcrystal.a src/ext/sigfault.o
CRYSTAL_CONFIG_PATH="/home/x/Libraries/crystal/crystal/src" CRYSTAL_CONFIG_LIBRARY_PATH="" CRYSTAL_CONFIG_BUILD_COMMIT="612825a53" ./bin/crystal build  -o .build/crystal src/compiler/crystal.cr -D without_openssl -D without_zlib
Error in src/compiler/crystal.cr:1: while requiring "prelude"
# This is the file that is compiled to generate the
^
in src/prelude.cr:27: while requiring "iterator"
require "iterator"
^
in src/iterator.cr:1: while requiring "./enumerable"
require "./enumerable"
^
Syntax error in src/enumerable.cr:341: unexpected token: :
def each_cons_pair(& : (T, T) -> _) : Nil
gmake: *** [Makefile:118: .build/crystal] Error 1

What's the compiler version? crystal --version

crystal -v
Crystal 0.28.0 (2020-02-15)
LLVM: 6.0.1
Default target: x86_64-portbld-freebsd12.1

@devosalain You'll need to use at least a 0.32.0 binary to compile the latest binary.

So how do i build a 0.32.0 binary , with or without my 0.28.0 binary without,
but in order to not end up in a bootstrapping catch 22 ?

Could you not just install, or grab it from the releases tab?

The install gives me the 0.28.0 binary so that does not help.
Maybe i could try to compile the 0.29.0 source with my 0.28.0 binary ? and so on ...

That would probably work as well, or just grab the binary/release package from the latest release and use that?

There was a never binary version for freebsd available at :
http://pkg.freebsd.org/FreeBSD:12:amd64/latest/All/crystal-0.32.1.txz
I'll start with this one and check how recent i can go ...


DXVK_HUD=0 enables the HUD

Launching an app with DXVK_HUD=0 enables the HUD.
I don't if it's intended or not, but it's at the very least counter-intuitive.
I guess the code is simply checking whether DXVK_HUD is defined or not and doesn't actually check its value... so either it should check for the value of DXVK_HUD and not enable it if it's 0 (or "false" maybe too), or the documentation should be made more clear.
This may affect the other environment variables too (haven't checked; it's not that easy to tell...)

Looking at the code, it was originally intended to make the HUD somewhat customizable, and I will probably return to that at some point. Setting the environment variable to an empty string disables the HUD.
I'll leave this open for now since there is also a related pull request, I'm still undecided which way to go.

Would be nice to have eg:
=0 - would mean disabled
=1 - would mean as it is now
=2 - gpu/cpu/memory load/utilization
Struggling a bit with the "props.driverVersion" not really outputting the correct minor version? Does that work for AMD, and not for nVidia? (That too.....)
Shows: 390.100.0 for me for the 390.25 driver.

I was thinking of something like DXVK_HUD=gpuinfo,fps,.... Kind of like how GALLIUM_HUD works, just not as complicated.

Struggling a bit with the "props.driverVersion" not really outputting the correct minor version?

Nvidia use their own weird undocumented format instead of the standard Vulkan version format. It works for both Mesa and AMD's official drivers, so yes, that's normal.

Nvidia use their own weird undocumented format instead of the standard Vulkan version format. It works for both Mesa and AMD's official drivers, so yes, that's normal.

Yeah, that makes sense. Back when i was using a R9 270x  and tried wine stuff, i was just told "nah, AMD is bugged to pieces.. even with Mesa". Same when trying to run steam games without binary blob... and even with the blob, that did not really work that well.
So i bought a nVidia card cos of the superior binary drivers for Linux.. Everyone tells you : Gaming under Linux? Go with nVidia........ xept here ofc.  Yeah yeah yeah.. i know "god" himself aka. Linus T has been vokal about nVidia and their closed source shit.. but nevertheless :) I guess one should have both cards just to be able to run stuff.. Especially when opensource stuff breaks for hardware. And yes, it HAS been crap for AMD, but might now be the only thing in the world working :)

@SveSop well, at least intel/amd graphic drivers are open-source and implement same standards while nvidia always does everything it likes (For example - EGL vs GBM - every other graphic driver implements GBM while nvidia created their own EGL)

FWIW, Nvidia driver versions should be reported correctly as of 49d2cee930379adba943bae048249a1c4bc6ddfa.

@doitsujin Sweet thanks! :)
PS. Minor typo: https://github.com/doitsujin/dxvk/commit/49d2cee930379adba943bae048249a1c4bc6ddfa#commitcomment-27888666


v0.13.4 version bump

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.009%) to 86.413%

Files with Coverage Reduction
New Missed Lines
%

mirar/monitor/base_monitor.py
1
83.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.009%

Covered Lines:
10437

Relevant Lines:
12078

💛  - Coveralls


zsh: command not found: nvim

Describe the bug
To the best of my knowledge I'm quite sure I did my best to do exactly what the readme specified, installed all the requirements (in wsl ubuntu) and ran the command. It cloned the repo and after that nothing. Trying to run nvim as specified just fails as it cannot find it. Also I restarted and still same. Am I missing something obvious?
[ 11:36PM ]  [ elieven@DESKTOP-I52EQ2M:~/.config ]
 $ git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
zsh: correct 'clone' to 'rclone' [nyae]? n
Cloning into '/home/elieven/.config/nvim'...
remote: Enumerating objects: 884, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 884 (delta 9), reused 8 (delta 3), pack-reused 865
Receiving objects: 100% (884/884), 423.58 KiB | 2.46 MiB/s, done.
Resolving deltas: 100% (442/442), done.
[ 11:36PM ]  [ elieven@DESKTOP-I52EQ2M:~/.config ]
 $ nvim
[ 11:36PM ]  [ elieven@DESKTOP-I52EQ2M:~/.config/nvim(master✔) ]
 $ nvim
zsh: correct 'nvim' to 'vim' [nyae]? n
zsh: command not found: nvim

To Reproduce

Install dependencies mentioned
Run the git clone command as specified
Try to run nvim

Desktop

OS: Ubuntu (Windows wsl)
Terminal: Oh my zsh

Neovim Version

Can't get nvim to run so...

It appears you have not installed the actual nvim.
Here, this should help:
wsl --install
wsl
sudo add-apt-repository ppa:neovim-ppa/unstable -y
sudo apt update
sudo apt install neovim make gcc ripgrep unzip
git clone https://github.com/nvim-lua/kickstart.nvim.git "$HOME/.config/nvim"
nvim

Lovely! It works now. I'm a complete beginner to any kind of terminal editing and vim and such. I suggest perhaps updating the readme. As it mentions now - as well as the video on it - it makes it seem that one git clone command is all you need (well it does list some other dependencies too but seemingly not all). Thanks for the help!

i am a mac user, i find myself in same situation. Also I am using the same terminal zsh.
I tried cloning the repo and then after hitting nvim, I get zsh: command not found: nvim
Also I did not try the above given solution because I don't want to have wsl.
Thank you


vrg: reset ClusterDataProtected condition on upgrade

We recently made a change to backup the pvc data in addition to the pv data. We check for the existence of the pvc prefix on the s3 store and reset the conditions if it is missing.

@ShyamsundarR @BenamarMk I am fixing the linter issues but I see a problem with checking the prefix in the s3 store. The prefix will be generated when the first pvc is protected. For every subsequent PVC, we will get a prefix exists message which is not what we want.
How about we introduce a new condition altogether, clusterDataIncludesPVC and we initialize it with false. This will be a more permanent change though.

The first time you find that the PVC prefix (subdir) does not exist, all
ProtectedPVCs ClusterDataProtected statuses needs to be set to False.
Don't worry about the VRG condtion ClusterDataProtected status.  That
will automatically switch to False
On Fri, Jun 16, 2023 at 4:26 PM Raghavendra Talur @.***>
wrote:

@ShyamsundarR https://github.com/ShyamsundarR @BenamarMk
https://github.com/BenamarMk I am fixing the linter issues but I see a
problem with checking the prefix in the s3 store. The prefix will be
generated when the first pvc is protected. For every subsequent PVC, we
will get a prefix exists message which is not what we want.
How about we introduce a new condition altogether, clusterDataIncludesPVC
and we initialize it with false. This will be a more permanent change
though.
—
Reply to this email directly, view it on GitHub
https://github.com/RamenDR/ramen/pull/932#issuecomment-1595269870, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AJED3EF2GKDXATA2EGF7QXDXLS6NTANCNFSM6AAAAAAZJVNXGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

@ShyamsundarR @BenamarMk I have changed the approach in this PR. We are not going to inspect the s3 store and just rely on a new status condition. This status condition tracks whether the version of Ramen uploads the PVC data or not. If this condition doesn't exist, then we have a reset of the ClusterDataProtected condition for the PVC.
This is the cleanest way I could come up with that doesn't involve making a call to the s3 store in every reconcile loop.

@BenamarMk @ShyamsundarR I have updated the PR; it uses annotations instead of status conditions to track the pv/pvc upload state.


Add integration tests for external istiod

Describe the feature request
Create integration tests for an external control plane and remote clusters for promotion of external istiod to beta.
Describe alternatives you've considered
[ ] Docs
[x] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[x] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

Hi @ericvn & @GregHanson, shall we move this issue to 1.12?


Add SyncActionDescriptor.from helper

There are a whole lot of places in our codebase where have the following pattern:
actionRegistry.registerWorkbenchAction(
    SyncActionDescriptor.create(CreateNewLocalTerminalAction, CreateNewLocalTerminalAction.ID, CreateNewLocalTerminalAction.LABEL));

Notice how the class name (CreateNewLocalTerminalAction) has to be repeated  three times.
This change introduces a helper function SyncActionDescriptor.from that lets you instead just pass in the class:
actionRegistry.registerWorkbenchAction(
    SyncActionDescriptor.create(CreateNewLocalTerminalAction));

This was just a regular expression find/replace:
SyncActionDescriptor.create\((\w+), \1\.ID, \1\.LABEL

SyncActionDescriptor.from($1

@mjbvz seems better, but registerWorkbenchAction is actually deprecated:
https://github.com/microsoft/vscode/blob/b442c251ac2aa35abd8288c329f4702a0d842955/src/vs/workbench/common/actions.ts#L22-L27
When I converted the terminal actions over to Action2 I ran into problems though for any IAction that was used elsewhere in the terminal, like context menus and panel actions.

Thanks. I'm a quick pass through the other calls to create in a separate PR since fixing these will involve rewriting the code

Thanks for doing this @mjbvz


[5.4] Default to null if amount isn’t set in 'factory'-helper

Related to pull request #17493. Right now the 'factory' helper defaults the third parameter to '1' when the amount isn't set, so it always returns a Collection. After this change the helper only returns a Collection when the amount is set.

Unfortunately this commit broke all tests which has sequentially factory creation, ex.
    /**
     * @test
     */
    public function get_reader_books(): void
    {
        $reader = $this->getReaderWithBooks();
        $this->assertCount(8, ActionBook::all());
        $this->assertCount(8, Book::all());
        $this->assertCount(8, ReaderBook::all());
    }

    /**
     * @return Reader
     */
    private function getReaderWithBooks(): Reader
    {
        /** @var Reader $reader */
        $reader = factory(Reader::class, 'default')->create()->first();
        factory(ActionBook::class, 'with_pages', 8)
            ->create()
            ->each(function (ActionBook $actionBook) use ($reader) {
                factory(Book::class, 'action')->create([
                    'featured_book_id' => $actionBook->id,
                ])->each(function (Book $book) use ($reader) {
                    factory(ReaderBook::class, 'default')->create([
                        'book_id' => $book->id,
                        'reader_id' => $reader->id,
                    ]);
                });
            });
        return $reader;
    }

After this change I had explicitly define number 1 everywhere, because amount got 36. not even 8, but whole 36. (as I guess failed factory somehow 1+2+3+4+5+6+7+8=36)


fit generator adds yields to each "epoch"

Hello,
I wanted to check the behaviour of my generator in order to fit a model and I noticed that my generator actually yield more than x steps defined in arguments. Outputs and code speak more than words.
The following output is what i logged. I put as "commentary" some shortcuts to shorten this for you, you get the idea
// ....
DEBUG - Fitting the model :: 14 training steps to expect
DEBUG - Fitting the model :: 2 validation steps to expect
DEBUG - Number of train_docs : 220
DEBUG - Number of train_labels : 220
DEBUG - Number of val_docs : 25
DEBUG - Number of val_labels : 25
Epoch 1/250
DEBUG - [train] starting epoch.
DEBUG - [train] number of steps : 14
DEBUG - [train] number of docs : 220
DEBUG - [train] number of labels : 220
DEBUG - [train] yielding 0:16
// 13 more yields log printing
DEBUG - [train] starting epoch.
DEBUG - [train] number of steps : 14
DEBUG - [train] number of docs : 220
DEBUG - [train] number of labels : 220
DEBUG - [train] yielding 0:16
// 9 more yields log printing
DEBUG - [val] starting epoch.
DEBUG - [val] number of steps : 2
DEBUG - [val] number of docs : 25
DEBUG - [val] number of labels : 25
DEBUG - [val] yielding 0:16
DEBUG - [val] yielding 16:32
// The 6 previous lines are printed again 5 times
 - 18s - loss: 1.0193 - categorical_accuracy: 0.4955 - val_loss: 0.9229 - val_categorical_accuracy: 0.6400

So for the first epoch, before the fit_generator consider it as one epoch, my loop yields 24 times instead of 14 times (2 'epochs') for the training generator and 10 times instead of 2 (5 'epochs').
Here is the main code used to get these results :
def generator(self, type, docs, labels, steps, predict=False):  # TODO: remove (type)
  # vectorizing stuff, getting X and y

  while True:
    self.logger.debug("[{}] starting epoch.".format(type))  # TODO: remove after debugging
    self.logger.debug("[{}] number of steps : {}".format(type, steps))  # TODO: remove after debugging
    self.logger.debug("[{}] number of docs : {}".format(type, len(docs)))  # TODO: remove after debugging
    self.logger.debug("[{}] number of labels : {}".format(type, len(labels)))  # TODO: remove after debugging

    indices = list(range(len(docs)))
    if not predict:
      indices = np.random.permutation(indices)

    for bi in range(steps):
      batch = indices[(bi * self.batch_size):((bi + 1) * self.batch_size)]
      self.logger.debug("[{}] yielding {}:{}".format(
        type,
        bi * self.batch_size,
        (bi + 1) * self.batch_size))
      yield X[batch] if predict else (X[batch], y[batch])

this is a class method, self.batch_size = 16 FYI
Then the fit_generator is called like this :
# ...
self.logger.debug("Number of train_docs : {}".format(len(train_docs)))  # TODO : remove
self.logger.debug("Number of train_labels : {}".format(len(train_labels)))  # TODO : remove
self.logger.debug("Number of val_docs : {}".format(len(val_docs)))  # TODO : remove
self.logger.debug("Number of val_labels : {}".format(len(val_labels)))  # TODO : remove
self.model.fit_generator(
  self.generator('train', train_docs, train_labels, training_steps),
  validation_data=self.generator('val', val_docs, val_labels, validation_steps),
  epochs=self.epochs,
  steps_per_epoch=training_steps,
  validation_steps=validation_steps,
  callbacks=[early_stopping, board],
  verbose=2)

TL;DR : I can't understand why keras consider epochs being finish after exactly ten yields more than the number precised in arguments. My while loop is not bad though because it restarts after the good number of steps.
What did I miss ?
Thank you :)

Nevermind, I finally understood what happens under the hood of these generator-based methods.
For other who might wonder : a Queuing system is used between the generator and the fitting methods, with an "buffer size" (default : 10). The extra yields that I log in my generator are not fit, but "stored" in the Enqueuer object.
TLDR; yield in a custom generator does not mean directly send them to the fitting process. There is a shift of steps between what is sent by the generator and what is sent to the fitting method. It waits the queue to be entirely fed before sending any batch to the fitter.

Just discovered your post here, but I'm still not sure how to address the problem of my data generator being out of sync with the Keras epochs. Any suggestions?
I posted a description of my problem on StackOverflow here.

As I described in the closing commentary : this is not your data which is not synced with the training epochs.
Keras uses a queue in its core
When your generator yield your data, it is actually filling the queue.
If I'm not mistaken, the queue is sized for 10 steps
When the queue is full, the real training starts
then the queue will be iteratively refill with the your new yielded values : your generator will be called, there will be a printing but it enters the training process only after the queue is emptied enough
I hope it clarifies


[FEATURE REQUEST] Password field

Hi, can you add field in NG-Launcher (Automatic tab) where we can enter password for locked chapters? Some sources have password protected chapters like Chrysanthemum Garden and we can't make epub from their site but we can get the password from their discord group. Thank you so much in advance!

You can already store your accounts for sites via cookies in the settings. Select "Use Account" before fetching novel info / chapter grabbing afterwards.

I logged-in my account using the browser in the source settings to save the site cookies and used "User Account" before fetching the chapters but it's still not working for individual locked chapters. It's showing "Container not found" error.
I've tried it on this link: (this link has locked chapters 31-58)
https://chrysanthemumgarden.com/novel-tl/ilyp/
Chapter Password (for this week only): ItIsMarchNow

This is an example of a password protected chapter from Chrysanthemum Garden.

The chapter passwords for this site aren't tied to your login, unfortunately, each time you navigate to a new chapter it asks for the password again.

Was this issue ever solved?

I do not work on this project anymore.


Add blog post on Confidential Kubernetes

Signed-off-by: Fabian Kammel<EMAIL_ADDRESS>Hey 👋
This blog post has been in the making for quite some time. The initial idea was discussed 7 months ago. All further discussions can also be found in the same Slack thread posted in #sig-security & #sig-security-docs.
Over the holidays I have gathered all the bits and pieces we've written to the initial HackMD file and made it into this frist version of the blog post.
I have also presented the status in #sig-security-docs meeting in December & Januar, and they encourged me to push this forward to GitHub.
There are still some TODOs left in the document where I am specifically looking for feedback/input. Feel free to provide and pointers, guidance & feedback on all other parts as well 🙂
Please, add yourself as an author if you have contributed to the document! Sadly, HackMD is quite anonymous about who contributed what, so I am not able to mention the contributors from that information.
CC: @mythi @fitzthum @m1ghtym0

/hold
Publication date is not yet assigned (by blog team)

Thanks for all the great feedback @sftim !

Please write all headings within the page in sentence case (usually, first letter capitalized).

Done. I have kept the capitalization on terms like "Confidential Computing" and "Confidential Containers". I hope this is in line with the conventions.

Wrap the Markdown source at around 100 characters; this helps contributors that work with the article text after merge, such as localization teams.

Done. Some lines are a lot longer due to long links. Is it okay or should I move links to their own section of the document and use shorter references in text?

Is there room to mention IBM Secure Execution for Linux?

Yes! Would you be open to supply this section?

Thanks for all the feedback! I have responded to all comments and included most suggestions.
Most of the feedback I received was mainly on structure and wording, i.e., that content we have already produced. Is anyone still writing or is planning to write more content to be added to this blog post?

@sftim would you like to add something regarding IBM Secure Execution for Linux?
@mythi @fitzthum would you like to extend/revise the chapter on CoCo or otherwise provide more CC content?

Also who would like to be added to the authors section? Please let me know or add yourself!
@sftim what are the next steps to get this post finalized and closer to publication?
The two open TODOs are an invitation for contribution and can be removed anytime.

@datosh I can add a couple tweaks from my latest pass on it, and another "secure project to emerge" section for Gramine (https://gramineproject.io/). I can go ahead and push a commit on top if that's the preferred method.

@datosh I can add a couple tweaks from my latest pass on it, and another "secure project to emerge" section for Gramine (https://gramineproject.io/). I can go ahead and push a commit on top if that's the preferred method.

Sound great, @igordcard! Yes, feel free to push your changes directly.

@sftim would you like to add something regarding IBM Secure Execution for Linux

How about:
IBM Secure Execution for Linux lets you run your Kubernetes cluster's nodes as KVM guests within a trusted execution environment on IBM Z series hardware. You can use this hardware-enhanced virtual machine isolation to provide strong isolation between tenants in a cluster, with hardware attestation about the (virtual) node's integrity.
and let people read between the lines that you can't get Pod-level secure execution with this solution.
Mention this at around the same place as ARM TrustZone, perhaps?

I'm getting the sense that this might be ready for blog team review - how does that sound?

I'm getting the sense that this might be ready for blog team review - how does that sound?

Sounds great! As far as I understand it @mythi & @igordcard are working on a few more sections. Can we do that in parallel?

I'm getting the sense that this might be ready for blog team review - how does that sound?

Sounds great! As far as I understand it @mythi & @igordcard are working on a few more sections. Can we do that in parallel?

I've submitted a PR to @datosh 's repo with my proposed updates and additions.

Thanks for the contributions! I have added the suggestions from @mythi & @fitzthum and added them as authors.
If anyone else wants to be mentioned as author, let me know or propose the change!
Let's move this PR forward. Is there anything I need to do to get approval from review team @sftim ?

Hi @datosh
Can you rebase this against latest main? Also, please consider squashing this down to a smaller number of commits whilst you do that.
We should be able to get it reviewed.
/hold
pending assignment of a publication date

Hi @datosh
I suggest we target this for late May 2023, as I'm worried that the article won't be ready for publication ahead of the upcoming Kubernetes release and associated publicity. How does that sound?

I have cleaned up the PR. Could you pass this along to review & get this scheduled, @sftim ?

I have cleaned up the PR. Could you pass this along to review & get this scheduled, @sftim ?

@datosh  I submitted a PR to your branch to add a few updates.

I have cleaned up the PR. Could you pass this along to review & get this scheduled, @sftim ?

@datosh I submitted a PR to your branch to add a few updates.

Your changes LGTM @mythi, but only @datosh can merge them.
What would be the new target date @sftim? Since we as of today missed the end of May;-)

@datosh, please rebase this PR against main which should fix the previewing.
For the date:
The blog team is quite small and we're not putting as much effort into growing it as we might. You can suggest a future weekday for publication, far enough away that you think this would already have been reviewed and merged.

Once this is ready for review, please remove the [WIP] marker.

Once this is ready for review, please remove the [WIP] marker.

Done!
I have added @mythi changes and rebased to main. Removed the [WIP] marker.
Please choose a publication date @m1ghtym0.
Please push this to reivew @sftim

@sftim does July 6th work as a publishing date? Any input on the red pipeline (I rebased main as suggested)?

Here's the deploy preview: https://deploy-preview-38973--kubernetes-io-main-staging.netlify.app/blog/2023/01/17/confidential-kubernetes/

Glad the rebase resolved this.
Please let me know about two things @sftim

Does July 6th work as a release date?
What is left to do to get this scheduled for publishing?

We're short of folks willing to review blog articles. I'm going to see if I can encourage more contributors to take part in that work.

Thanks for the great suggestions @dipesh-rawat. I accepted them all.
@sftim how many reviewers do we need on this? Would it be helpful if @m1ghtym0 brings in another reviewer?

Thanks @nate-double-u for taking the time. These were great suggestions. I accepted most and made two alternative suggestions (based on your feedback) which I accepted.
@nate-double-u / @dipesh-rawat are you able to :+1: this PR so we can move to closer to publication or who needs to do the final approval here, @sftim ?

Any blog approver can approve this, or a SIG Docs chair or tech lead. Details in https://github.com/kubernetes/website/blob/main/OWNERS_ALIASES if folks want to look.
I'm happy to go with the 6th of July as publication date. @datosh please feel free to Make It So.

I'm happy to go with the 6th of July as publication date. @datosh please feel free to Make It So.

I was going to suggest the same date, so this has an LGTM from me.
/lgtm

@sftim I added your suggestions. Thanks!
If I read the code owners document correct either @sftim or @nate-double-u could you approve this PR?

There's 4 blog approvers, BTW.
/lgtm
If you know how to @datosh, please squash this to one commit, keeping the same merge base. (That's tidier)

There's 4 blog approvers, BTW.

Do I need an approval of all 4? I understood the bot message that one would be sufficient.

/lgtm If you know how to @datosh, please squash this to one commit, keeping the same merge base. (That's tidier)

Done

Any of the 4 (and therefore, not just me or @nate-double-u) can approve.

/hold cancel
/approve


Outdated page/tools/docs need to be removed.

Hi,
the tools mentioned in this article are no longer available (error 404 on download) and no longer maintained. Could you please help remove this page? As some customers are asking about the broken downloads. There is an internal thread on this with WSUS PM Paul Reed.
An alternative would be:
The alternative is to use the WSUS API and build customer reports yourself:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc720459(v=ws.10)?redirectedfrom=MSDN#use-wsus-apis-to-create-custom-reports
Thanks,
Andrei

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

ID: aa21e853-8fa2-24d0-9806-75345cc12fd3
Version Independent ID: 5397b0db-f1b5-fa63-df9c-112fb9672833
Content: Windows Server Update Services tools and utilities
Content Source: WindowsServerDocs/administration/windows-server-update-services/manage/wsus-tools.md
Product: windows-server
Technology: wsus
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

Please remove this page as the tools on the page are no longer available.

Could you please provide more details? All links seem to work for me, so I don't know which ones you are talking about.
Please provide text, paragraphs or screen shots of what does not work for you any more.

@illfated - The page loads, but yeah you get the 404 error when you click on the link "WSUS Reporting Rollup Sample Tool" and "Client Diagnostics Tool."  The downloads are no longer available.  So yea, the page is useless now.

OK, we agree that the page needs to be removed. The remaining uncertainty for me is whether we ignore any pages linking to this one, or if you have got any practical methods to traceback pages pointing to this one.

@illfated - I've tried going through WSUS pages on docs.microsoft.com, and cannot find a reference.  I've also tried bing and google.  However I am sure other people have linked to it.  I'm not sure how much work it is, but could we add a banner at the top saying that the "WSUS Reporting Rollup Sample Tool" and "Client Diagnostics Tool" are no long available and let folks know the page would be taken down in 30 days?

Thank you for the useful feedback. I think that sounds like a good idea. I was pondering the implications of removing the page altogether, but your suggestion makes sense. To be honest, I think the page should be moved to the archives, unless any of the MS Docs team members know that the tools will be made available again.

(ref. #4957 )

(also ref. #5105 )


Dynamic forms documentation - fields object

In the container component, I see:
fields={Object
            .keys(this.state)
            .reduce((accumulator, field) =>
              this.state[field] ? accumulator.concat(field) : accumulator, [])

this should return an array, right?
But in the DynamicForm I see: fields: PropTypes.object.isRequired
and Object.keys(fields).map(name => {...
It should suffice to just pass fields, right?
PS I can't believe how fast you got these modules up, this package is amazing!

Excellent point of confusion you've just discovered! Might be worth putting into the FAQ.
The fields prop that you pass into your decorated component is an array, but the fields prop that the redux-form HOC passes into your wrapped component is an object.
Make sense? It's an unfortunate naming collision, for sure.

OK I'm still confused then, if my HOC looks like this reduxForm({ form: 'dynamic'})(EditableContainer); where is it getting the fields prop from?

The container is giving the fields array.
<DynamicForm
  onSubmit={this.props.onSubmit}
  fields={Object  // <------- yes, this is an array
    .keys(this.state)
    .reduce((accumulator, field) =>
      this.state[field] ? accumulator.concat(field) : accumulator, [])}/>

I'm with you so far, where I get lost is the HOC for DynamicForm, since the object I'm passing to reduxForm doesn't have a fields property & it throws a warning that it's missing.

If you look at the React devtools for the example, you'll see this.

Does that help?

Yep! Thanks for sticking with me. Fault was all at my end, was trying to do a multirecord-dynamic form and goofed up. Nice API, It's really helpful that I can also pass in a dynamic form field :+1:

This wasn't clear enough?

IMPORTANT: All of these configuration options may be passed into reduxForm() at "design time" or passed in as props to your component at runtime.

How would you document it?
Glad you got your problem resolved. Happy coding!

OH.  I was looking for something on the example,
but that makes it plenty clear.
On Thu, Nov 5, 2015 at 5:14 PM, Erik Rasmussen<EMAIL_ADDRESS>wrote:

This http://erikras.github.io/redux-form/#/api/reduxForm wasn't clear
enough?
IMPORTANT: All of these configuration options may be passed into
reduxForm() at "design time" or passed in as props to your component at
runtime.
How would you document it?
Glad you got your problem resolved. Happy coding!
—
Reply to this email directly or view it on GitHub
https://github.com/erikras/redux-form/issues/234#issuecomment-154226159.


Fix. Fixed issue with overriding instance config with default options.

Fix. Added bower_components to .gitignore
Fix. Added gulp-jshint to package.json

#32


Fix recursion problem more generally

Remove previous fixes that were trying to catch specific cases, apply a general
solution that tests if we're in a loop.

I added one last test to ensure deeper nesting was tested, no logic changed though


implicit conversion of an objective-c pointer to 'const char *' is disallowed with ARC

#define HTTPLogTrace
implicit conversion of an objective-c pointer to 'const char *' is disallowed with ARC

Please help me to fix issue, Thanks!

remove @, const char* is c language


Support for typed Tasks and type Client interface from SignalR Hub

Hi,
would it be possible to add schema documentation for typed Tasks responses and client interface ?
Consider following example
    public interface IServicesClient
    {
        public Task<ConfirmMessage> ReceiveMessage(ChatMessage message);
    }

    [SignalRHub(path: "/websocket",documentNames: new []{"ws"})]
    public class MyWebSocket : Hub<IServicesClient>
    {

        [SignalRMethod(name:"subscribe", operationType:OperationType.Get)]
        public async Task<StatusMessage> Subscribe([SignalRArg] SubscribeMessage message)
        {
            await Groups.AddToGroupAsync(Context.ConnectionId, message.GroupName);
            return new StatusMessage(operationStatus: StatusMessage.CODE_SUCCESS);
        }
}

I'd like to see these in resulting OpenAPI document

GET method "subscribe" with schema of request (already works) and schema of response (not yet?)
Possibly different OpenAPI document describing the interface expected on Hub client (again with schemas of request/arguments and response)

Relevant docs

Strongly Typed Hubs https://docs.microsoft.com/en-us/aspnet/core/signalr/hubs?view=aspnetcore-5.0#strongly-typed-hubs
sample typed Hub Task response https://stackoverflow.com/a/36059732/492624

@smarek , I'll think about it and come back with an answer.

@smarek , I started implementing the required functionality, so stay tuned.

You're awesome, thank you very much

@smarek , just released version 2.1.2. Added support for method return type(SignalRReturnAttribute attribute). For the second point, you can decorate your interface with same attributes as your hub and it will work. Even though the package is called SignalRSwaggerGen, you can apply the attributes from this package to any types, not only classes inheriting from SignalR Hub class.

Love it, works out-of-the-box, I've already taken the approach of documenting client interface the same way as server hub
Since I do not have to manually add the response schemas to swagger registry, it's now very easy to use your great work!


chore: Temporarily disable type checking for Next.js example

The Next server actions example is having issues due to pnpm resolution of the global React 18 types and its local React 19 RC types:
Type 'import("/home/workflows/workspace/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index").ReactNode' is not assignable to type 'React.ReactNode'
This PR temporarily disables its type checking until the React 19 release

Is this resolution actually failing in prod usage or just our PNPM local env?

Is this resolution actually failing in prod usage or just our PNPM local env?

test:types actually works locally, it only fails on CI for some reason. I'm pretty confident it's a pnpm issue, I've seen something similar before when there were duplicated versions of the package (hence introducing sherif)

Thanks for helping investigate this. Was a real headache and lost my cool trying to debug, your help is immensely appreciated


Option for en/disabling the API in the config

I have a use case where I need the web server to deliver the stream as flv, but do not need the API at all. The streams should not be able to be requested anonymously, and since I don't need the API, it would be safer to disable the API completely rather than secure it with a password.
The API is enabled by default (you don't need to specify it in the config) and can be deactivated by setting config.http.api to false.

If the http.api is not defined, The following code conditions will also been true
this.config.http.api !== false

And the API will still be open. Please revise and resubmit.

That's correct and intended.

The API is enabled by default (you don't need to specify it in the config) and can be deactivated by setting config.http.api to false.

You're right.


Force full screen

Link to related issue (if applicable)
https://github.com/sampotts/plyr/issues/1518
Summary of proposed changes
Forcing a full screen without a navigation bar as a default experience is a way to go.
This PR will add { navigationUI: "hide" } to requestFullscreen
Checklist

[x] Use develop as the base branch
[x] Exclude the gulp build (/dist changes) from the PR
[x] Test on supported browsers

seems like develop branch is not fresh :)

Due to the amount of other noise in the PR, I'm just manually porting over the change { navigationUI: "hide" } 👍


Pushing RTMP-stream to Twitch-channel with Disconnect-protection enabled

I generel, I have settings that uses 'push rtmp://twitch-server/app/key and it works fine.
But if the Twitch-channel has Disconnect-protection enabled, this will kick in, when I stop the incoming stream to NGINX.
So, Twitch thinks that the stream has been interrupted, rather then just being stopped.
Of course, I can just disable this behavior in Twitch, but otherwise, the only way I can come across this, is to re-encode it, and make ffmpeg push it to Twitch with libx264. Then Twitch knows, that stream is closed, and not just interrupted.
Is it really not possible to make this work correctly, just by using NGINX and PUSH?
/Michael.

I tried a lot of different options to make sure all headers get forwarded etc and it seems that the module does not forward the end signal to all push services. This should be fixed as this is a major flaw imo.

This should be fixed as this is a major flaw imo.

Agreed. Getting into Multistreaming currently, and this is a potential dealbreaker.

This could be a one line fix. @arut please have a look at it.

Any update on this?

any news here ?


RRD extension rrd_fetch() not found

Hi,
I have installed php5-rrd extension on my project. (http://php.net/manual/fr/book.rrd.php)
When I use a function of this lib in a controller, laravel can't find this function.
Fatal error: Call to undefined function rrd_fetch()
The extension is installed, and works well with a simple php file.

Sorry, I don't see how this is related to laravel?

I think it's related because with laravel, I can't use function of php5-rrd extension

Laravel has nothing to do with that. It's just the same as any other php code.

Humm with simple php file outside laravel it's work but not in the controller.
But okay, it's not Laravel ^^
Thank a lot for your reactivity


Disk usage

I'm running Shellhub V0.9.2 via docker with 17 clients connected. I've noticed even when not in use the disk usage on the Shellhub server continually increases. After running for a few months disk usage is now 87% of 25GB. Is this normal? Presumably the increasing disk usage is due to logging? Can I reduce this?

You can clear container logs and set a maximum size on docker to make sure that this doesn't happen again

Agh I never got round to doing this, just checked my shellhub instance today and the logs had reached 100% disk space (25GB) which resulted in the mongo db getting corrupted. Luckily I had a backup I was able to restore from.
I now need to implement a maximum size for the docker logs. Do you have a recommended way to do this without deviating too much from a standard shellhub install?

There is the docker-compose override file, intended for local customizations. Hope it helps.

Ok, thanks. Hopefully this docker-compose.override.yml  will do the trick
version: '3.7'
services:
  mongo:
    volumes:
      - /usr/local/mongo/data:/data/db
    logging:
      driver: "json-file"
      options:
        max-size: "500m"


Design tweaks on comment page

MA NOTEEidts needed: more detail in Comments below.
Move the Read All Comments and Return to comment list buttons to top right corner (above the table)
Matches wireframe: https://xd.adobe.com/view/314be723-38ea-4f16-acb4-69db36ac71f9-6418/screen/90332d54-a3fd-41e6-a174-36a4d976c126/
Comment review page
Move the rows of info on top closer to each other, and every section just a bit closer

Change the order of the rows of info so the first column is Comment ID, Comment Date and the second column is Status, Reviewed By, Date Reviewed.
Add the "Contains threat/menace" checkbox in the list of "Reasons for Rejection"
Change the style of the lines:
(this will be inserted in the email sent to the respondent in the following sentence: One of your comments can't be published because of "other")
And
(this note will be inserted in the email sent to the respondent to help them understand what needs to be edited for their comment(s) to be approved.)
To match the description on the Engagement Details page (remove parentheses, on the line below the label, in 13px #707070)
Make the headers "Comments Approval" and "Reason for Rejection" #494949
Read All Comments page
Comment date and Reviewed By (label and text) need to be 16px. Separate submission with a line (Add a #f2f2f2 line between each submission - not individual comment)  if not already done in https://app.zenhub.com/workspaces/met-ops-6254279dcfa60b0010ea5a0d/issues/gh/bcgov/met-public/1138
Also, can we make those columns the same width and aligned from top to bottom to make it easier to read? Comment date is in line with the first line of question/comment. Questions are showing above the comment.

Edits needed:
Review comment page: Change the order of the rows of info so the first column is Comment ID, Comment Date and the second column is Status, Reviewed By, Date Reviewed.
Comments on the image below.
New sentence for threat:
If there is a threat/menace in the comments, select this checkbox and contact . No email will be sent.

@djnunez-aot
"Return to comment list" still in the wrong location.
columns also not taking the spaces properly?!:


How translate the "Pleno" level

Which terminology should be used? Middle? Intermediate? Developer?

Hello @thiamsantos.
Is middle level developer.
Ex.: http://www.indeed.co.uk/jobs?q=Mid+Level+Front+End+Web+Developer&l=