doc: restructure instances documentation

A first restructuring of the instances documentation, moving it into its own section.
The first commit only moves content but doesn't change it (so please only review the structure, not the text :wink:).
The second commit does some basic clean-up of the existing content so that it makes sense in the new structure.

Documentation preview available at: https://linuxcontainers.org/lxd/docs/pr.11060/


Fix code example for setEmailLink()

This a small patch for auth/README.md code example.
Fixes #1816

@carrizo thank you for your contribution!


feat(driver): lru-cache allowing stale-while-revalidate strategy

🔗 Linked issue

no related issue

❓ Type of change

[x] 📖 Documentation (updates to the documentation, readme, or JSdoc annotations)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[x] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

replaced cache.get withcache.fetch. it is not a breaking change. The usage is the same

If fetch method is not provided, then cache.fetch(key) is equivalent to Promise.resolve(cache.get(key)).
source in docs

that allows to provide fetchMethod for the driver and use stale-while-revalidate strategy to improve cache performence
added docs entry to inform about that possibility

Sidenote
This PR will conflict with #320 as I wanted to create two separate PRs because the overall scope differs.
I'll update this or the other PR whenever the second one is merged.
📝 Checklist

[ ] I have linked an issue or discussion.
[x] I have updated the documentation accordingly.

@pi0  thanks for merging #320, The conflict with this PR is resolved and it's ready to be merged too :)


Android APP to control ventilator via Bluetooth

Hi, I hope you are well... I'm from Brazil and we are try to catch up to be prepared to face the pandemic.
We reproduced your ventilator project and in the last few days I worked to develop an Android APP to control the ventilator by an ESP32 Bluetooth connection.

Sorry about the Portuguese language but I want to share with you to contribute with you effort.
If you are interested I can share the code with you (C++ adapted from your, and the Android Studio Project).
Regards,

I think that's a good approach.
But as an engineer in the field of medical technology, I would prefer an integrated solution.
Even for this type of rather "unprofessional" equipment, we should not completely ignore things like safety and electromagnetic compatibility.

Thanks for the feedback, Actually, the system have both approach... Mechanical switch and Bluetooth connection as a plus. Regards

For maximum portability a simple control would be best. I am thinking of a three button interface and a simple SSD1306 OLED display to check and change values.

@ameeuw Yeah, I also think that should be the way to go.

I'm really appreciate your feedback. I´ll try the OLED and switch...


Allow filtering by user groups

It would be great to have the option to filter all users according to groups as set via Flarum core. I don't know whether this would best happen via the already available dropdown or via a secondary filter (a dedicated dropdown for groups).

Hi @uamv also love the idea, hence #4 ;) It's blocked though due to the inability to modify the permission group edit modal.

Ha. how'd I miss that? Good to hear you're on it!

No problem, great minds think alike 😁


NO-ISSUE: Update openshift CAs in operator-controller

The /run/secrets/kubernetes.io/serviceaccount/ directory is projected into the pod and contains the following CA certificates:

configmap/kube-root-ca.crt as ca.crt
configmap/openshift-service-ca.crt as service-ca.crt

Update the --ca-certs-dir argument to reference the directory.

/retest

/hold

/unhold

/lgtm


duffle export should not require invocation image to be pushed

If the invocation image has not been pushed, duffle export fails with:
Error: Error preparing artifacts: Error response from daemon: pull access denied for itowlson/itowlsonhelloplusplus-cnab, repository does not exist or may require 'docker login'
From discussions with @michelleN it sounds like this is not intended behaviour.

I am cooking up a solution in https://github.com/deislabs/duffle/issues/828.


Rc/7.13.0

Release severity: Critical
Release notes:
Support Kusama update
Support new Polkadot Generic Ledger app


Intermediate Layer Loss Contribution in Stacked What Where Autoencoder

Got a prelim SWWAE going in the most recent release (1.0.1), but facing a few issues.
Paper: http://arxiv.org/abs/1506.02351
The biggest one has to do with what we do when our cost function has contributions that are tied to intermediary (and only intermediary) layers/values.  In other words, is there support for adding intermediate objectives independent of supervised truth data?
To illustrate, when an output is supervised with some set of truth (regression or classification), we can pass truth into the fitting procedure like so:
model.fit({'input':X_train},{'output_supervised':Y_train})
When we are doing an autoregressive reconstruction, (I think) we can do:
model.fit({'input':X_train},{'L2_rec':X_train})
And then comes intermediary loss function contributions that don't rely on any supervising data outside of the input image...  I have hacked things along the lines of the Siamese Example by defining the following:
def euclidean_distance(vects):
    x, y = vects
    return K.sqrt(K.sum(K.sum(K.sum(K.square(x - y),
                                    axis=1, keepdims=True),axis=2,
                                    keepdims=True),axis=3, keepdims=True))

def eucl_dist_output_shape(shapes):
    shape1, shape2 = shapes
    return shape1

...
L2_intermediary = Lambda(euclidean_distance, output_shape=eucl_dist_output_shape)([encoder_midwaydown,decoder_midwayup])
...
model = Model(input=[inputs], output=[L2_intermediary ])

def myloss(y_true,y_pred):
    return T.mean(y_pred)

model.compile('adam',{'L2_intermediary ':myloss})

L2_intermediary_dummy = np.zeros((X_train.shape[0],64,9,9),dtype='float32')

model.fit({'input':X_train},{'L2_intermediary':L2_intermediary_dummy})

In other words, I am just taking the mean of the L2 norms of the difference between the encoder and decoder intermediary layers.  It works, but it's kind of ugly.  Is there support for adding intermediate objectives independent of supervised truth data?

I uncovered this same issue recently.  Have you had any more thoughts about it?  I was able to convert the model to tensorflow without much work.  Perhaps we can swap notes.


Failed to compile

Please, before submitting a new issue verify and check:

[v] I tested it on latest raylib version from master branch
[v] I checked there is no similar issue already reported
[v] My code has no errors or misuse of raylib

Issue description
Trying to compile the code using static library that I have been make using CMake, then it got error with message like this one:
gcc -o 001-RaylibHello.exe 001-RaylibWindow.o -static -lm -LC:/Users/Marcell/Documents/Libraries/C/raylib/lib -lraylib_static
C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj):core.c:(.text+0x20070): undefined reference to timeBeginPeriod' C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj):core.c:(.text+0x203fe): undefined reference to timeEndPeriod'
c:/winbuild/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj): bad reloc address 0x3f9c in section `.rdata'
c:/winbuild/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status
Am I really need OpenGL? Since you said in your website that this library doesn't need any external dependencies
Environment
Win10
MinGW 64-bit (using WinBuild)
Issue Screenshot
If possible, provide a screenshot that illustrates the issue. Usually an image is better than a thousand words.
Code Example
Trying to build RaylibWindow example from your website

@vondarkness raylib does not require external dependencies to be installed but it requires some system libraries, usually provided by the platform you compile to.
For example, in Windows, you need to link with several system libraries, provided Notepad++ script already consider all those libraries on the compilation script. In any case required libraries are:
-static -lraylib -lopengl32 -lgdi32 -lwinmm.
More info on raylib Wiki: https://github.com/raysan5/raylib/wiki/raylib-dependencies

already installed FreeGLUT and compiled it with FreeGLUT libraries, still got the same error

freeglut doesn't have anything to do with raylib
raylib uses glfw instead of freeglut
glfw and freeglut provide a generic way to create windows and receive mouse and keyboard events on mac, windows and linux
https://www.opengl.org/resources/libraries/windowtoolkits/
both freeglut and glfw provide a way of creating a window but neither have a way of drawing inside the window -- that's what opengl is for
but both of them rely on opengl to draw inside the window and communicate with the graphics card
raylib is a wrapper around glfw so it still needs opengl to draw inside the window
raylib comes with glfw built in
it uses the opengl that comes with your operating system and graphics card driver -- so opengl is not really an external library since it comes with your graphics card driver

Freeglut is not required, raylib comes with its own dependencies (in external folder) and they are automatically compiled in...
The only thing you need to verify is that you compiler has the proper system libraries installed
[ opengl32 gdi32 winmm ]
Compiling in windows can be problematic (like most things in windows) I'd recommend using Linux On Windows Subsystem.
and introduction to how this works can be seen here http://bedroomcoders.co.uk/creating-a-64-bit-executable-with-raylib-on-windows/

Freeglut is not required, raylib comes with its own dependencies (in external folder) and they are automatically compiled in...
The only thing you need to verify is that you compiler has the proper system development libraries installed
[ opengl32 gdi32 winmm ]
Compiling in windows can be problematic (like most things in windows) I'd recommend using Linux On Windows Subsystem.
and introduction to how this works can be seen here http://bedroomcoders.co.uk/creating-a-64-bit-executable-with-raylib-on-windows/

I really wanna avoid Linux On Windows Subsystem at the beginning.
Anyway, will try to read the info from that URL.

freeglut doesn't have anything to do with raylib
raylib uses glfw instead of freeglut
glfw and freeglut provide a generic way to create windows and receive mouse and keyboard events on mac, windows and linux
https://www.opengl.org/resources/libraries/windowtoolkits/
both freeglut and glfw provide a way of creating a window but neither have a way of drawing inside the window -- that's what opengl is for
both of them rely on opengl to draw inside the window and communicate with the graphics card
raylib is a wrapper around glfw so it still needs opengl to draw inside the window
raylib comes with glfw built in
it uses the opengl that comes with your operating system and graphics card driver -- so opengl is not really an external library since it comes with your graphics card driver

already build GLFW libraries, but still got same error. so confusing.
gcc -o 001-RaylibHello.exe 001-RaylibWindow.o -static -lm  -LC:/Users/Marcell/Documents/Libraries/C/glfw/lib -lglfw3 -LC:/Users/Marcell/Documents/Libraries/C/raylib/lib -lraylib_static
C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj):core.c:(.text+0x20070): undefined reference to timeBeginPeriod' C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj):core.c:(.text+0x203fe): undefined reference to timeEndPeriod'
c:/winbuild/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/Marcell/Documents/Libraries/C/raylib/lib\libraylib_static.a(core.c.obj): bad reloc address 0x3f9c in section `.rdata'
c:/winbuild/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status

@vondarkness why not you start with the raylib Windows Installer provided and doing some tests with Notepad++?

@vondarkness why not you start with the raylib Windows Installer provided and doing some tests with Notepad++?
Note that you neither need GLFW3, it's already included with raylib.

is there any EXE installer?? since I didn't found it in your website

one of your errors is "undefined reference to timeBeginPeriod'"
timeBeginPeriod is a MS Windows function
https://docs.microsoft.com/en-us/windows/win32/api/timeapi/nf-timeapi-timebeginperiod
so you have to link all the correct MS Windows libs or dlls
and GLFW does not include opengl
opengl comes with your graphics card driver and operating system
so you have to link to it

I got this dialog box when I compile core_basic_window.c from notepad 'raylib_compile_execute' 3.0.0-tcc (got it from itch.io):
core_basic_window.exe - Entry Point Not Found
The procedure entry point timeEndPeriod could not be located in the dynamic link library kernel32.dll.
OK
But Microsoft docs say it belongs to winmm.dll:
https://docs.microsoft.com/en-us/windows/win32/api/timeapi/nf-timeapi-timebeginperiod
That's the only issue mentioning timeEndPeriod, so I decided to comment here, or should I open a new one or try installing from github?

@maxphilippov are you on Windows 7?

@maxphilippov are you on Windows 7?
Yes, sorry, forgot to mention

That's the issue, WinMM is not available on early versions of Windows 7.
You can avoid WinMM library by enabling SUPPORT_BUSY_WAIT_LOOP instead of SUPPORT_HALFBUSY_WAIT_LOOP on raylib/src/config.h and recompiling the library.

You can avoid WinMM library by enabling SUPPORT_BUSY_WAIT_LOOP instead of SUPPORT_HALFBUSY_WAIT_LOOP on raylib/src/config.h and recompiling the library.

Worked like a charm, thank you! Amazing bundle by the way.

@maxphilippov nice! 👍 😄


High cost calling League.Text_Codecs.Codec  in PB_Support.IO

https://github.com/reznikmm/protobuf/blob/a1422f35ca12ad07c7611b4aa2cd86fd01fa8f91/source/runtime/pb_support-io.adb#L746
Similar to #20.
I was going to apply the same solution than in #20. I see two possibilities:

Use another holder instance in PB_Support.IO.
Share the holder instance moving it from PB_Support.Internal to PB_Support (private part) and use it from both packages.

Do you see any problem in sharing this in PB_Support?

Well, I see PB_Support is pure, so maybe it's not a good idea to change that to include the variable. I'll go for the other option, unless you have other proposal, @reznikmm.

I propose to move
Codec : Text_Codec_Holders.Holder;

into a public part of PB_Support.Internal and reuse it in the body of PB_Support.IO if this works.

It doesn't make much difference after the change, this time. Looking more closely at the report, most of the time is gone encoding and decoding the UTF-8 strings.

What I've gathered is that League.Universal_String is using UTF-16 and we need to convert to UTF-8 forth and back as required by Protobuf.
I was looking at https://web.archive.org/web/20220817170400/https://forge.ada-ru.org/matreshka/wiki/League/Performance which says

use of special algorithms and utilization of SIMD operations (when available) significantly improve performance.

and I wonder how could I check that it is actually using the SIMD operations in my build. I don't see any clue about it in the Callgrind report.
I was also wondering if there could be a way to speed up conversion if you know that the input is always going to be in the US-ASCII subset, which is my particular case.

We could try to replace Matreshka with VSS. VSS uses utf-8 inside and keeps short strings inline...


after update to 1.39-01 ver Add-on try to start but fails

Description of the issue
After update to the last version the add-on try to star ricursively then fails and stop.
this is my config file that was the same for all the past version
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: homeassistant
server: mqtt://<IP_ADDRESS>:1883
user: xxxxxxx
password: xxxxxxx
serial:
port: /dev/ttyUSB0
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
advanced:
log_level: info
pan_id: 6755
channel: 11
network_key:
- 1
- 3
- 5
- 7
- 9
- 11
- 13
- 15
- 0
- 2
- 4
- 6
- 8
- 10
- 12
- 13
availability_blocklist: []
availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
port: 8099
experimental: {}
Addon version
1.39.0-1
Platform
Core  2024.6.4
Supervisor 2024.06.2
Operating System 12.4
Frontend 20240610.1
Logs of the issue (if applicable)
[09:34:55] INFO: Preparing to start...
[09:34:55] INFO: Socat not enabled
[09:34:56] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-02 09:34:59] info: 	z2m: Logging to console, file (filename: log.log)
Error: 'homeassistant.discovery_topic' cannot not be equal to the 'mqtt.base_topic' (got 'homeassistant')
at new HomeAssistant (/app/lib/extension/homeassistant.ts:191:19)
at new Controller (/app/lib/controller.ts:124:45)
at start (/app/index.js:152:18)
[09:34:59] INFO: Preparing to start...
[09:35:00] INFO: Socat not enabled
[09:35:00] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-02 09:35:03] info: 	z2m: Logging to console, file (filename: log.log)
Error: 'homeassistant.discovery_topic' cannot not be equal to the 'mqtt.base_topic' (got 'homeassistant')
at new HomeAssistant (/app/lib/extension/homeassistant.ts:191:19)
at new Controller (/app/lib/controller.ts:124:45)
at start (/app/index.js:152:18)
[09:35:04] INFO: Preparing to start...
[09:35:04] INFO: Socat not enabled
[09:35:05] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-02 09:35:07] info: 	z2m: Logging to console, file (filename: log.log)
Error: 'homeassistant.discovery_topic' cannot not be equal to the 'mqtt.base_topic' (got 'homeassistant')
at new HomeAssistant (/app/lib/extension/homeassistant.ts:191:19)
at new Controller (/app/lib/controller.ts:124:45)
at start (/app/index.js:152:18)

Probably this issue: https://github.com/Koenkk/zigbee2mqtt/pull/23209

my homeassistant.discovery and mqtt.basetopic are the same and are "homeassistant". I haven't understood if they should be different or equal. In my opinion shal be equal

They must not be the same topic, that's why it's failing

So if i change the Mqtt base topic, will i lost all my entities and shall i re-enter all my entities? Thank

Ok I've changed the base topic devices and entities was lost, then after a full bootstarp of the server everything goes up. The only thing that are missing are the alias of some entities but it's a small problem.

The issue is solved


Usage from terminal documentation is outdated

deep_translator version: 1.6.1
Python version: 3.7.4
Operating System: Ubuntu 20.04

Description
The usage from terminal documentation is outdated : https://deep-translator.readthedocs.io/en/latest/usage.html#usage-from-terminal

The command is deep_translator and should be deep-translator
The --translator option Error: No such option: --translator and should be deep-translator translate

What I Did
deep_translator --translator "google" --source "english" --target "german" --text "happy coding"

The correct command :
deep-translator translate "google" --source "english" --target "german" --text "happy coding"

@brospars thanks for noticing this. I tried to update the docs for the new v1.7.0 release. It should be up to date now


Fix memory leaks

Memory Leak Error Message
This is a solution for the following error indicating potential memory leaks:
Error: Plugin "todoist-sync-plugin" is not passing Component in renderMarkdown.
This is needed to avoid memory leaks when embedded contents register global event handlers.
    at t.render (app.js:1:1298057)
    at t.renderMarkdown (app.js:1:1297838)
    at eval (plugin:todoist-sync-plugin:13:5673)
    at ev (plugin:todoist-sync-plugin:1:4888)
    at Array.map (<anonymous>)
    at eval (plugin:todoist-sync-plugin:4:3833)
    at sv (plugin:todoist-sync-plugin:4:1281)

I definitely notice a performance increase after the adjustment. This was happening because the component life cycle was not being properly managed. It was solved by creating a componentRef.
NOTE: It seems like this slightly changes the formatting of the final render, but nothing drastic. Personally, I enjoy the change, it appears more aesthetic in my opinion, so I opted to not make any changes.
Explanation of Changes Made

Component Management

A componentRef is created to manage the lifecycle of the Component.
The componentRef is initialized if it's null, ensuring a single instance is used.

Lifecycle Handling

The useEffect hook manages the rendering and cleanup of the component.
On cleanup (return () => { ... }), the renderChild is removed from the component, and the component is set to null to avoid memory leaks.

Context Use

The RenderChildContext is used correctly to get the renderChild context.
The renderChild is added to the Component which is then passed to the MarkdownRenderer.renderMarkdown method.

Hey @iLiftALot, thanks for the contribution. I'm a little bit confused though. In between the last public release (v1.13.0) and the current master, I've actually rewritten the UI rendering completely. This may go some way to explaining the aesthetic difference and performance change you observed.
The point though, is that I thought I did fix this issue during that rewrite. Did you observe the error on a build from master before your fix? Or have you only observed it when using the public release?
For completeness, in the previous releases, I was fetching the component ref from a Svelte context when rendering Markdown (https://github.com/jamiebrynes7/obsidian-todoist-plugin/blob/1.13.0/plugin/src/components/MarkdownRenderer.svelte#L13), but the context was never initialised properly leading to the error log you saw.

Hey @iLiftALot, thanks for the contribution. I'm a little bit confused though. In between the last public release (v1.13.0) and the current master, I've actually rewritten the UI rendering completely. This may go some way to explaining the aesthetic difference and performance change you observed.
The point though, is that I thought I did fix this issue during that rewrite. Did you observe the error on a build from master before your fix? Or have you only observed it when using the public release?
For completeness, in the previous releases, I was fetching the component ref from a Svelte context when rendering Markdown (https://github.com/jamiebrynes7/obsidian-todoist-plugin/blob/1.13.0/plugin/src/components/MarkdownRenderer.svelte#L13), but the context was never initialised properly leading to the error log you saw.

No problem @jamiebrynes7
I noticed the error in the developer console while using both the latest version of  the public release (v1.13.0) as well as the latest master release.
Notice that a Component instance is created if it doesn't already exist. The renderChild context is then attached to the Component instance, which is passed within MarkdownRenderer.renderMarkdown, ensuring proper lifecycle management.
Additionally, I just submitted another update which adds a cleanup for any potential resources that are left over.
The code ensures that when the component unmounts or re-renders, all child nodes are removed from the ref element, and subsequently prevents lingering DOM elements and along with potential memory leaks.
These additions solved the error on my end.
By no means am I an expert; I guarantee you are far ahead of me in terms of knowledge regarding the use of TypeScript/JavaScript, especially React. The purpose of this pull request is more to bring it to your attention and get your mind going on why this resolved the error and how it could potentially be improved.
I've studied Python for ~7-8 months before switching over to JavaScript/TypeScript over the past 2 months, so when I noticed the error, I looked at it as a great learning opportunity. Programming has evolved into an  unhealthy obsession rather than a hobby 😂.
I also love the plugin and use it every day within my daily and weekly notes. Up until now I've never submitted a pull request.
I'm currently working on implementing additional features such as task deletion, pulling/displaying comments, etc. There are ways to implement these things according to the Todoist documentation, I just need to find my way around your plugin code 😅
My schedule is pretty open until the Fall, so let me know if you have more questions about this - I'd be glad to help in any way possible.


Getting Started with Stripe in SpringBoot

Article checklist
Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

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

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #3784

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

Plagiarism check done ✅
The code is copy-pasted from third-party sources. What do you think? @jerimkaura
Getting Started with Stripe in SpringBoot#4396

Hello @davidmbochi
Kindly update your TOC links.

Hello @davidmbochi 👋
Remove the plagiarism check image it is unnecessary.
Ping when done so that I can finalize.

Hello @jerimkaura
I have removed the image

@jerimkaura can we get a status update on the PR?
Does the PR need any more edits or revisions - if so lets consider closing the PR to allow the student the time to make the required edits.
👍

@jerimkaura can we get a status update on the PR?
Does the PR need any more edits or revisions - if so let's consider closing the PR to allow the student the time to make the required edits. +1

Hello @hectorkambow, it was a minor correction and the author has worked on it so we are good. let me do the final review

Great work gentlemen @davidmbochi @jerimkaura


Suggestion: Download Markdown text from main Brewery screen.

It would be great if on the Main Brewery page, in addition to a Share, Edit & Delete link, there was a simple download that handed me the text file of the markdown.  It would be a lot easier than Select All, Copy, grab notepad, Paste after every significant revision for backup.
Thanks.

There exists (floating somewhere) a javascript that saves the source in one click.
Doesn't work from the home page, but does from the /edit or /share pages. (Needs to be updated to save all from home page).
You can also click to the /share view, and from there alt-click or right-click the </> Source button.
We also now have the option to save to Google Drive instead, which aslo supports versioning.
Doining what you want direct from the home page is still a good idea.

4 year old feature request has been implemented.  Closing.


Update persistence-in-unity.md

OPS Build status updates of commit 895cffc:
:clock10: Preparing: average preparing time is 50 sec(s)

OPS Build status updates of commit 895cffc:
:clock10: Incremental building: average incremental building time is 26 sec(s)

OPS Build status updates of commit 895cffc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/persistence-in-unity.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add interesting/useful reading resources

Description
Adding "Introduction to computing in Java" to Programming Section, and "Computer Science: An interdisciplinary approach" to Theory section. Think those resources are useful.

All comments agree on the value of these books. Happy to merge!


ObjC tests failing at master with iPhone simulator launch issue

https://grpc-testing.appspot.com/job/gRPC_master/config=opt,language=objc,platform=macos/18513/testReport/junit/(root)/tests/objc_tests/
(and several others)
...
set -o pipefail
XCODEBUILD_FILTER='(^===|^**|\bfatal\b|\berror\b|\bwarning\b|\bfail)'
xcodebuild
-workspace Tests.xcworkspace
-scheme AllTests
-destination name="iPhone 6"
test
| egrep "$XCODEBUILD_FILTER"
| egrep -v "(GPBDictionary|GPBArray)" -
2016-09-06 13:35:01.485 xcodebuild[98517:33907786] [MT] iPhoneSimulator: Could not launch simulator: -600

@muxi any ideas?

Not immediately. Looking on it

Should be resolved


I cant create Streams in new version 2.9.8

I have problems in new version, i update to last image, but now i cant add new Streams, and also have problems when edit olders.
Also, its look bad with destination IP:

When i press Add Stream, dont work and dont open the window to new stream.
what can i do?

It seems to work for me.  Did you try to clear your browser's cache ?

Closing this issue.  Please re-open if needed.


Tooltip / modal

Description
Modal for mobile, tooltip for desktop
Can we pull in header from component?
Figma:
https://www.figma.com/file/LglkDsGZDKMZm3XCkJPhfR/SimpleReport-2023%2B?type=design&node-id=4001%3A30025&mode=design&t=eDs46U0MmvJDozMR-1
Screenshots:
Private Zenhub Image

@kenieh to add Figma link

@kenieh added a couple Qs in the AC, let me know if you have thoughts on these.


pkg/trace/api: Added tracer flare proxy

What does this PR do?
Added a new endpoint tracer_flare/v1/ . This endpoint point acted as a proxy to forward HTTP POST request from tracers to serverless_flare endpoint.

Motivation
Currently agent flare can be sent through remote config to provide troubleshooting information. As part of a new initiative to send tracer logs along with agent flare, this change is to enable sending tracer flare to the backend flare endpoint.

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

Are tracers expected to use the version number of the agent to know if this endpoint exists? Or do they just "try" the endpoint and hope that it's there?

The tracers can call the /info endpoint first to make sure the flare endpoint exists. That said, on the remote config file, I wonder if they can make it so the notification is only sent to agents that are recent enough.


Missing code for get_actions() method

The definition for the get_actions() method is missing from this page. It is in samples (https://github.com/Azure-Samples/cognitive-services-personalizer-samples/blob/master/quickstarts/python/sample.py) but if someone is just following this page they won't see it and the program won't work without it.

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

ID: af826396-0492-1f0f-1fd0-09eaf166847c
Version Independent ID: 4d2bb00d-5c47-680d-dde5-452a955f7e16
Content: Quickstart: Personalizer client library for Python - Azure Cognitive Services
Content Source: articles/cognitive-services/personalizer/python-quickstart-commandline-feedback-loop.md
Service: cognitive-services
Sub-service: personalizer
GitHub Login: @diberry
Microsoft Alias: diberry

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


Wrong indentation in config.yaml

Is this a request for help?:

Is this a BUG REPORT or FEATURE REQUEST? (choose one):BUG REPORT

Version of Helm and Kubernetes:
Client: Version v2.7.1
Server: Version "v2.7.2
k8s 1.8.1
Which chart: sonarqube
What happened:
Getting error
Error: YAML parse error on sonarqube/templates/config.yaml: error converting YAML to JSON: yaml: line 12: did not find expected key
What you expected to happen:
It shouldn't throw error.
Fix:
Remove all prepend space at line containing " {{ toYaml .Values.sonarProperties | indent 4}}" in sonarqube/templates/config.yaml:
How to reproduce it (as minimally and precisely as possible):
put values in Values.yaml for "sonarProperties"
sonarProperties:
sonar.security.realm: LDAP
and execute
helm install --debug --dry-run --name code-quality  stable/sonarqube --values=sonarqube_vars.yaml
Anything else we need to know:

cc @rjkernick


fix an edge case where binary artifacts have already been downloaded …

brings #3507 to 5.5

@swift-ci please test

@neonichu


RTDose and MPR mode trstruct lines can be showed

RTDose and MPR mode trstruct lines can be showed like below

We don't have support for RTDose yet, but we have funding to add it at some point.


Redirect URLs not using https on localhost proxy

I'm trying out esm.sh on my home server (pretty awesome!), and I'm using Caddy to reverse proxy localhost. I ran into an issue where redirects to qualified full versions were using http:// as the prefix instead of https://. I was able to track it down to this line:
https://github.com/ije/esm.sh/blob/d285cad2657af6c3f0c7e89bbc9df6ec8f044292/server/handler.go#L144
I ended up patching that line like so:
if ctx.R.TLS != nil || strings.HasPrefix(cfg.Origin, "https://") {

So then it uses the correct protocol due to the Origin starting with https.
I'm not sure if that's the ideal solution in the long run, so I wanted to run it by you before trying to submit a PR. (Also a word of warning: I'm not very experienced with Go… 😅)

if you already configured the origin option it would ignore the ctx.R.TLS

@ije Well, the problem isn't with cdnOrigin, it's with reqOrigin. Because of this line
https://github.com/ije/esm.sh/blob/d285cad2657af6c3f0c7e89bbc9df6ec8f044292/server/handler.go#L147
reqOrigin gets set with http in the scenario I described above, and that value seems to be used in a number of places to construct redirect URLs. That was another thought I had…maybe the redirects should be using cdnOrigin rather than reqOrigin, but I was nervous to recommend changing those because maybe that breaks something I'm not aware of around how the CDN infra works.

did you add the origin option in the config.json ?

Yes, definitely. It's the public hostname with https, reverse proxied via Caddy

i see. you are correct, should use cdnOrigin instead of reqOrigin when redirecting

would you like to make a PR?

@ije Sure I can work on it. I might need some help with tests if I don't figure that out. As I mentioned, I'm not experienced with Go (JS and Ruby dev primarily).

you done it great 👍


Use of binary_protocol

How do I deserialize a binary_message, like a simple function call? (e.g. add(1,1))
I can't seem to find the right usage of the :thrift_protocol.read function

Any reason you're using riffed rather than https://github.com/pinterest/elixir-thrift?
That library allows you to deserialize messages much more easily; riffed piggybacks off of the erlang thrift implementation, which makes this kind of operation pretty difficult.


Renamed module

Pending your review, we'd also need to update the name of the repo.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@0c31e86). Click here to learn what that means.
The diff coverage is 100%.

@@           Coverage Diff           @@
##             master     #1   +/-   ##
=======================================
  Coverage          ?   100%
=======================================
  Files             ?      1
  Lines             ?     27
  Branches          ?      5
=======================================
  Hits              ?     27
  Misses            ?      0
  Partials          ?      0

Impacted Files
Coverage Δ

src/json-data.js
100% <100%> (ø)

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 0c31e86...4bb88f3. Read the comment docs.


[REQ] CUSTOM EMOJIS

Acknowledgement of preliminary instructions

[X] I have read and acknowledged the preliminary instructions.

What idea do you have?
so basically, you get to like, put in any image for the selected emoji u want to change, and it changes it through roblox!

i don't really think it's possible ngl

Doesn't work like that, sorry.

dang


Propagate StorageClass MountOptions to PVs created by nfs-client-provisioner

This PR will allow StorageClasses to propagate MountOptions to PVs provisioned by nfs-client-provisioner.

/lgtm
thanks for the pr. I may wait a bit to merge it, I want to add https://github.com/kubernetes-incubator/external-storage/issues/828 on top of this so that when a user puts mount options and the provisioner doesn't know what to do with them the user gets an error instead of the mount options being silently ignored

also the test error is unrelated

@wongma7 Any chance this will be merged soon or is there a resource to help with build issues? I checked out @pgagnon's branch and tried to build but I get:
/go/src/github.com/kubernetes-incubator/external-storage/lib/controller/controller.go:853:53: cannot use claim (type *"github.com/kubernetes-incubator/external-storage/vendor/k8s.io/api/core/v1".PersistentVolumeClaim) as type *"github.com/kubernetes-incubator/external-storage/vendor/k8s.io/kubernetes/vendor/k8s.io/api/core/v1".PersistentVolumeClaim in argument to helper.GetPersistentVolumeClaimClass
/go/src/github.com/kubernetes-incubator/external-storage/lib/controller/controller.go:989:52: cannot use claim (type *"github.com/kubernetes-incubator/external-storage/vendor/k8s.io/api/core/v1".PersistentVolumeClaim) as type *"github.com/kubernetes-incubator/external-storage/vendor/k8s.io/kubernetes/vendor/k8s.io/api/core/v1".PersistentVolumeClaim in argument to helper.GetPersistentVolumeClaimClass

This is my first try at building a go project and I've read all the docs I could find. I installed the deps using glide install -v and then needed to do go get github.com/kubernetes-incubator/external-storage/lib/controller. It is possible I need a specific version of the controller, but I'm stuck.

@wongma7 I just merged your master branch into my fork in order to restore the ability to merge the PR automatically.
I had to do some history rewriting because my git client was configured with the wrong email address, so my apologies for the extra notifications you may have received.

/lgtm
no problem! Let's just merge it, I still want to add some kind of interface to the Provisioners but it's taking me too long.

Thanks!


Add support for sending app to background and bringing back to foreground

There are multiple valid test cases where app should be either sent to background or launched from background.

When an app is in background, we should support bringing it up from user notification or deep link.


Upgrade requirements with a valid kedro version

Description
Necessary before a PyPI release, waiting for kedro==0.18.13

release is out


【Open Source Tool Recommendation】RainbowGPT AI Agent, providing free access to the GPT API! Real-time interface for stock data analysis and prediction, local knowledge base search with unlimited character count for Q&A, Google search engine Q&A, and SQL database management Q&A.

🌈RainbowAgent Integration Summary:
RainbowGPT
🎨 Simplified MySQL Management: Mysql Agent UI module offers a powerful, user-friendly interface for seamless database navigation, catering to all skill levels.
📉 Comprehensive Stock Insights: RainbowGPT's Stock Analysis module utilizes advanced tech for a holistic view of market trends, risk assessments, and predictive analytics, empowering users with detailed reports and personalized recommendations.
⚙ Technological Synergy: Integration of AI Agent proxy, GPT-4, GPT3.5, ChatGlm3, Qwen, Local base-API LLM, ChromaDB vector database, Langchain knowledge base, and Google search engine ensures a cohesive fusion, enhancing adaptability and information flow.
🚀 Innovation Roadmap: RainbowGPT commits to continuous expansion, refining features, and integrating emerging technologies, ensuring users stay at the forefront of AI advancements.
Specify areas for further discussion or features of interest! 🚀✨ Succinct and clear.

Is this an ad?

@AlephaNull yes - apparently there is a problem with spammers in this repo

Is this an ad?

@AlephaNull yes, it is. Apparently this repo has a big problem with spammers


Popover doesn't work in Mobile Devices

I've been unable to activate a popover in a mobile device (iPhone 6s).
Are they supposed to work fine on mobile devices?

In my device, yes.
Could you show your code of the popover?

This is my code:

                Ayuda

                            El gráfico muestra la media en las barras
                            de color
                            azul.
                            ...

You can see the live version here, in the "Ayuda" button, right under the graph:
https://postdata.biz/es/sociedad_bilbaina/01-ikerYgorka.html

I made it work changing the "span" with a "button" but why in Specre-s page it works with an a tag too. I was unable to make it work :face_with_head_bandage:

Do this work for you?

Might be related. With the button thing I'm ok but the that point might solve the problem too.
I'll close the issue for the moment and test that anyway.


week7-assignment

Added API reference topic - Create a task and tutorial topic - Get tasks for a user.

If this pull request was replaced by #74, please close this one.

closing this as new pr #74 was created


Make a README file

It should contain:

Installation instructions
Quickstart section
Build instructions
Where to report bugs

README with minimal instructions has been addressed in commit 157967e. The "build" section will be additionally provided.


Fixed bug preventing StanHMCAdaptor from adapting

StanHMCAdaptor was using positional arguments, but all the relevant signatures had keyword arguments. There was a generic fallback signature with positional arguments that was just a nothing stub, and it was always called instead. Turning the keyword args into positional args lets them be called instead, so that StanHMCAdaptor will now in fact adapt.
I'm not sure if it's wise to actually have that fallback. I'd think an error is preferable.

Great! Thanks for catching this!


Information about label frequency

Is there any possibility to get the label frequency at the end of an evaluation?
Otherwise it would be a great feature.

An example:
I have a binary classification dataset with labels 0 and 1. I'm only evaluating a subset of the data.
How can I get information about how often the label 0 was in the evaluated stream?

I see what you mean now. Unfortunately, the evaluator does not include such functionality. The only thing I can think of is that, if you are using as a source a static data set (file), you could loop the stream independently to calculate the label ratio.
You can define the number of samples to get X, y = stream.next_sample(n_samples)and then just evaluate the ratio in y. Not the most elegant solution but it may help.

Okay, thank you.

Shouldn't Kappa M statistics contain these informations somewhere in the background due to the fact that it compares to a majority vote classifier (which has to know the label frequency).

The Kappa M statistic is calculated using a confusion matrix that is updated continuously. Unfortunately, this data structure does not keep track of the arriving order, just the number of votes.


[WIP] Fix 3d_dilation

The unit test is missing until flaky test is fixed
Description
The PR will deal with #9110 and #11506 but is created now only to test 3d dilation on various environments CI have.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes
Comments
N/A

@mxnet-label-bot[pr-work-in-progress]

Please add

Fixes https://github.com/apache/incubator-mxnet/issues/9110 , Fixes https://github.com/apache/incubator-mxnet/issues/11506

to the PR description to automatically close the issues when the PR is merged.

Close the issue for now. The current PR only fix CPU, will update GPU code in the future


Pactus GUI v1.0.1 OK Button Not Working

Hi, I recently installed Pactus GUI v1.0.1 and encountered an issue. The 'OK' button in both the 'About Pactus' and 'About GTK' dialogs does not function as expected. Clicking on it should close the dialog, but currently, it does nothing. TQ.
p/s - I also tried the other buttons in the dialog, and none of them are working.

Just found out that this has been post earlier #786


spacer_between_sections not keeping config setting.

Whenever I change this to "after_description" and restart atom, it removes the value. Also when I change it for the first time it doesn't seem to work either.

This basically is a duplicate of #145


use tensorflow 2.8.0 and bazel 5.0.0

Update tensorflow to 2.8.0 and specify bazel version in
.bazelverion so that if wrong bazel version is used and there
is no right version in the system, bazel will show instructions.
We should make sure all the vendor backends get matching performance numbers (#231) before we upgrade TensorFlow
#145  #241

the error messages of failed to build iOS Flutter app provide a good example how how the .bazelversion works
...
ERROR: The project you're trying to build requires Bazel 5.0.0 (specified in /Users/jenkins/jenkins-agent/workspace/mobile_app_open/PullRequest-ios-build/.bazelversion), but it wasn't found in /Users/jenkins/.bazel/bin.

Bazel binaries for all official releases can be downloaded from here:
  https://github.com/bazelbuild/bazel/releases

You can download the required version directly using this command:
  (cd "/Users/jenkins/.bazel/bin" && curl -fLO https://releases.bazel.build/5.0.0/release/bazel-5.0.0-darwin-x86_64 && chmod +x bazel-5.0.0-darwin-x86_64)
make: *** [flutter/ios/native] Error 1
Build step 'Execute shell' marked build as failure
....

Are we going to completely drop support for older bazel versions?

TensorFlow is somewhat bazel version sensitive. When a major bazel version is used by TensorFlow, it may break building with older bazel.

There are two issues,

bazel 5.0 check Android NDK (because we have ndk entry in WORKSPACE), https://github.com/bazelbuild/bazel/issues/14260
the output of ios_static_framework is in bazel-out/  (and with variable name) instead of bazel-bin/

There are two issues,

bazel 5.0 check Android NDK (because we have ndk entry in WORKSPACE), 5.0rc1: android_ndk_repository is fetched eagerly bazelbuild/bazel#14260
the output of ios_static_framework is in bazel-out/  (and with variable name) instead of bazel-bin/
on a macbook pro x86,  it's  bazel-out/applebin_ios-ios_arm64-opt-ST-82c2c37ad712/bin/flutter/cpp/flutter/ios_backend_fw_static.zip

I fixed the two issues.

This PR also closes https://github.com/mlcommons/mobile_app_open/issues/145

@freedomtan to rebase this to resolve conflicts.

I rebased  the patch and added the memory leak patch for Core ML delegate.

To build with TensorFlow 2.9.x, we need

-std=c++17,
extra dependency for //flutter/cpp:util, and
couple lines of changes to metal delegate source code (otherwise, it doesn't work properly on iPhone 13.)

I'll create another branch for 2.9.x.

A TensorFlow 2.9.1 branch based on this 2.8.0 one, https://github.com/mlcommons/mobile_app_open/tree/use_tensorflow_291

App built with XCode 13.4 run all benchmarks successfully on iPhone XS. Great work @freedomtan 👍.


Performance optimization

I have deeply reviewed code of v3 and I have found some interesting performance improvements.

we don't need to resolve name from aliases before search in existing services.
we don't need to resolve aliases any time - only when they are change
and my favourite: improve construction of ServiceManager. We don't need to validate overrides if we configure manager first time, so we can omit it. It improve creation time about 20-25%!

Strange. I don't know my master's tests pass, because composer missing Zend\Stdlib

#68 should fix tests

I have rebased to current stable master and all tests pass!

Looks good to me now :). Thanks for the improvement!

I just noticed that the entire benchmark setup is completely broken. Not good.

Yep. See that: https://github.com/zendframework/zend-servicemanager/pull/62

@bakura10 no, it's not that. See https://github.com/zendframework/zend-servicemanager/blob/218eb28069a59c9aadea611c399049f29fce2404/benchmarks/FetchServices.php#L38-L43
How many of those are actually new services? How many were already instantiated?

Haaaa. You're right!! Didn't spot that. Good catch.

I'm currently migrating to phpbench to have some actual usable benchmark outputs (mainly because the output is too different between runs).

You have absolutely right. I had plan to fix that soon

@snapshotpl hold yer horses: I'm sending a patch against your branch in a few.

@snapshotpl see snapshotpl/zend-servicemanager#1 - feel free to review/merge, it will be included in this PR afterwards.

@Ocramius looks great. Nice performance boost coming in next patch ;)

Great to see we still managed to squeeze a bit of performance (I honestly didn't think it was possible :-). Feel free to come with a 20% performance improvement to Zend Expressive too ^^.

@bakura10 I see a lot of space for micro-optimizations with great impact in here, although it really needs phpbench/phpbench#252 before we even think of making the code harder to read :-P

@snapshotpl merged, thanks!


UX Improvements - Central Todo List

Major

[x] Game onboarding
[x] Explicit Plant Evolution
[x] Gameplay modal after lesson completion
[x] Remove Get Help Button
[x] What to show on right side in chapters that have no code?
[x] Design content for ending chapter.
[ ] Success modals to be shown in each chapter (ideal to show when is the next evolution stage occuring)
[x] Editor font size - too big for small screens.
[ ] Show Answer isn't toggle-able to hide answer.

Minor UI fixes

[x] Tooltips for Icon based buttons (Important)
[x] Icons to be replaced (Important)
[x] Back button consistency across views (learning, chapters, completion, gameplay)
[x] Reducing the top and bottom margins/padding of “Start Now” button on the landing page (Important)

Other issues:

[ ] Close #92
[ ] Close #91

Reducing the top and bottom margins/padding of “Start Now” button on the landing page (Important)

@AbhinavThukral97  is the padding/margin approriate now ? current state can be checked by going through: cryptocodeschool

I think we can still reduce space. The start now button is taking a lot of space (also can you reduce the size of the icon in the button, it feels a bit out of proportion). We can also reduce the spacings in footer - reducing the font-size and margins with the text, and also fixing BUIDL Lab's logo to go with the footer background

Stale


Generate token

If a token is not explicitly provided, let the first server generate a random one. Such a token is saved on the first server and the playbook can retrieve it from there and store it a a fact. All other servers and agents can use that token later to join the cluster. It will be saved into their environment file as usual.
I tested this by creating a cluster of one server and then adding two more servers and one agent. Please let me know if I should try some other tests as well.
Changes
Linked Issues
https://github.com/k3s-io/k3s-ansible/issues/307

This has been tried before. You need to test the case of 3 servers all at the start. There are issues with the fact correctly being propagated to the other two servers, as the bring up on all the nodes happens asynchronously, so you cannot guarantee (and when I tried to implemented this it failed) that the fact will even exist for the other 2 servers to see and join with.

Maybe I do not understand how Ansible works then. Doesn't the task "Init first server node" from roles/k3s_server/tasks/main.yml runs first and terminates before "Start other server if any and verify status" runs? The former task will save the token and it will always be available for the others being setup in the latter, or at least that is how thought it would work.
Setting up three servers all at once was actually the first test I ran, although it is possible that it was a fluke that it worked.

If you got it working, that great! I'm gonna pull down your PR and check it out sometime later today or Monday.

When testing with the vagrant file, I see the following error
TASK [k3s_agent : Get the token from the first server] *************************
fatal: [agent-0]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'token'\n\nThe error appears to be in '/home/derek/rancher/ansible-k3s/roles/k3s_agent/tasks/main.yml': line 38, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Get the token from the first server\n  ^ here\n"}

So interesting results. For the 3 pi cluster, the first time I tested with 3 servers, it installed fine. Then ran the reset playbook and tried to run the site.yaml again. This time it also failed with
TASK [k3s_server : Get the token from the first server] *******************************************************************************************************************************
fatal: [<IP_ADDRESS>]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'token'\n\nThe error appears to be in '/home/derek/rancher/ansible-k3s/roles/k3s_server/tasks/main.yml': line 208, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n  block:\n    - name: Get the token from the first server\n      ^ here\n"}
fatal: [<IP_ADDRESS>]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'token'\n\nThe error appears to be in '/home/derek/rancher/ansible-k3s/roles/k3s_server/tasks/main.yml': line 208, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n  block:\n    - name: Get the token from the first server\n      ^ here\n"}

PLAY RECAP ****************************************************************************************************************************************************************************
<IP_ADDRESS>               : ok=21   changed=3    unreachable=0    failed=1    skipped=45   rescued=0    ignored=1
<IP_ADDRESS>               : ok=21   changed=3    unreachable=0    failed=1    skipped=61   rescued=0    ignored=1
<IP_ADDRESS>               : ok=21   changed=3    unreachable=0    failed=1    skipped=60   rescued=0    ignored=1

This is the exact same issue I ran into the first time I attempted to implement auto generating tokens.

Run a server + agent inventory on the raspberry pi cluster, the playbook works because those are seperate roles, so they run sequentially (ie the server role gets executed, then the agent role). But for the vagarant provisioner, it just runs everything in parallel, so this system will never work.
I'm less concerned if the Vagrantfile works, that can just be notes in the Vagrantfile as "requires token". But the above errors around regular ssh nodes is a blocker on this PR.

cluster.log

Okay nvmd I just read my own error logs. Let me fix it.

I seem to have found a seperate issue around Copy K3s service file needing extra_server_args to be defined. I had stripped down my inventory.yaml to be super simple. I will open a seperate PR to address this issue.

OK, I shall push another commit to address the new batch of Lint errors.


Can't see the "Follow" button

Is this actually released? I can't see the button on our Azure DevOps project's wiki pages.

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

ID: cd3da932-a8f8-f0b9-668d-0eb498df93b6
Version Independent ID: 51e6cad0-1737-017a-9ce1-8c6c0090fc56
Content: Follow wiki page, get notifications - Azure DevOps
Content Source: docs/project/wiki/follow-notifications-wiki-pages.md
Product: devops
Technology: devops-collab
GitHub Login: @chcomley
Microsoft Alias: chcomley

Hi @hilari0n, I hope the follow button is visible now. If not, please let me know.

Hi @hilari0n, I hope the follow button is visible now. If not, please let me know. cc: @chcomley

It is, thanks.


adding dotnet 5.0 public urls for linux and macos

Description
New tool, Bug fixing, or Improvement?
Please include a summary of the change and which issue is fixed. Also include relevant motivation and context.
For new tools, please provide total size and installation time.

Related issue:
Check list

[ ] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

Duplicate of #1995, #1994
Please pay attention that we won't add new DotNET.Core right after release.
PRs will be merged in a week after release


[Input] Made the labels for adorned elements not shrink on end adornment

This provides more consistency.
This was not done with the startAdornment for two reasons:

I don't yet know how, and I don't think it's possible to do generically due to indeterminate adornment width.  Could be wrong due to ignorance.
"$ Amount" just doesn't feel right.

Thus I'm open to suggestions.
Closes #8881

And the Argos difference is expected :)

@kf6kjg Thank you :)


mac-14 and mac-12 are dead.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-14 and mac-12 are dead.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.


Add "OnChange" property (and rename)

One of the most important properties is missing from the documentation - "OnChange". That tells us what should happen when the icon is clicked. Please add that do the page. And is possible, rename it to "OnSelect".

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

ID: 12687c43-5f2c-4184-0efd-4a8135074dd1
Version Independent ID: 12687c43-5f2c-4184-0efd-4a8135074dd1
Content: Icon control reference - Power Platform
Content Source: power-platform/guidance/creator-kit/icon.md
Service: power-platform
Sub-service: guidance
GitHub Login: @denisem-msft
Microsoft Alias: demora

Thanks for your comment, @pstrindlund. This issue has been assigned to the doc author for review.


Create bot singleton without service dependency?

Use this query to search for the most popular feature requests.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Currently I am creating a Discord adapter using Composer for fun here https://github.com/xieofxie/BotFramework-Discord
Discord has a websocket based API, so current C# SDK is based on a singleton client https://github.com/discord-net/Discord.Net
I noticed that we create a singleton Bot in Composer now, however it depends on several services which could not be created separately. https://github.com/xieofxie/BotFramework-Discord/blob/becfb8ee695e398c8dbbe9391a808e932e7e8831/runtime/azurewebapp/Startup.cs#L187
(See s.GetService<BotFrameworkClient>() and s.GetService<IBotTelemetryClient>())
So I have to load a page to start the Discord client to get the bot singleton.
Is there any other way to solve this? Thanks!
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

@luhan2017 can you take a look and comment?

@luhan2017 , could you please let us know if this is still in scope for R11? Thank you.

@mrivera-ms I've moved this out from R11, thanks.

In short, I would like that ComposerBot class could be used like:
var bot = new ComposerBot(...); // could use bot in other places directly
services.AddSingleton<IBot>(bot);

@tracyboehrer to review with team and possibly move it to another repo.

@stevengum did quite a bit of this a little while back:
https://github.com/stevengum/DiscordConnector


Exposed createEncodeStream and createDecodeStream

Hey kawanet!
Here at keybase, we've been using msgpack-lite for a few weeks in one of our projects. Long story short, we need streaming msgpack encoding and decoding per our encryption spec, and your library has been a breeze to use. Recently, we finished up testing on server side within node and are working on the browser side, where we quickly encountered a problem: the msgpack.min.js file doesn't expose the createEncodeStream and createDecodeStream functions. Here I've done nothing more than expose them in browser.js, which fixes our issues.
We can maintain our own fork of msgpack-lite, but I figured it would be easier to have it upstream for such a small change, and that way we don't have to worry about versioning in the future. I appreciate that my change inflates the size of msgpack.min.js to 89K, so if you feel that that's an issue, I can definitely separate this out into two .min.js files, the original and this new one.
Thanks for your time!
Mark and the Keybase team

I appreciate that my change inflates the size of msgpack.min.js to 89K

Right. That is the reason for browser.js not to have create**codeStream methods.
However, on another project, I was faced with the same problem of lack of Stream support.
I'm working on another side to decrease .min.js file size by removing Buffer shim which is enough fat, by the way.
On some use cases, the raw Uint8Array is enough. But Buffer shim and Stream support is not needed.
I'll add lighter weight version which does not have both Buffer and Stream.
msgpack-without-buffer.min.js? msgpack-liter.min.js? msgpack-min.min.js?
On another use cases, Buffer shim and Stream support is needed.
I'd live to merge your patch to support Stream on msgpack.min.js in contrast.

Thanks for the response 👍 - let me know if I need to clean anything more up (not sure what the Travis failures are but they look unrelated). I'd also be willing to contribute some kind of msgpack-raw.min.js file, if you'd like. Let me know - otherwise, merge whenever is convenient. Thanks! (cc @oconnor663)


Update id.js

Adding and editing indonesian translation.

Deployed to: http://staging.quran.com:32788

Why changing language does not work at the staging site? http://staging.quran.com:32788
Or I missed something?

@naveed-ahmad - any ideas?

@ahmedre there was JS break, fixed here: https://github.com/quran/quran.com-frontend/pull/622

rebuild

Deployed to: http://staging.quran.com:32794

@naveed-ahmad i see it in drop down but changing languages don't work at the moment - maybe because of flux of api v2/v3 - i'll go ahead and accept and merge this.
jazakAllah khairan @habibr

talked to Naveed, looks like it's because we didn't rebase onto his patch, which means insha'Allah staging.quran.com should reflect your changes once it's deployed sometime soon.


Authentication against Salesforce Sandbox

Hi, first of all, thanks for this library - it has been a huge help on a dev task I'm working on.
I am having issues trying to get username/pwd authentication to work against a Salesforce sandbox.  I tried in the sample projects to set IsSandbox to true in the app.config and it throws an exception.
I've also tried to authenticate with my connected app/user account information from my sandbox to no avail.  What is really odd is that if I use my sandbox app's Consumer key and consumer secret, the authentication will work with the production user credentials but it always fails with sandbox account credentials. In that case, it has authenticated against the production instance and not the sandbox instance.
Thanks for any insights/guidance

What is the exception you are getting? It sounds like perhaps the user acct is not completely authorized within the sandbox environment? I know there were a lot of additional roles/permissions I had to set up for my sandbox user acct in order to get authorization. Our permission set labels might be different, but we do have one titled "API access", for example.
Are you by chance trying the simple console example? How did you get it to build? I am getting bad reference/CLR clashes trying to do so...

The exception was some kind of timeout error.  Somebody on our team rebuilt the sandbox last night and I am no longer getting the runtime exception.  It sounds like your hunch was correct re: user account roles/permissions.
I have been testing within the console example.  In my environment, after reconfiguring Nuget to refresh automatically, I just deleted my packages folder and rebuilt.  I did get an error re: path to the Salesforce.force and salesforce.common assemblies.  There was a disconnect between the nuget path and the actual dll locations.  I manually updated the references to the assemblies to point to the correct packages location and the build worked.  Hope that helps.

Cool; glad you are up and running. My issue not yet resolved, but maybe making progress. At least now getting warnings that the salesforce.common and salesforce.force interfaces are targeting/built with the wrong framework... "Ain't nothin' easy", I guess.

Looks like we had a regression with the samples in one of the last commits (https://github.com/developerforce/Force.com-Toolkit-for-NET/issues/97). I'll fix. Sounds like this particular issue is resolved.


Configure Travis to build with -Werror

We should have no build warnings

I've thought to do the same thing for DART. I should create the same issue now.

Go team!
https://github.com/dartsim/dart/issues/677

Resolved by #114


Stop mounting /sys/fs into the pod; only mount /sys/fs/bpf.

Description

eBPF mode requires the latter only.  No longer mounting the parent directory means that we lose the ability to do a bidirectional mount and actually set up the bpffs.  However, it's more secure if we don't require such a mount and most distros pre-mount the bpffs for us.
Related issues/PRs

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

None required

Sigh, this doesn't work on GCP Ubutnu 18.04 even with the newer kernel.  bpffs isn't mounted by default.


api: make  api/version and release version consistent

Signed-off-by: nolouch<EMAIL_ADDRESS>
What problem does this PR solve?
Fix problem
curl http://pd-ip:2379/api/v1/version

got:  1.0.0

What is changed and how it works?
consistent with the release version.
Check List
Tests

Unit test

/merge

Codecov Report

Merging #2191 into master will decrease coverage by 0.12%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2191      +/-   ##
==========================================
- Coverage   76.18%   76.06%   -0.13%
==========================================
  Files         195      195
  Lines       20627    20687      +60
==========================================
+ Hits        15715    15735      +20
- Misses       3716     3756      +40
  Partials     1196     1196

Impacted Files
Coverage Δ

server/api/version.go
100% <100%> (ø)
:arrow_up:

server/api/status.go
100% <100%> (ø)
:arrow_up:

tools/pd-ctl/pdctl/ctl.go
48.95% <0%> (-46.05%)
:arrow_down:

server/heartbeat_streams.go
67% <0%> (-6%)
:arrow_down:

server/member/leader.go
73.1% <0%> (-1.69%)
:arrow_down:

server/grpc_service.go
56.65% <0%> (-1.51%)
:arrow_down:

pkg/etcdutil/etcdutil.go
82.6% <0%> (-1.45%)
:arrow_down:

client/base_client.go
88.27% <0%> (-1.38%)
:arrow_down:

server/handler.go
51.18% <0%> (-0.44%)
:arrow_down:

server/server.go
78.45% <0%> (+0.39%)
:arrow_up:

... and 7 more

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 9b09856...cfdccc3. Read the comment docs.

/merge


feat: dataspace protocol catalog API

What this PR changes/adds
Adds the dataspace protocol catalog request API. This includes the controller as well as required message classes and transformers. For now, the controller returns an empty catalog. Creation of the DCAT catalog will follow in a separate PR.
Why it does that
To support the dataspace protocol specification.
Further notes
This PR moves the plugin file for the json-ld extension, as it was in the wrong directory.
Linked Issue(s)
Relates #2474
Checklist

[x] added appropriate tests?
[x] performed checkstyle check locally?
[x] added/updated copyright headers?
[x] documented public classes/methods?
[ ] added/updated relevant documentation?
[x] assigned appropriate label? (exclude from changelog with label no-changelog)
[x] formatted title correctly? (take a look at the CONTRIBUTING and Etiquette for pull requests for details)

Codecov Report
Patch coverage: 77.02% and project coverage change: +0.04 :tada:

Comparison is base (78a8613) 64.54% compared to head (d9bac7e) 64.59%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2685      +/-   ##
==========================================
+ Coverage   64.54%   64.59%   +0.04%
==========================================
  Files         928      933       +5
  Lines       19040    19114      +74
  Branches     1150     1157       +7
==========================================
+ Hits        12290    12347      +57
- Misses       6298     6313      +15
- Partials      452      454       +2

Impacted Files
Coverage Δ

...atalog/transform/DspCatalogTransformExtension.java
0.00% <0.00%> (ø)

.../jsonld/transformer/AbstractJsonLdTransformer.java
0.00% <0.00%> (ø)

.../JsonObjectToCatalogRequestMessageTransformer.java
68.42% <68.42%> (ø)

.../dsp/catalog/api/controller/CatalogController.java
93.75% <93.75%> (ø)

...otocol/dsp/catalog/api/DspCatalogApiExtension.java
100.00% <100.00%> (ø)

...sonObjectFromCatalogRequestMessageTransformer.java
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Spring 3 Upgrade

Wanted to kick off the conversation for Spring 3 support.
What are your thoughts on adding support for Spring 3 in this library? Would a standalone Spring 3 branch make sense for releasing purposes?
I'd also like to contribute the ability to have constantly running recordings that can be accessed so looking forward to discussing those possibilities as well.

Hi!
Thanky you for your contribution!
I've created a springboot-2 branch for 2.x maintainance, and would like to use the master branch for the new SpringBoot 3.x support. So if you like I will merge this into master, make an initial release and update the documentation accordingly.

That works, thank you!

Thanks, I noticed the workflow didn't trigger on the PR


How to apply a source-nat-pool to a Virtual Server Port?

Hi,
i would like to apply a SNAT rule to a Virtual Server. How can i achieve this?
My Desired configuration:
ip nat pool my-fancy-nat-pool <IP_ADDRESS> <IP_ADDRESS> netmask /32
...
slb virtual-server vs_tcp_fancy.example.com <IP_ADDRESS>
  port 80 tcp
    access-list 1 source-nat-pool my-fancy-nat-pool
    service-group sg_tcp_fancy_80.example.com

Current ansible plays:
- a10_slb_virtual_server:
    a10_host: "{{ my_a10_host }}"
    a10_protocol: "https"
    a10_port: 443
    a10_username: "{{ my_a10_username }}"
    a10_password: "{{ my_a10_password }}"
    a10_partition:
      name: "{{ my_a10_partition | default('-') }}"
      shared: 0
    name: "vs_tcp_{{ cluster_id }}.{{ base_domain }}"
    ip_address: "{{ my_a10_vip }}"

- a10_slb_virtual_server_port:
    a10_host: "{{ my_a10_host }}"
    a10_protocol: "https"
    a10_port: 443
    a10_username: "{{ my_a10_username }}"
    a10_password: "{{ my_a10_password }}"
    a10_partition:
      name: "{{ my_a10_partition | default('-') }}"
      shared: 0
    virtual_server_name: "vs_tcp_{{ cluster_id }}.{{ base_domain }}"
    ######## NAT ACL START
    acl_name_list:
      - acl_name_seq_num: 1
        acl_name_src_nat_pool: "my-fancy-nat-pool"
    ######## NAT ACL END
    port_number: "{{ item.port_number }}"
    protocol: "{{ item.protocol }}"
    service_group: "{{ item.service_group }}"
  with_items:
    - port_number: 80
      protocol: tcp
      service_group: "sg_tcp_80_{{ cluster_id }}.{{ base_domain }}"
    - port_number: 443
      protocol: tcp
      service_group: "sg_tcp_443_{{ cluster_id }}.{{ base_domain }}"

Current failure:
TASK [my_a10 : a10_slb_virtual_server_port] **************************************************************************************************
failed: [localhost] (item={'port_number': 80, 'protocol': 'tcp', 'service_group': 'sg_tcp_80_fancy.example.com'}) => {"ansible_loop_var": "item", "changed": false, "item": {"port_number": 80, "protocol": "tcp", "service_group": "sg_tcp_80_fancy.example.com"}, "message": "", "msg": "Failed to check field \"policy\". Cannot find corresponding xpath according to schema.", "original_message": "", "result": {}}

Seems like something is wrong with acl_name_list. What is the exact format for the parameter acl_name_list/acl_name_src_nat_pool? I'm missing some kind of documentation for all available methods and attributes.
Thanks!

Apologies for the delay in response. Generally cases are escalated to us via the support team, so we haven't been watching the github issues as closely.
Usually when we've encountered an Cannot find corresponding xpath error it's been due to something being missing in the payload.
My guess is that you need the acl_name field to be filled out. https://github.com/a10networks/a10-ansible/blob/master/a10_ansible/library/a10_slb_virtual_server_port.py#L161
We'll investigate further and provide a solution here. Though feel free to reach out to<EMAIL_ADDRESS>in the future. The turn around time should be faster since we've been training our support team to handle these issues.

After further investigation on this issue, I found that you need to specify acl_name field under the acl_name_list parameter and then the issue will get resolved.
So, the corrected playbook for applying a source-nat-pool to a Virtual server port is as follows:

a10_slb_virtual_server:
a10_host: "{{ my_a10_host }}"
a10_protocol: "https"
a10_port: 443
a10_username: "{{ my_a10_username }}"
a10_password: "{{ my_a10_password }}"
a10_partition:
name: "{{ my_a10_partition | default('-') }}"
shared: 0
name: "vs_tcp_{{ cluster_id }}.{{ base_domain }}"
ip_address: "{{ my_a10_vip }}"

a10_slb_virtual_server_port:
a10_host: "{{ my_a10_host }}"
a10_protocol: "https"
a10_port: 443
a10_username: "{{ my_a10_username }}"
a10_password: "{{ my_a10_password }}"
a10_partition:
name: "{{ my_a10_partition | default('-') }}"
shared: 0
virtual_server_name: "vs_tcp_{{ cluster_id }}.{{ base_domain }}"
######## NAT ACL START
acl_name_list:
- acl_name: "my_acl_name"
acl_name_seq_num: 1
acl_name_src_nat_pool: "my-fancy-nat-pool"
######## NAT ACL END
port_number: "{{ item.port_number }}"
protocol: "{{ item.protocol }}"
service_group: "{{ item.service_group }}"
with_items:
- port_number: 80
protocol: tcp
service_group: "sg_tcp_80_{{ cluster_id }}.{{ base_domain }}"
- port_number: 443
protocol: tcp
service_group: "sg_tcp_443_{{ cluster_id }}.{{ base_domain }}"

After further investigation on this issue, I found that you need to specify acl_name field under the acl_name_list parameter and then the issue will get resolved.
So, the correction you need to do in the playbook is as follows:
acl_name_list:

acl_name: "my_acl_name"
acl_name_seq_num: 1
acl_name_src_nat_pool: "my-fancy-nat-pool"

Thanks your research! I almost forgot about the issue, but the problem exists. I created a temporary workaround and apply those NAT rules via SSH/Expect (https://docs.ansible.com/ansible/latest/modules/expect_module.html)...
I'll give it a try and see what happens.

Marking as resolved. Feel free to re-open if the issue persists.


Wrong time information is displayed on an uploaded picture saved in the esteem app gallery

Expected behavior
I expected that correct time of picture uploaded will be displayed on the inbuilt esteem gallery.
Actual behavior
After uploading a picture on a post on esteem app it automatically saves to the esteem inbuilt gallery for future use however the time the picture was uploaded is wrong. On my phone it displays 2hours ago
How to reproduce

Download and launch the esteem app
Make a post
Upload an image from your file manager
Try to upload an image again this time select gallery as an option
Click manage
The recently uploaded picture will be present but with a wrong time information which is confusing

Device : Infinix note 4
Operating system: Android 8.1.0
Software Version: 1.5.1

Recording Of The Bug
https://vimeo.com/261730241
Posted on Utopian.io -  Rewarding Open Source Contributors

fixed, v1.5.2 will include this


Fix backward of batch normalization

Fix cast bug.

Jenkins, test this please.

LGTM, waiting for CI finish.

And sorry for my review fault.

Jenkins CI test (for commit 277fc574937b135b7784fe1db4c7e220e83ccc83, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

LGTM, the CI failure is not relevant to this change.


some optimizations of AVX512 DGEMM

Some micro kernels (m4n8 to m8n24) were rewritten to reduce the number of instructions to store the elements of C.
1-2% performance gain.
Now 96-98% 1-thread performance of MKL on Intel Xeon Gold 6149.

An 1-thread test passed with the new kernel.

Optimization of blocking parameters.

The latest update doesn't affect the correctness of results. Ready for merging.

able to outperform MKL sometimes ~


fix missed HTML escape in code tag

Summary
Escapes <stdio.h> in one of the code blocks. Great styles, btw.

thanks


The limit field of fetc_aggregate is gone

Previous versions of the SDK allowed to specify the limit argument of fetch_aggregate, while this now gone and breaks compatibility. Is this argument still relevant ?
https://github.com/aleph-im/aleph-sdk-python/blob/3d1452f7eeb996429ba6238a8675c5eb22c9890b/src/aleph/sdk/client/http.py#L83-L92

It has completely no use anymore


Add an exec to daemon-reload systemctl when the unit-file changes

When the unit-file changes we need to issue a 'systemctl daemon-reload'.   I've had to change the bin_dir parameter, which changes the unit-file, but currently doesn't notify systemd of this.

Changes made, thanks for the suggestions.

Thanks!


[ntv.ru] ntv.ru/tv - add support for live stream

Please add support for live stream from http://www.ntv.ru/tv/
youtube-dl -v http://www.ntv.ru/tv/
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://www.ntv.ru/tv/']
[debug] Encodings: locale 'UTF-8', fs 'UTF-8', out 'UTF-8', pref: 'UTF-8'
[debug] youtube-dl version 2014.03.29
[debug] Python version 2.7.3 - Linux-3.2.0-39-generic-i686-with-LinuxMint-13-maya
[debug] Proxy map: {}
[NTV] tv/: Downloading page
ERROR: No media links available for tv/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
  File "/home/pavel/apps/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 509, in extract_info
    ie_result = ie.extract(url)
  File "/home/pavel/apps/bin/youtube-dl/youtube_dl/extractor/common.py", line 161, in extract
    return self._real_extract(url)
  File "/home/pavel/apps/bin/youtube-dl/youtube_dl/extractor/ntv.py", line 107, in _real_extract
    raise ExtractorError('No media links available for %s' % video_id)
ExtractorError: No media links available for tv/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

That's an old issue...


Horizontal scrollbar for website page view if system panel is located on left/right screen side

If Windows 10 system panel is located on the left side of the screen - there is horizontal scrolling for website on 1920x1080 screen both in Chrome and in Firefox.

Same horizontal scrollbar for recent works portfolio website https://www.travelaer.com/


vLLM 0.4.0, 30% base image size reduction

Absolut banger of a pull request  :-)

Is this compatible/ready for testing with runpod right now? Would be glad to help test.

why is this not merged yet 😊😊


[gql] sql_query for consistent paginated object queries

Description
Introduce query against objects_snapshot and objects_history tables for consistent reads bounded by available range. The query applies the given set of filters on both the objects_snapshot and objects_history table and left joins against the objects_history table again to filter out any objects that matched the filtering criteria but have a more recent version bounded by the available range.
This query is not straightforward to implement in Diesel dsl, so introduce RawQueryWrapper that wraps diesel's BoxedSqlQuery with some helper fns, namely around incrementing binds across parts of a query.
With the exception of CoinMetadata and TreasuryCap, all objects will be read off the historical tables. This allows us to query fields off WrappedOrDeleted objects.
Test Plan
How did you test the new or updated feature?

If your changes are not user-facing and do not break anything, you can skip the following section. Otherwise, please briefly describe what has changed under the Release Notes section.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

@amnn yes, closing this one


chore: bump versions and add changelog for 0.11.0

@kou do you know what's up with the Debian/Ubuntu builds here?

Ah, we miss a substitution for major version up:
diff --git a/ci/linux-packages/debian/control b/ci/linux-packages/debian/control
index 970933c5..dcdacec6 100644
--- a/ci/linux-packages/debian/control
+++ b/ci/linux-packages/debian/control
@@ -150,7 +150,7 @@ Description: Apache Arrow Database Connectivity (ADBC) Snowflake driver
  This package provides CMake package, pkg-config package and so on.

-Package: libadbc-glib0
+Package: libadbc-glib1
 Section: libs
 Architecture: any
 Multi-Arch: same
diff --git a/dev/release/utils-prepare.sh b/dev/release/utils-prepare.sh
index 8070524d..87681435 100644
--- a/dev/release/utils-prepare.sh
+++ b/dev/release/utils-prepare.sh
@@ -125,6 +125,11 @@ update_versions() {
           ${target} \
           $(echo ${target} | sed -e "s/${base_major_version}/${next_major_version}/")
       done
+      sed -i.bak -E \
+        -e "s/(libadbc-glib)${base_major_version}/\\1${next_major_version}/g" \
+        debian*/control*
+      rm -f debian*/control*.bak
+      git add debian*/control*
     fi
     popd
   fi

Aha, thank you.

Ah, sorry. We need to update libadbc-arrow-glib too. I've pushed a fix for update script.

Thanks Kou!

Hi, @lidavidm .  Is the 1.0.0 version the stable version?  Because it contains some bug fix in ADBC driver. Could you share when the 1.0.0 version of nuget packages published to the public?

This is to bump for the next version. So that won't happen for another 4-6 weeks.

Thanks for sharing this.  I would like to build locally, One question for build c#  related package google big query and snowflake, the step is go to the csharp folder and run dotnet pack command. any other steps I need take?  Will the next version will be the 1.0.0 instead of 0.11.1?

Yes, next version will be 1.0.0 as I said. (As with the main Arrow project, we currently version everything together. However, depending on the discussion there and if someone wants to help with the work here, I would be happy to "unbundle" the version numbers for the next release, and only I think PostgreSQL/Snowflake would be 1.0.0 in that case.)

I am not familiar with C# development. For Snowflake, you will need to make a build of the Snowflake driver (written in Go) available to the C# project. Otherwise I don't think we do anything special.


Nested reveal with data-multiple-opened="true" has wrong z-index

How can we reproduce this bug?

Use the nested example from Foundation docs: http://foundation.zurb.com/sites/docs/reveal.html
Reverse the order in which the divs are defined
For the nested modal, add the attribute data-multiple-opened="true"

What did you expect to happen?
I expected the nested modal to appear on top of the first modal.
What happened instead?
The nested modal appeared behind the first modal.
Note that if the order of the divs were not reversed, then it's OK. It seems the layering depends on div order rather than when reveals are opened.
Test case:
JSFiddle: https://jsfiddle.net/noxquws1/19/

i have the same problem. the solution that i found.
you need put second modal inside of first modal sample :
Click me for a modal

Awesome!
I have another modal inside of me!
Click me for another modal!

×

ANOTHER MODAL!!!

×

@nbeltran  solution doesnt work on ajax loaded modals :(

The solution I found to prevent this on ajax loaded content is to use open the modals using:
function openMyModal(){
var modal = new Foundation.Reveal( $( '#myModal' ) );
modal.open();
}
function openMyOtherModal(){
var modal = new Foundation.Reveal( $( '#myOtherModal' ) );
modal.open();
}
That works for me and prevent to open the modals on the back, hope this help

This seems like an edge case and the example above should fix it in these instances. Thanks @adnhack!


Tags on mappings and sequences

Currently, tags are only emitted on Scalar events, and not on MappingStart or SequenceStart.  This in turn leads to a shortcoming in serde_yaml where tags cannot be used on array-like variants of an enum.
!vec3 [1.0, 0.5, 0.3]

Notice that libyaml supports tags on all three of these events.
This will be a breaking change, as it will require adding new fields to pub enum Event.

If you end up implementing this, please do it in a way that one can deserialize yaml that contains arbitrary tags and serialize it again with the same tags, without losing information.


Hotkeys will freeze when connected to OBS while recording/streaming

What happens is at some point while recording, the split hotkey will stop functioning. When I unbind and rebind the split hotkey, it will work, but only once. This is the same with every hotkey. So it's basically like every hotkey becomes single-use after they become "frozen" and I have to unbind and rebind every time I want to use them.
In my first run, the hotkeys froze 1.5 hours into the recording; in my second run they didn't freeze; and in my third run they froze half an hour into the run. (These 3 runs were on separate days)
I was thinking it might have happened because my laptop was under stress, but it didn't resolve after I closed apps on my laptop. I'll try recording at a lower resolution so that there's less stress on my laptop and see if that affects it. (I'm on macbook os 14)

Thank you OBS 😅


Installing issue, permission denied.

If anyone could shed any lights on how to solve this, much appreicated. :)

solved with with sudo chown -R $USER /usr/local/lib/node_modules


support pretty element string output

also drop the element_str function of VersionPanObject since PanObject
already implemented the same function and it is inherited

Description
This allows to use the element_str function to return pretty printed xml. The default is unchanged.
There were 2 ways to introduce this:

Use lxml.etree which natively supports this
Reparse the ElementTree string representation

I chose the latter because it is less intrusive in the codebase, even though it is less efficient. Note I also implemented a migration to lxml.
Motivation and Context
I'm implementing diff support in the ansible-pan project. Using pretty print is essential in showing an easily readable diff.
How Has This Been Tested?
The test suite still runs fine with make test
Types of changes

New feature (non-breaking change which adds functionality)

Checklist

[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes if appropriate.
[x] All new and existing tests passed.

BTW, nice catch with removing VersionedPanObject.element_str().  Always refreshing when code can be removed :)

@shinmog obviously you're right :-)
Does it show I was testing on another host and then poorly transferring it to my working copy?
Added a test as well.


Can it support text/event-stream？

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Hello, could you be more specific about your requirements?
Do you mean server push events?


Form and template for adding new NFA

Form and template for adding new NFA(for test please choose Type 1 in new NFA). It is still used Template Driven approach, but if I have enough time till Tuesday I will rewrite it using Reactive approach.

Alla why the value and model verb fields are disabled?


[bug]: RuntimeError: a Tensor with 2 elements cannot be converted to Scalar

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Windows
GPU
cuda
VRAM
12gb
What version did you experience this issue on?
3.0.0+b5
What happened?
when invoking an image it starts but at the end I get the fallowing and no picture.
[2023-07-15 19:41:11,757]::[InvokeAI]::ERROR --> Traceback (most recent call last):
File "D:\invoke3.venv\lib\site-packages\invokeai\app\services\processor.py", line 70, in __process
outputs = invocation.invoke(
File "D:\invoke3.venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\invoke3.venv\lib\site-packages\invokeai\app\invocations\latent.py", line 327, in invoke
result_latents, result_attention_map_saver = pipeline.latents_from_embeddings(
File "D:\invoke3.venv\lib\site-packages\invokeai\backend\stable_diffusion\diffusers_pipeline.py", line 485, in latents_from_embeddings
result: PipelineIntermediateState = infer_latents_from_embeddings(
File "D:\invoke3.venv\lib\site-packages\invokeai\backend\stable_diffusion\diffusers_pipeline.py", line 207, in call
for result in self.generator_method(*args, **kwargs):
File "D:\invoke3.venv\lib\site-packages\invokeai\backend\stable_diffusion\diffusers_pipeline.py", line 541, in generate_latents_from_embeddings
step_output = self.step(
File "D:\invoke3.venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\invoke3.venv\lib\site-packages\invokeai\backend\stable_diffusion\diffusers_pipeline.py", line 686, in step
step_output = self.scheduler.step(
File "D:\invoke3.venv\lib\site-packages\diffusers\schedulers\scheduling_dpmsolver_singlestep.py", line 670, in step
step_index = step_index.item()
RuntimeError: a Tensor with 2 elements cannot be converted to Scalar
Screenshots
No response
Additional context
It generated 2 images and then that happened
Contact Details
<EMAIL_ADDRESS>

Can you share other settings - Any/all information on your setup, and what led to the error

all setting where default with SD v1.5 was fresh install to 3.0.0 so was just testing a few prompts to start. I have an AMD Ryzen 7 7700X 8-Core Processor 4.50 GHz, 64GB ram, nvidia RTX 2060 12GB. have no issues in invoke 2.3.5

I have this same problem on Fedora 36 Linux, both with the current, as of 7/21/23, pre-packaged v3 zip file and following the command line install steps for Linux.  I installed into a clean directory and downloaded only the deliberate model to start with. My prompt was 'Realistic photo of a cat', no negative prompt, generating only 1 image, 50 steps, cfg scale 7.5 and DPM++ 2S Karras, no control net or other extra processing.

Which scheduler were you using?  I found I had this same error, but only when using DPM++ 2S Karras.  As soon as I changed to a different scheduler, everything worked fine.

I was using DPM++ 2S Karras. I tried 8 other schedulers with the exact same prompt and settings and they all worked properly.

I can confirm I have the same error with the DPM++ 2S Karras scheduler.

I confirm DPM++ 2S Karras causes the error on mine as well DPM++ 2M Karras works fine.

@StAlKeR7779 - any thoughts on the 2S scheduler?

same issue for this scheduler, running in the latest build of invoke ai

@hipsterusername it seems this is an issue with DPMSolverSinglestepScheduler from diffusers. I have reported the bug here: https://github.com/huggingface/diffusers/issues/4631

@hipsterusername it seems this is an issue with DPMSolverSinglestepScheduler from diffusers. I have reported the bug here: huggingface/diffusers#4631

Thanks for the heads up @alexisrolland !

With diffusers 0.22 out, this has been fixed


Update component_owners.yaml

Codecov Report

Merging #13482 (7800fc0) into master (9797649) will decrease coverage by 26.31%.
The diff coverage is 52.17%.

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

alluxio-bot, merge this please