Relate the CLI getting started guide to the contract being executed

Some user feedback:
"
It would be nice to see a code snippet of the noir script used in the example. I think it would be a great opportunity to explain the primitives / quirks of noir so I can fully understand what is happening when I am transferring crypto from Alice to Bob.
The sandbox is somewhat underwhelming once i got it working. the noir script code snippet would fix this! I wanna know what is happening.
"
In dev_docs/getting_started/cli, provide code snippets of the relevant functions that will be executed. Provide links to elsewhere in the docs for explanations about the syntax. Also provide a link to the section of the docs which explains how to write a noir contract.
To reduce clutter, we should collapse the noir contract code snippets into an expandable section, using https://docusaurus.io/docs/markdown-features#details .

@critesjosh I'm going through old issues that I opened, that might have been missed. Just pinging you if this is still relevant? If not, please feel free to close it :)

We'll consider updating in the PR mentioned above.

There is a lot more accessible content and links have been added to relevant sections for people that want to learn more.


Client claims

Add the ability to configure claims for any user that logs in through that client:
{
  "client_id" : "my-client",
  "client_secret" : "my really secret secret",
  "scope" : "openid roles",
  "client_claims" : {
    "role" : [
      "my_role",
      "another_role"
    ]
  },
  "user_claims" : [
    "group" : "user-group",
    "role" : [
      "user_role",
      "another_role"
    ]
  ],
  "redirect_uris" : [
    "https://my.website"
  ]
}

The claims held within the client_claims collection are used when generating tokens for clients (through client credentials flow - already implemented).
The claims held within user_claims are appended into the authenticating users claim when a user logs in via the client using auth code flow.

Done and pushed into latest.


Fixed split_string from stringutils

Replaced the whitespace trailing delimiter with the user-specified one

@pfultz2 , @umangyadav could you click on merge, please?


Can't open my game anymore:

Godot version:

3.2.3
OS/device including version:

I don'y understand this sorry :/
Issue description:

I was making a new enemy for my game and decided to scrap the idea so I first deleted the enemy's .GD file then its .TSCN  and then I tried deleting him from the main scene to be able to run the game but It wouldn't let me.
Steps to reproduce:
first .GD is deleted then .TSCN then attempt at deleting the enemy from main scene but it wouldn't let me
Minimal reproduction project:

godot_2020-11-15_15-29-41.log
godot_2020-11-15_15-30-11.log
godot_2020-11-15_15-30-16.log
godot_2020-11-15_15-31-24.log
godot.log

@Broadlolypop Please upload a minimal reproduction project to make this easier to troubleshoot.

I don't know how to do that or what that means

You should get familiar with debugging and reading log files.
I didn't go through all log files, but in godot_2020-11-15_15-31-24.log there is this line:
res://Level 1.tscn:12 - Parse Error: [ext_resource] referenced nonexistent resource at: res://MiniMage.tscn

Which means that in your Level 1 you used a scene MiniMage but MiniMage does not exist any more.
If you can't open your Godot project any more you can try to open Level 1.tscn with a text editor and remove the references to MiniMage manually.

@Broadlolypop Have you managed to solve this issue based on @BeayemX's comment? If not, please upload a ZIP file containing your project here.


Engine CI should avoid broken framework commits when testing

The engine appeared to be broken today because of a broken flutter/flutter commit.
The engine commit that seemed to be broken was https://chromium.googlesource.com/external/github.com/flutter/engine/+/69460ca579417f43bd353aa1ad64235c01352e64.
The framework commit that actually broke everything was https://chromium.googlesource.com/external/github.com/flutter/flutter/+/a67f618a2971098b0c78a39b982b0972819c06c8.
This is what the engine tree looked like due to a framework-side breakage:

All engine pull requests are now red and nobody can merge.
This happened because engine syncs to the latest Flutter commit older than the engine commit. But it doesn't know if that framework commit is green or not.
To avoid this in the future we could only pick framework commits known to be green. Otherwise, this situation leaves the engine in a perpetually red state. There's nothing to revert on the engine. And the fix on the framework side won't trigger the engine CI. Someone has to force-push a commit onto the engine after the framework fix has landed in order to unblock the tree.
/cc @Hixie who advised about this in the past.

If I may add, the flutter commit has a compilation error (because another commit has changed the method signature), and the landing one wasn't rebased/merged afterwards.

@asashour We could implement some sort of commit-queue that's guaranteed to rebase, test, then submit. That would require pessimistically locking the tree, which doesn't scale well. Post-submit works well enough, I think.
This issue is a bit different in that it was very surprising, it could end up with unnecessary reverts making some committers' lives harder, and it leaves the engine tree in a locked state. All the rollers are stopped right now. If we can solve that, we can then also look at reducing the change of conflicting commits in the same repo.

Closing because the bug has not been updated for more than one year.
Feel free to reopen any bugs that you believe are important but please provide updates on how to resource the fix of the bug and what can be done to prevent the issue from not getting updates for another year.


Problems with Iphone 6S

Reported by ffg1990 on 11 Oct 2016 20:02 UTC
When i scan any QR CODE, the app dont show me nothing, the data it would be appear in display dissappear.
HELP

@petr-balogh Can you confirm if this is resolved in FreeOTP v2.0 ?

Please re-open if necessary, this should be resolved.


Get BlackBoxOptimizationBenchmarking.jl updated to Optimization.jl's interface and run on SciMLBenchmarks

@Vaibhavdixit02 can you take a look over the next week into updating/upgrading https://github.com/jonathanBieler/BlackBoxOptimizationBenchmarking.jl to Optimization.jl's interface? It would nice to have this easily re-runnable over all of Optimization.jl's methods given that it has been a pretty useful benchmark for us in the past. It will also show the completeness of Optimization.jl's interface to have something comprehensive like this.
CC @jonathanBieler

Hi all, I'm excited to work on this problem as part of the SciML small grants program. Is here an appropriate to share my progress, as well as on the official Julia slack? Thanks!

Please use a WIP PR to share the progress.

Sounds good, I submitted a WIP PR here: https://github.com/SciML/SciMLBenchmarks.jl/pull/936 . Thanks!

Hi @ChrisRackauckas, can you please confirm is this issue still active in SciML projects, or if anyone is working on this?

This is open, but the scope has increased, we want to wrap all the classes in https://numbbo.github.io/coco/testsuites the current BlackBoxOptimizationBenchmarking.jl only does the bbob suite from there

is anyone working on this, I would like to start working on it. What's the procedure for the application? @Vaibhavdixit02

The instructions are here: https://sciml.ai/small_grants/#declaring_for_a_project


fix(interactive): Accelerate replay speed.

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

Project coverage is 22.33%. Comparing base (1de43e9) to head (f0ce74f).
Report is 27 commits behind head on main.

Additional details and impacted files

@@             Coverage Diff             @@
##             main    #4130       +/-   ##
===========================================
- Coverage   46.22%   22.33%   -23.89%
===========================================
  Files         174      203       +29
  Lines       16181    18398     +2217
===========================================
- Hits         7480     4110     -3370
- Misses       8701    14288     +5587

see 104 files with indirect coverage changes

Continue to review full report in Codecov by Sentry.

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


[ISSUES #1537] Polish docs/cn/RocketMQ_Example.md producer example

What is the purpose of the change
修复 [ #1537 ] 。
Brief changelog
修复 文档中异步发送消息的代码案例运行时会因为提前关闭了 producer 实例而报错。
Verifying this change
已验。
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Coverage increased (+0.02%) to 50.522% when pulling af039f56f2c0da0181a74ffe565a6322f22109f9 on qingmg:master into ed94087a7b7e63b7a9a3503206a7d5851a677e02 on apache:master.

seems repeat with https://github.com/apache/rocketmq/pull/1548


Generates all cosmos sdk messages

Why
Allowing cosmos-sdk queries through stargate msg so that more queries are available than what wasm bindings propvided.
Problem

osmosis-std struct requires implementing Serialize & Deserialize but  tendermint_proto's structs do not implement them, so whenever there is a struct that depends on tendermint_proto, it will cause compile errors

it maps tendermint related struct to tendermint_proto by this line
This hack is used to skip struct that depends on tendermint_proto to suppress compiles error.

Notes

current cosmos types gets generated due to include path for osmosis types [1][2]

Proposed solution
Generates types in this following order:

tendermint
cosmos-sdk
osmosis
while preventing directory clean up from cleaning what we want to keep.

Having the IBC messages implemented here would be very useful to avoid writing stuff like https://github.com/osmosis-labs/osmosis/blob/1e60bfacac94ac8e52392f8fa3e8ce01d1ef24a7/x/ibc-hooks/contracts/crosschain-swaps/src/ibc.rs


Syllabus V2

As a Professor, I want to be able to create a dynamic syllabus, so that I can curate the learning experience for my students. #676
We want to iterate Syllabus V1 based on professor feedback
Background
Professors have a curriculum or general topics they want to teach their students. They typically turn to the Qiskit Textbook as a resource for hands-on experimentation. Currently, Professors have to painstakingly collect Qiskit Textbook links themselves, order a subset into a syllabus, and share via static documents
Currently, we're working with a few universities to test MVP1 and we'll prioritise and iterate based on feedback
Goal

The Syllabus should meet Professor needs and is ready to integrate into a classroom

Acceptance Criteria:
TBD
Design
Current implementation
Tasks
Syllabus v1.1:

[x] #1001
[x] #814
[x] Adding a "create new section" in between sections (new)
[x] Duplicate Syllabus (new)
[x] #813

Syllabus v1.2:

[x] #772
[x] #773

Syllabus v1.3:

[x] #775
[x] #815

Syllabus v.1.4:

[x] #776
[x] #777

Todd Zimmerman is trying to start an Introduction to QC course using Qiskit...starting in June 2022

Text formatting in the Content box. My preference is Markdown, especially since I can render LaTeX in there (not crucial)
Main benefit: I can easily include the Qiskit
Link to other resources: Other things on the web, as well as my Canvas LMS
List of assignments and dates in the Syllabus that open in the window
Links to Assignments would be critical since it's a living document
"Course Title" --> "Section Title"
"I'd like to put assignments here but it could get long...I want to have a sidebar with the sections"

Other:

"I can do it better" for Labs...the idea is to make changes to them. LaTeX files are preferred. Markdown is fine too. Jupyter Notebooks are definitely the way to go. PICUP
"I've been desperate for some sort of autograding"....GradeScope is terrible. NBGrader is hard too

Review with Tzu-Chieh Wei, Stony Brook, Spring 2023
Syllabus

Really easy structure
Can I add content into the Description? I want to add other material like papers and Youtube videos -- loved the Rich Text Editor
I will definitely use this and I want to collect feedback. It's way better than the Syllabus on my website. Mine is just listing material...but since you're having rich text, I can put everything there! I don't even need to have one for my own
Adding the coding problems into the Syllabus would be a useful way to have students learn there, maybe a Problem of the Day with statistics to see how they do on a day
Is there a way to include custom links into the Chapter bullets? since I want to include any content
Could I rearrange the sections? It's easier than copy-pasting it which is helpful when I decide to change the order of what I teach. It's not a big issue though...BUT maybe it's a better idea to be able to add a new section anywhere, rather than just the end because than it's easier to move it around with that as is
If I see a Syllabus, can I duplicate it and edit it? because then it's easier to copy and make my course from a good one

Auto-Grader

I want to create my own problems: I want to create a Teleportation problem.  I'd like to change the Bell State and I want my students to change the classical control operation to adapt
I want to change existing ones too...being flexible is great. I'm fine if my problems are added to a collection to

Other

I want to sync my Assignments to Moodle...LMS sync for Students, Assignments, and Grades is exactly what he needs
I'm going to create material for Summer and let you know how it goes

Syllabus
Startup issues

Hard refresh
Expectations with link embeds

Formatting wish-list

Heading / Font Sizes
LaTeX

New feature

I don't really use click-through statistics
Export to Canvas (HTML format)
He will get feedback from students

Auto-Grader
What do I need

Number of attempts
Time

Remediation

Errors / student input (above and beyond current systems)..."the problem with preformed answers...it's hard to tell what students are doing wrong. I would like to review all the code but I don't have the time without a TA. Classifying how they got it wrong would be great"
Having a dump of student answers is great and use that to create guardrails in the future
Paired-programming with the same incorrect answer type...remediation is a hard struggle. Classifying and giving feedback would be incredibly useful, even a video

Writing Problems

I've been writing questions myself since I've been working on the Linear and Classical sections...once I get into the Quantum portions, I would want to use Thomas Wong's textbook, Bob Sutor's Dancing with Qubits
I like to use the problem as inspiration, rather than just copying it over because they don't necessarily mesh up + copyright issues

This repository is no longer maintained. It has been superseded by IBM Quantum Learning.


test/main: add tests for connections to ourselves

I'm glad to see a major open source project finally introducing tests like these.  When we don't have a connection to ourselves we lack the ability to truly connect with others, and if we stay in this state too long it severs the karmic flow through which we share in the universe's conciousness.  This, the ur-conciousness from which all conciousness (and even love itself) flows can be the only source of our spiritual fulfillment since, after all, we are the universe and it is us. For those who take a holistic world-view and appreciate the fundamental interconnectedness of all life this may seem obvious, but many software users have never tuned in to the ebbs and flows of their chakra energy fields and remain unevolved in their understanding of the dharmic mind. Only through a global awakening can we hope to overcome the massive amount of suffering in the world. This awakening must happen one concious being at a time, so thankyou MaidSafe for doing your small part.
How do we intend to reach out to and help the user when when these tests fail?

@canndrew well-done, you have successfully mocked my comprehension skills with that :D - anyway going to merge this now :)


Remove stale references to the pre-shimplify dirs [databricks]

Closes #7847
Signed-off-by: Gera Shegalov<EMAIL_ADDRESS>

build


add dvl velocity implementation to auv_sim

Closes #84
I tried the DVL plugin from the uuv_simulator first, but the velocity values I got weren't consistent with ground truth. I think the the plugin wasn't handling the transformation between the base_link and the odom correctly, or not correctly considering the rotation of the DVL link.
I tried giving a wrench in the Y axis and plotting Y axis speed we get from different nodes. Robot was approximately drawing a circle around a point, here is a screen recording* of these plots.
https://github.com/user-attachments/assets/babe0432-1495-48a5-9714-1fbad782e5d5
Since these velocity values are already published by gazebo, and not calculated by an acoustic simulation, I thought we could just use the values in odometry_gt (our ground truth topic). I added a 135 degree rotation to our simulation mock node to compensate for the rotation in dvl_odometry_node. This implementation seems to work a lot better, since the DVL values are really close to gt in real life conditions too.
Here is a screen recording* of the approximately same movement happening with this implementation.
https://github.com/user-attachments/assets/610e4412-787a-45f6-84e0-b36e71480792
It would be great to see what you think about this.
*: I couldn't find a way to increase the time step high enough in plotjuggler to make this recordings just a screenshot, which would have been obviously better... they are also sped up 8x so it would be easier to examine

Oh btw

I couldn't find a way to increase the time step high enough in plotjuggler to make this recordings just a screenshot, which would have been obviously better... they are also sped up 8x so it would be easier to examine

There should be a text box at the top left says 30. Try increasing that. That is what you referred to right? Time window?

Also I just did a code review, I haven't been able review those videos, yet! I'll take a look at them and come back.

I spent some time debugging the pose3d plugin we use to publish ground truth. I don't think its actually publishing the value we expect. There was also some misunderstanding on my part about how the transformation between dvl, base_link and odom frames are handled.
Latest code uses the dvl plugin from uuv_simulator and handles noise and rotation in the bridge node. We are also using the altitude from the same plugin so everything is simpler.
The first post and the videos are not really relevant anymore. Squash merge might be the best choice for this pr since I circled around the same implementation a few times.


Android Q scoped storage

Android Q beta has added scoped storage.
It affects apps that store files to storage. You can store private files without needing extra permissions or you can use the devices media collections.
https://developer.android.com/preview/privacy/scoped-storage

Update on scoped storage beta Android Q Scoped Storage: Best Practices and Updates http://android-developers.googleblog.com/2019/04/android-q-scoped-storage-best-practices.html


Let TileMap apply its material

So when a material is set, every tile will be rendered with that. Quadrants will not be recreated, so a CanvasItem will exist per material per quadrant regardless a global material is set.
This makes also Use parent material work for TileMaps.
Closes #9996.
NOTE: I've been forced to make a couple of CanvasItem's methods virtual, but I don't think that's big issue.

LGTM clean and simple 👍

Thanks!

Did not see how this works yet, but I Assume priority is Tile material,
then Tilemap general material (using use parent material), right?
On Wed, Aug 30, 2017 at 8:06 AM, M.H. Alkotob<EMAIL_ADDRESS>wrote:

Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/10361#issuecomment-325958276,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z28QAxN9JtnYPU-R2VxRLK1EUm1Akks5sdUJAgaJpZM4O4JcA
.

Exactly. As long as you don't set a material for the tilemap or toggle use parent mtl for it, everything works as usual.

Looks great to me
On Aug 30, 2017 10:16 AM, "Pedro J. Estébanez"<EMAIL_ADDRESS>wrote:
Exactly. As long as you don't set a material for the tilemap or toggle use
parent mtl for it, everything works as usual.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/10361#issuecomment-325986729,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z224qdUnHNP00MyZgsWLPZPtIgGAaks5sdWC8gaJpZM4O4JcA
.


2 improvements : prop showOnEnd & Overlay

Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.
Firstly I added showOnEnd prop to show controls when video is ended.
Secondly I added Overlay component under the controls to show them better when video background is near white color.
I can't make a pull request as I can't push a branch on the repository. Feel free to integrate this patch or tell me how to make pull request if you prefer.
Here is the diff that solved my problem:
diff --git a/node_modules/react-native-media-console/lib/typescript/types.d.ts b/node_modules/react-native-media-console/lib/typescript/types.d.ts
index 35580ce..0669f6e 100644
--- a/node_modules/react-native-media-console/lib/typescript/types.d.ts
+++ b/node_modules/react-native-media-console/lib/typescript/types.d.ts
@@ -52,6 +52,12 @@ export interface VideoPlayerProps extends VideoProperties {
      * @default false
      */
     showOnStart?: boolean;
+    /**
+     * Show or hide the controls on end
+     *
+     * @default false
+     */
+    showOnEnd?: boolean;
     /**
      * Title of the video
      */
diff --git a/node_modules/react-native-media-console/src/VideoPlayer.tsx b/node_modules/react-native-media-console/src/VideoPlayer.tsx
index 232490a..e766893 100644
--- a/node_modules/react-native-media-console/src/VideoPlayer.tsx
+++ b/node_modules/react-native-media-console/src/VideoPlayer.tsx
@@ -12,6 +12,7 @@ import {
   TopControls,
   BottomControls,
   PlayPause,
+  Overlay
 } from './components';
 import {PlatformSupport} from './OSSupport';
 import {_onBack} from './utils';
@@ -29,6 +30,7 @@ export const VideoPlayer = (props: VideoPlayerProps) => {
     resizeMode = 'contain',
     isFullscreen = false,
     showOnStart = false,
+    showOnEnd = false,
     paused = false,
     muted = false,
     volume = 1,
@@ -125,6 +127,7 @@ export const VideoPlayer = (props: VideoPlayerProps) => {
     if (currentTime < duration) {
       setCurrentTime(duration);
       setPaused(true);
+      if(showOnEnd) setShowControls(true)
     }
     if (typeof onEnd === 'function') {
       onEnd();
@@ -397,6 +400,7 @@ export const VideoPlayer = (props: VideoPlayerProps) => {
         ) : (
           <>
             <Error error={error} />
+            <Overlay animations={animations} />
             <TopControls
               panHandlers={volumePanResponder.panHandlers}
               animations={animations}
diff --git a/node_modules/react-native-media-console/src/components/Overlay.tsx b/node_modules/react-native-media-console/src/components/Overlay.tsx
new file mode 100644
index 0000000..f873798
--- /dev/null
+++ b/node_modules/react-native-media-console/src/components/Overlay.tsx
@@ -0,0 +1,35 @@
+import React from 'react';
+import {
+  Animated,
+  StyleSheet,
+} from 'react-native';
+import type {VideoAnimations} from '../types';
+
+export const Overlay = ({
+  animations,
+}: {animations: VideoAnimations;}) => {
+
+  return (
+    <Animated.View
+      style={[
+        _styles.overlay,
+        {
+          opacity: animations.controlsOpacity,
+          marginBottom: animations.bottomControl.marginBottom,
+        },
+      ]}>
+    </Animated.View>
+  );
+};
+
+const _styles = StyleSheet.create({
+  overlay: {
+    position: 'absolute',
+    top: 0,
+    right: 0,
+    left: 0,
+    bottom: 0,
+    backgroundColor:'rgba(0,0,0,.3)',
+    opacity: 0
+  },
+});
diff --git a/node_modules/react-native-media-console/src/components/index.ts b/node_modules/react-native-media-console/src/components/index.ts
index 72d57dc..31d85e3 100644
--- a/node_modules/react-native-media-console/src/components/index.ts
+++ b/node_modules/react-native-media-console/src/components/index.ts
@@ -11,3 +11,4 @@ export * from './NullControl';
 export * from './BottomControls';
 export * from './TopControls';
 export * from './PlayPause';
+export * from './Overlay';
diff --git a/node_modules/react-native-media-console/src/types.ts b/node_modules/react-native-media-console/src/types.ts
index f746fb3..9b578fc 100644
--- a/node_modules/react-native-media-console/src/types.ts
+++ b/node_modules/react-native-media-console/src/types.ts
@@ -55,6 +55,13 @@ export interface VideoPlayerProps extends VideoProperties {
    */
   showOnStart?: boolean;

+  /**
+   * Show or hide the controls on end
+   *
+   * @default false
+   */
+  showOnEnd?: boolean;
+
   /**
    * Title of the video
    */

This issue body was partially generated by patch-package.

Hey!
Thank you very much! Really appreciate it. The changes look good, apparently some eslint issues but should be easy fix. I'll test them today as well and we'll definitely merge them. The showEnd functionality requires perhaps a little more attention but I think we're good overall.

Once again, thank you very much for the effort you put in! Working on a new release just now.

Glad I was able to improve your project!

Can we embed youtube, dailymotion [...] videos in your VideoPlayer component? Because I tried but I couldn't.

Unfortunately, I don't think that's possible. What I suggest is using a <WebView /> from react-native-webview:
  <SafeAreaView
    style={{
      flex: 1,
      opacity: 0.99, // Removing this line might crash the app: https://stackoverflow.com/a/74577941/14056591
    }}
  >
    <WebView
      javaScriptEnabled={true}
      source={{ uri: 'https://www.youtube.com/embed/DGQwd1_dpuc?rel=0&autoplay=0&showinfo=0&controls=0' }}
    />
  </SafeAreaView>

Sources:

https://stackoverflow.com/questions/57413156/play-youtube-video-in-react-native-video
https://stackoverflow.com/questions/65857963/is-there-a-way-to-play-a-youtube-video-on-a-react-native-app-and-display-just-th


fix(versions): update Activiti/activiti-cloud-example-chart versions into master

UpdateBot pushed helm dependency: application to: 0.0.182

UpdateBot commands:
updatebot push-version --kind helm application 0.0.182


fix: save display settings in local storage

Description
This PR is for ticket https://github.com/awslabs/iot-app-kit/issues/2313 and display settings are now saved in local storage.
Type of change

[x] Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Display settings are now stored in local storage, verified saving the dashboard settings and refreshing the screen or switching to different dashboard.
store-display-settings.webm
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x]  I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Legal
This project is available under the Apache 2.0 License.

Thank you @Chandru-HM! Unfortunately, we now have a merge conflict on the test file as we updated rc. Could you please resolve that and we'll merge right away?

Thank you @Chandru-HM! Unfortunately, we now have a merge conflict on the test file as we updated rc. Could you please resolve that and we'll merge right away?

Updated. please have a look.

Thank you @Chandru-HM!


JavaScript best practices

Looking at the code in the dragDrop.js involving index reorganization, I guess I'm not gonna use it again in any other projects. Therefore it may not be according to the YAGNI principle. Also it is quite difficult to understand & I should definitely find a simpler way to implement it - KISS.
const reorderBottomUp = (id1, id2, tasks) => {
  const newTasks = [...tasks];
  newTasks[id1 - 1].index = id2;
  for (let i = id2 - 1; i < id1 - 1; i += 1) {
    newTasks[i].index += 1;
  }

  const orderedTasks = orderTasksInAscending(newTasks);
  return orderedTasks;
};

Changes made & issue fixed.


Minimal version with low overhead?

Hi, I like this library only that it adds too much overhead (113kb) while I'm using it for simple list sorting purposes. Isn't there a minimalistic version that does only that?
I was reading this post: https://github.com/SortableJS/Sortable/wiki/Sorting-with-the-help-of-HTML5-Drag'n'Drop-API
But a) I'm not sure which version matches the code from the post, b) I'm not sure if that version has any bugs that were discovered later.
Do you have any suggestion which version should I use to reach this minimal functionality at a minimal "cost"?
I tried alternatives, but ehh, I like even the 2013 version of this more than anything else out there.
Thanks!

@adamberecz A whole plugin system was added in version 1.10.0, which added a lot of size to the file. If you want minimal functionality you won't need those plugins, but you will also be missing out on the new animation system that makes the animations seem a lot more fluid (by animating all elements instead of just 2).
If you're just making a simple list, any version would work. If you're creating a list elements of dynamic width/height, or nested sortables, I would use 1.8.x or 1.9.x. Those are before the plugin system was added, but after the new sorting algorithm was added to support those things.


Lexus rx 350

i can never do it in just one commit. at least it works nicely though! @hellojakefromstatefarm on Discord has the car, but i do not yet have a drive because he does not have his device paired and can't send me a Cabana.

thanks @wocsor . I would like to merge this in. Any chance to share a route?

I have a 2017 RX350 with all the Openpilot hardware. How can I help?

@ooitsme Meet us in Discord.

Located in Cali and have a 2016 rx350. Willing to help in anyway possible.


Triage /thirdparty and /org folders

Do the folders /thirdparty and /org serve a purpose anymore? Or can we remove them from the repo?

This looks like dead code, but confirming with two others before removing

Confirmed by @kkraus14 and @dantegd this is dead code, will remove in merge


Smart-Table: Editor list cell value on edit isn't updated

Used this documentation to build my current table.

My corresponding table settings for columns are :
  columns: {
    id: {title: 'ID', editable: false, type: 'number',},
    name: {title: 'Nom', type: 'string',},
    code: {title: 'Code', type: 'string',},
    parentActivity: {
      title: 'Parent',
      valuePrepareFunction: (value) => {
        let act = value as Activity;
        return act ? act.name : '/';
      },
      editor: {
        type: 'list',
        config: {
          selectText: 'Select...',
          list: this.listActivities,
        },
      },
    },
  },

When I edit a line, an edition list appears to select the new parent

But it does not take the current assigned value.. I dont find the property to fix it. However, my list contains valid data, any idea?

Hope you resolved it, closing due to inactivity, please let us know if this is still a question.


Add heat map to float32, float16, int16, and int8 dtypes

Didnt realize there were no heat map/ background colors for the dtypes mentioned in the title. See for yourself.

import pandas as pd
import numpy as np

# Set a random seed for reproducibility
np.random.seed(42)

# Create a DataFrame with 50 rows and two columns
data = {
    'Col1': np.random.randint(1, 1000, 50),
    'Col2': np.random.uniform(1, 1000, 50).round(3)
}

x = pd.DataFrame(data)

x["Col3"] = x["Col2"].astype("float64")
x["Col4"] = x["Col2"].astype("float32")
x["Col5"] = x["Col2"].astype("float16")
x["Col6"] = x["Col1"].astype("int64")
x["Col7"] = x["Col1"].astype("int32")
x["Col8"] = x["Col1"].astype("int16")
x["Col9"] = x["Col1"].astype("int8")

Hi, @Chuck321123, thanks for the report. This is fixed in the upcoming Spyder 6 release which I think should become available in two months or so. The fix is in PR #21295. It's actually a lucky side-effect of that change, as I did not have the smaller float and int types in mind when writing it. The only potential issue is that the fix requires Pandas version 2. Would that be a problem for you?

@jitseniesen No, thats perfect. Thanks


Feature Request to show in right side bar

Hi, this is such an excellent plugin! Thank you for making it.
One issue I came across is when the popup window is visible. This feature is great for finding things on the fly, but when using it as a research tool and switching between documents, the popup usually gets in the way of the content. It then needs to be closed to be able to read the page.
It would be wonderful if the plugin were visible in the right sidebar. It would be out of the way of the content pane and could also remain visible.

Yes, I also think it'll be great if we can use right sidebar area. But, I think it's currently impossible by plugin api design. Do you know any other plugin that implements features like that?


[REQUEST] button for randomize/mix proxy

title says all

I did it with a setting https://github.com/openbullet/openbullet/commit/64b1aac47e7cbc9fffc0ef3c48a84f61f5dc30cb


502 Bad Gateway error tied to param visibility

We use Luigi as an unpinned requirement that rebuilds whenever we deploy, in a cloud-hosted environment.
We deployed some changes today that did not involve our Python code; after this deploy, our service went offline with 502 Bad Gateway responses from the scheduler.
Our team dug in and found the following error:
AttributeError: 'Task' object has no attribute 'param_visibilities'
 File "/usr/local/lib/python3.6/site-packages/luigi/scheduler.py", line 825, in add_task

It looks like the Scheduler class needs to be updated to work with the latest changes to how the Task class handles param visibility included in release 2.7.7.

@rayrrr hm, it's strange =\ Probably, i missed something
I will look at this.
If it is possible, could you provide some code to reproduce it?

@Gr1f0n6x can't provide our company code, sorry, but it looks as though it'll happen with any Task run against a scheduler.

Yes, as i thought. The problem was in saving old versioned tasks.
    result = getattr(self._scheduler, method)(**arguments)
  File "/Users/grifon/anaconda/lib/python3.6/site-packages/luigi/scheduler.py", line 825, in add_task
    if not task.param_visibilities:
AttributeError: 'Task' object has no attribute 'param_visibilities'

@Gr1f0n6x we do stave state in a pickle file as per the built-in state_path attribute of the scheduler but that's it. We currently run our jobs as "nightly batch jobs," so there were no old tasks waiting to be executed when this happened to us AFAIK.
The bug has something to do with https://github.com/spotify/luigi/blob/master/luigi/scheduler.py#L825 which is a conditional statement dealing with an attribute called task.param_visibilities, which doesn't exist in the case of the bug. It appears that this portion of the code is intending to set this attribute if it doesn't already exist...but it also seems this attribute is added on to the instance of the class at some point after it is created...so if something didn't happen as expected in that whole flow, this bug could result, because
>>> class Task(object):
...     builtin = 'hello'
...
>>> task = Task()
>>> task.builtin
'hello'
>>> task.param_visibility
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Task' object has no attribute 'param_visibility'

so if you want to check for the existence of an attribute on a class instance:
>>> hasattr(task, 'param_visibility')
False

Might it be better to use if hasattr(task, 'param_visibilities') on line 825 in that conditional statement instead of if task.param_visibilities?

@rayrrr yes, exactly. I tried to replace this line if not task.param_visibilities by
if not getattr(task, 'param_visibilities', None) and, at least, it solved this problem

@rayrrr i've created PR.
I believe that it will fix this issue.


image pulling broken with docker-py 0.7.0

I've got two virtualenvs, one that I created last week, and another created this week. Both have the current version of maestro-ng installed, but the one from this week won't pull images.
When I pull images from a private repository in quay.io with this week's virtualenv I get a success message during maestro pull but I get this traceback when I run maestro start $my_service
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/maestro/main.py", line 207, in main
getattr(c, options.command)(**vars(options))
File "/usr/local/lib/python2.7/dist-packages/maestro/maestro.py", line 299, in start
ignore_dependencies, concurrency, reuse))
File "/usr/local/lib/python2.7/dist-packages/maestro/maestro.py", line 229, in _audit_play
raise e
APIError: 404 Client Error: Not Found ("No such image: quay.io/{{ my org }}/{{ my repo }}:{{ my_tag}} (tag: {{ my_tag }})")
I SSH'd onto my docker ships and confirmed that they work if I manually docker login with the same creds I'm feeding maestro, and I can docker pull the image.
Then I tried the same command with the virtualenv from last week and IT WORKED.
Near as I can tell the difference is that docker-py in the functional virtualenv is 0.6.0 and the version in the broken virtualenv is 0.7.0
When I uninstalled 0.7.0 and pip install docker-py==0.6.0 in the broken install it started working.

I haven't been able to reproduce the problem with docker-py 0.7.1. Is this still an issue if you upgrade?

Yup I had the issue this morning with a fresh install of maestro-ng <IP_ADDRESS>, and docker-py 0.7.1.
It was able to pull public images in without a problem, but it failed on a private image on quay.io.
When I ran the same maestro.yaml through maestro-ng <IP_ADDRESS> and docker-py 0.6.0 it worked like a charm

Can you post here what you see in the Docker daemon's log while you do the pull? If you can too, could you capture the HTTP requests made by Maestro and look for the X-Registry-Auth header in the request?
Thanks!

Ok, found the problem. It was a bug in docker-py (in the way it maps the resolved registry URL with the known auth data). At the same time, someone else also found it and send a pull request with the fix to docker-py, which I merged promptly.
Feel free to upgrade your docker-py install if you can:
$ pip install --upgrade git+https://github.com/docker/docker-py.git

https://github.com/docker/docker-py/commit/1fb887c268883574bc807423b00192008e195710


An example config for LiteLLM with ollama

Is your feature request related to a problem? Please describe.
A simple config which uses litellm + ollama with a chosen model would be great.
The current documentation doesn't make it clear how it can be used.
My guess of:
	"completions": {
		"provider": "litellm",
		"model": "ollama/dolphin-llama3:8b-v2.9-q6_K"
	},

still tries to use openai API for some reason.

Actually, even after figuring out I should use generation_config, things still seem wrong.
For testing I used:
        "completions": {
                "provider": "litellm",
                "generation_config": {
                        "model": "claude-2"
                }
        },

and r2r still tried to use litellm to connect to openai.

We don't yet use the generation config in our config.json. This is actually going into the next release though. In the meantime you need to explicitly set the model at runtime.


Server Error - undefined method 'revised_by'

Status page https://codewars.statuspage.io/ says all systems operations
But I get server error.

Please provide repro steps. Is a certain page causing this error?

PSA.

Happened same instant I did a submit final for https://www.codewars.com/kata/color-choice
Until then all was fine.
Dunno if just coincidence / bad luck.

A fix is being deployed right now


Mounting Dashboard outside of Oscar shop

Issue Summary
My site has mounted the Dashboard on /dashboard/, and the shop on /oscar/.
This requires a little fiddling to Shop to exclude dashboard urls, and to DashboardConfig to add namespace 'dashboard' when it is include(..)'d separately.  Anyway solving that is fairly normal URLConf manipulation.
The curious bit is after the above is done, most things work correctly from super user, but dashboard:index is not a valid dashboard URL occurs via default_access_fn.
This originates in dashboard/nav.py _dashboard_url_names_to_config
            # includes() don't have a name attribute
            # We skipped them because they come from other AppConfigs
            name = getattr(url, 'name', None)
            if not name:
                continue

In effect this prevents a dashboard app AppConfig.get_urls from returning a (urls, namespace) tuple.  I guess that makes sense as Oscar expects them to use namespace 'dashboard'.  But using namespace 'dashboard' explicitly then fails.
I have a "custom" OSCAR_DASHBOARD_DEFAULT_ACCESS_FUNCTION which is identical to the oscar one, except it invokes the patched function below.  Interested in whether this is something Oscar wants or not.
diff --git a/src/oscar/apps/dashboard/nav.py b/src/oscar/apps/dashboard/nav.py
index ba8ac6b25..8e4654d24 100644
--- a/src/oscar/apps/dashboard/nav.py
+++ b/src/oscar/apps/dashboard/nav.py
@@ -70,7 +70,13 @@ def _dashboard_url_names_to_config():
     )
     urls_to_config = {}
     for config in dashboard_configs:
-        for url in config.urls[0]:
+        # NOTE: This if branch is the custom code to allow
+        # /dashboard to not reside under /oscar
+        urls = config.urls[0]
+        if isinstance(urls, tuple) and isinstance(urls[1], str):
+            urls = urls[0]
+        for url in urls:
             # includes() don't have a name attribute
             # We skipped them because they come from other AppConfigs
             name = getattr(url, 'name', None)

Also out of curiousity, why have OSCAR_DASHBOARD_DEFAULT_ACCESS_FUNCTION instead of fork-friendly get_class('dashboard.nav, ...)` like is mostly used elsewhere in Oscar?
If it is just pre-historic, is there interest in it being updated?


Update best-practices.md

🚀 Deployed on https://672eb072656b867e72ce58ec--cozy-fox-0defec.netlify.app


Delayed responses due to openai-node 10 minute default request timeout

Issue
The openai-node library has a default request timeout of 10 minutes, and then automatically retries. That's why some chat responses and image creations seem to magically pop in at the 10 minute mark - it's when the API retry finally happened.
>req-1176148572933210162-intent         2023-11-20T13:14:31.600Z
>req-1176148572933210162-intent         2023-11-20T13:23:59.998Z (last preceding log timestamp)
>res-1176148572933210162-intent         2023-11-20T13:24:32.493Z
(took 10 full minutes with one req retry logged)

Sometimes the requests do become unstuck and finish after minutes without retrying.
>req-1176150955545342022-intent         2023-11-20T13:23:59.652Z
>res-1176150955545342022-intent         2023-11-20T13:23:59.997Z
>req-1176150955545342022-chat           2023-11-20T13:23:59.998Z
>res-1176150955545342022-chat           2023-11-20T13:31:35.646Z
(chat response took about 8 minutes)

>req-1176151555938992138-intent         2023-11-20T13:26:22.804Z
>res-1176151555938992138-intent         2023-11-20T13:33:09.261Z
>req-1176151555938992138-emoji          2023-11-20T13:33:09.262Z
>res-1176151555938992138-emoji          2023-11-20T13:33:09.600Z
(intent response took about 7 minutes)

Solution
The openai-node library implements XBR+Jitter (source), so I'll implement a default timeout of 5 seconds, and see how the library handles retries after that.
This will have to be implemented in:

CreateChatCompletion.ts
CreateChatCompletionConfiguration.ts
CreateImage.ts
CreateImageConfiguration.ts

I'll add a configuration option to ConfigTemplate.json:
    {
      "name": "openai_api_timeoutSec",
      "allowedValues": 0,
      "defaultValue": 5,
      "required": false,
      "secret": false
    },

Merged, tested, and deployed in #142


ubuntu 20 failed to open the database

Hi,
i had tested the code in mac and windows. no issues. it only failed in ubuntu 20 64bit
anyway, great work!

Could you give me the version of the library ?

im using the latest version. 3.31.1
using sqlcipher

Could you give me more information, such as the code source you are using to create the connection and if the file is generated using this lib or not ?

test_sqlite_encrypt.txt
here is an example. I load the native myself. so, I excluded the native lib from the jar... hope this will not causing ubuntu failed.
thanks again

I've set up a brand new Ubuntu 20 virtual machine to execute your code with version 3.31.1 of the library from maven as I provide it. It is working fine, as intended.
It seems that you're doing something wrong when loading the native lib manually. Check that it is the right .so file (from the jar, it should be in the Linux/x86_64 folder).
For your information 3.31.1 is not the latest release anymore. 3.33.0 has been released a few days ago (there are some breaking changes be careful)

Hi, I had found the solution in the source code.
	System.setProperty("org.sqlite.lib.path", ls_curr_dir + "/lib-linux64");
	System.setProperty("org.sqlite.lib.name","libsqlitejdbc.so");

Thanks again :-D


Issue with iothub_ll_client_x509_sample on Ubuntu 18.04 64-bit machine IoT SDKs

Could build azure-iot-'C'-sdk along with the samples bundled with the sdk, but, ran into an issue while attempting to exectute iothub_ll_client_x509_sample under iothub_client samples.
connection string has been set with our x509 iothub connection string appropriately along with x509 certificate and private key using the device_ll_handle returned by IoTHubDeviceClient_LL_CreateFromConnectionString() as follows:
IoTHubDeviceClient_LL_SetOption(device_ll_handle, OPTION_X509_CERT, x509certificate);
IoTHubDeviceClient_LL_SetOption(device_ll_handle, OPTION_X509_PRIVATE_KEY, x509privatekey);
Upon executing iothub_ll_client_x509_sample, I get the following errors:
Creating IoTHub handle
Sending message 1 to IoTHub
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/c-utility/adapters/x509_openssl.c Func:log_ERR_get_error Line:29 Failure creating private key evp_key
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/c-utility/adapters/x509_openssl.c Func:log_ERR_get_error Line:36 [0] error:0908F070:PEM routines:get_header_and_data:short header
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/c-utility/adapters/tlsio_openssl.c Func:log_ERR_get_error Line:428 unable to use x509 authentication
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/c-utility/adapters/tlsio_openssl.c Func:tlsio_openssl_open Line:1253 Failed creating the OpenSSL instance.
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/umqtt/src/mqtt_client.c Func:mqtt_client_connect Line:1005 Error: io_open failed
Error: Time:Mon Sep 9 12:00:24 2019 File:/home/administrator/Documents/docker/iot-agent/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:SendMqttConnectMsg Line:2262 failure connecting to address iot-hub-dev-north-europe-1.azure-devices.net.
Would anyone please suggest on what might possibley be causing these errors and how to resolve them?
For what it's worth, this issue is not observed on Windows 10 machine.

Hi,
This issue is not about my DPS certificate tool, but seems to be about the IoT hub C SDK.
You should raise the issue there.
https://github.com/Azure/azure-iot-sdk-c


Search should be more inclusive than literal

Describe the bug
Searching is done by type but users who don't know the exact type or using a more descriptive search may get 'no results'
Steps to reproduce the bug

Steps to reproduce the behavior:

Open the app
Click on search box
Type 'Split Button'

Expected behavior
See 'SplitButton'
Actual behavior
no results
Screenshots

Version Info
Gallery version (found on Settings page):
<IP_ADDRESS>
Windows 10 version:

[ ] Insider Build (xxxxx)
[x] 18362
[ ] October 2018 Update (17763)
[ ] April 2018 Update (17134)
[ ] Fall Creators Update (16299)
[ ] Creators Update (15063)
[ ] Anniversary Update (14393)

Device form factor:

[x] Desktop
[ ] Mobile
[ ] Xbox
[ ] Surface Hub
[ ] IoT

If can I add a related small suggestion, without open a new issue, after I search something, for example "hub", if I go directly to the hub page from the suggestion, without passing by the results, there is no way to understand which is the Hub  category (Navigation). Would be nice to add in the header of the page some kind of breadcrumbs for example Navigation > Hub, Instead of just Hub. Thanks

@emiliano84, we're planning to update Xaml Controls Gallery to use hierarchical navigation when that feature comes online. When this proposed update is made, the list in the Gallery's left side will show the expanded Navigation category and all of its sub-items, with the Hub item showing as selected. Will this be a reasonable way of addressing your request?

@YuliKl While hierarchical navigation should totes be added to WinUI, I don't think it suits XAML Controls Gallery. I think it should have headers instead.
I also like breadcrumbs though. File explorers (such as Dropbox, OneDrive, Google Drive, File Explorer and Samsung Files) use them. That should also be added to WinUI but not XAML Controls Gallery. :D

@YuliKl sounds good enough for me :)


Local paths in common voice

Continuation of https://github.com/huggingface/datasets/pull/3664:

pass the streaming parameter to _split_generator
update @anton-l's code to use this parameter for common_voice
add a comment to explain why we use download_and_extract in non-streaming and iter_archive in streaming

Now the common_voice dataset has a local path back in ds["path"], and this field is None in streaming mode.
cc @patrickvonplaten @anton-l @albertvillanova

I just changed to dl_manager.is_streaming rather than an additional parameter streaming that has to be handled by the DatasetBuilder class - this way the streaming logic doesn't interfere with the base builder's code.
I think it's better this way, but let me know if you preferred the previous way and I can revert

@lhoestq good idea: much cleaner this way! That way each class has its own responsibilities without mixing around...


ADBDEV-4939-62: Add assertions to return from dynamic_cast.

Add assertions to return from dynamic_cast.
dynamic_cast may return NULL, so I added assertions.

https://github.com/arenadata/gpdb/pull/817


Add image recognition

So Img compare is way too slow :(
Tried to do OCR and it's way to unreliable faster to type the name of the card then reposition it for a min for it to recognise only the name of the pokemon.....
This is going to require ML vision and it's likely to be too slow to do locally which would require external calls and that cost $


Allow filtering on un-rendered fields.

Checklist

[X] I have read through the manual page (man fzf)
[X] I have searched through the existing issues
[ ] For bug reports, I have checked if the bug is reproducible in the latest version of fzf

Output of fzf --version
0.54.0 (brew)
OS

[ ] Linux
[X] macOS
[ ] Windows
[ ] Etc.

Shell

[ ] bash
[X] zsh
[ ] fish

Problem / Steps to reproduce
Can't filter on fields that aren't being rendered (to keep things less cluttered).
echo  "1:John:Smith:Developer\n2:Jane:Doe:Designer\n3:Joe:Bloggs:Manager" | fzf --delimiter=: --nth=2..4 --with-nth=2..3

Searching for Developer should select John..
Related issue: https://github.com/junegunn/fzf/issues/102
There's a comment there https://github.com/junegunn/fzf/issues/102#issuecomment-988441368 that claims
echo foo bar baz qux foo | fzf --with-nth 3,2,4 --nth ..

should match with fofo but it doesn't. Doesn't match foo either.
I'd consider this a bug, but not sure if the project does. That being said, it really should be possible to filter based on fields not rendered in the search list because certain things would clutter it. Imagine description fields with larger bodies of text or tags. You'd render the "name" in the search but should be able to search text or tags that are shown in the preview.

There's a comment there #102 (comment) that claims
echo foo bar baz qux foo | fzf --with-nth 3,2,4 --nth ..

should match with fofo but it doesn't. Doesn't match foo either.

You're reading it the other way around, probably missed "Suppose we're ..." part. The point of the comment is that it's confusing, and I don't want fzf to behave like that. I still feel exactly the same because fzf is essentially a line filter, like grep.
If you really want fzf to match parts that are not visible, you could manually format the input and place the part beyond the screen width.
printf "%s%1000s" foo bar | fzf --nth -1 --no-hscroll --ellipsis ''

I resorted to abusing tabs. I gotta say it's an ugly method, I don't understand the hesitance to allow search over words that are not in the search panel, but say in the preview panel instead? There's limited space, so shoving everything in there via clumsy hacks instead of just allowing it seems weird.
selected=$(echo "Description:::desc:::name:::john:::surname:::smith" | \
awk -F ":::" '{print $2 " [" $4 "]\t" $0 "\t\t\t\t\t\t\t\t\t\t\t\t\t\t" $6}' | \
fzf --delimiter="\t" --with-nth=1,3..-1 --preview 'echo {} | awk -F "\t" '\''{split($2,a,":::"); print a[1]":\n  " a[2] "\n\n"a[3]":\n  " a[4] "\n\n" a[5]":\n  " a[6] "\n\n"}'\''' --preview-window=right:65%)

# Extract the command from the selected output
cmd=$(echo "$selected" | awk -F "\t" '{print $NF}')

# Run the command
print -z "$cmd"

Just from a user UX PoV it's just a tad too much.

Subscribing over here as well!


Docker build is broken due to conflicts in requirements.txt

I just cloned this repo (in Ubuntu 20.04) and ran the provided Docker build command:
docker build -t cloudmapper .

The build failed with this error:
#11 11.70 ERROR: Cannot install -r requirements.txt (line 5) and urllib3==1.26.5 because these package versions have conflicting dependencies.
#11 11.70
#11 11.70 The conflict is caused by:
#11 11.70     The user requested urllib3==1.26.5
#11 11.70     botocore 1.17.6 depends on urllib3<1.26 and >=1.20; python_version != "3.4"
#11 11.70
#11 11.70 To fix this you could try to:
#11 11.70 1. loosen the range of package versions you've specified
#11 11.70 2. remove package versions to allow pip attempt to solve the dependency conflict
#11 11.70
#11 11.70 ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies

I reverted this change locally and re-ran the Docker build, and it succeeded.

Duplicate of #875

Sorry! I searched before creating but I didn't see that issue 🙈


Adding different payments methods

Hey @Akshat111111 please assign this issue to me. I can add various payment methods.


loginUIAdaptiveCardController.Dispose(); needs to be awaited to match up with loginEntryPoint

Dev Home version
No response
Windows build number
No response
Other software
No response
Steps to reproduce the bug
Find TODO in DevHome.Settings.AccountsPage.xaml.cs
Expected result
No response
Actual result
No response
Included System Information
No response
Included Extensions Information
No response

Design was updated to not require this anymore.


Polkadot API is failing to connect to Substrate Contracts Node docker container

I opened this issue here  as well, but I don't believe the problem has to do with the Polkadot API.
[Context]
I created a docker container that runs a Substrate Contracts node.
This is the dockerfile:
FROM paritytech/ci-linux:production
LABEL AUTHORS="Rafael Belchior, Catarina Pedreira"
LABEL VERSION="2021-09-10"

WORKDIR /
ARG WORKING_DIR=/var/www/node-template
ARG CONTAINER_NAME=contracts-node-template-cactus
ARG PORT=9944
ARG DOCKER_PORT=9944
ARG CARGO_HOME=/var/www/node-template/.cargo

ENV CARGO_HOME=${CARGO_HOME}
ENV CACTUS_CFG_PATH=/etc/hyperledger/cactus
VOLUME .:/var/www/node-template

RUN apt update

# Get ubuntu and rust packages
RUN apt install -y build-essential pkg-config git clang curl libssl-dev llvm libudev-dev

ENV CACTUS_CFG_PATH=/etc/hyperledger/cactus
RUN mkdir -p $CACTUS_CFG_PATH

RUN set -e

RUN echo "*** Instaling Rust environment ***"
RUN curl https://sh.rustup.rs -y -sSf | sh
RUN echo 'source $HOME/.cargo/env' >> $HOME/.bashrc
RUN rustup default nightly

RUN echo "*** Initializing WASM build environment"
RUN rustup target add wasm32-unknown-unknown --toolchain nightly

RUN echo "*** Installing Substrate node environment ***"
RUN cargo install contracts-node --git https://github.com/paritytech/substrate-contracts-node.git --force --locked

RUN echo "*** Start Substrate node template ***"
CMD [ "/var/www/node-template/.cargo/bin/substrate-contracts-node", "--dev", "--unsafe-ws-external", "--rpc-cors=all"]

Note: In the CMD instruction, I also tried the flag "--ws-external" instead of "--unsafe-ws-external", but the same problem (described below) occurred.
I build the image with the command:
DOCKER_BUILDKIT=1 docker build -f ./tools/docker/substrate-all-in-one/Dockerfile . --tag saio
And then run it with:
docker run -t -p 9944:9944 --name substrate-contracts-node saio:latest
This seems to be working correctly. The node states that it accepts connections at <IP_ADDRESS>:9944 and continuously produces blocks (snippet of output below)
2021-10-08 21:45:18 Substrate Contracts Node
2021-10-08 21:45:18 ✌  version 0.1.0-3f63edf-x86_64-linux-gnu
2021-10-08 21:45:18 ❤  by Parity Technologies<EMAIL_ADDRESS>2021-2021
2021-10-08 21:45:18 📋 Chain specification: Development
2021-10-08 21:45:18 🏷 Node name: nutritious-jail-5641
2021-10-08 21:45:18 👤 Role: AUTHORITY
2021-10-08 21:45:18 💾 Database: RocksDb at /root/.local/share/substrate-contracts-node/chains/dev/db/full
2021-10-08 21:45:18 ⛓  Native runtime: substrate-contracts-node-100 (substrate-contracts-node-1.tx1.au1)
2021-10-08 21:45:37 🔨 Initializing Genesis block/state (state: 0x0a8d…2d8a, header-hash: 0x79c9…5ee4)
2021-10-08 21:45:37 👴 Loading GRANDPA authority set from genesis on what appears to be first startup.
2021-10-08 21:45:37 ⏱  Loaded block-time = 6s from block 0x79c9523d97c2cfc26ed8a8184e53c970e2bdebe79860c9f9019aaba6ee965ee4
2021-10-08 21:45:37 🏷 Local node identity is: 12D3KooWBZn68dAondBDa2bethmyQzybDTYgdkagsyCGsZJpXsdZ
2021-10-08 21:45:37 📦 Highest known block at #0
2021-10-08 21:45:37 〽 Prometheus exporter started at <IP_ADDRESS>:9615
2021-10-08 21:45:37 Listening for new connections on <IP_ADDRESS>:9944.
2021-10-08 21:45:42 🙌 Starting consensus session on top of parent 0x79c9523d97c2cfc26ed8a8184e53c970e2bdebe79860c9f9019aaba6ee965ee4
2021-10-08 21:45:42 🎁 Prepared block for proposing at 1 [hash: 0x9a64e3ac41e884c015ab94eb574c69613853dc6bea2464b456f29231a5508640; parent_hash: 0x79c9…5ee4; extrinsics (1): [0xaccc…f5f3]]
2021-10-08 21:45:42 🔖 Pre-sealed block for proposal at 1. Hash now 0x6046aa1198f19ca67aa5328cf9d71f168db84f80eccdffa3e5b06bbfbcc841ee, previously 0x9a64e3ac41e884c015ab94eb574c69613853dc6bea2464b456f29231a5508640.
2021-10-08 21:45:42 ✨ Imported #1 (0x6046…41ee)
2021-10-08 21:45:42 💤 Idle (0 peers), best: #1 (0x6046…41ee), finalized #0 (0x79c9…5ee4), ⬇ 0 ⬆ 0
2021-10-08 21:45:47 💤 Idle (0 peers), best: #1 (0x6046…41ee), finalized #0 (0x79c9…5ee4), ⬇ 0 ⬆ 0
2021-10-08 21:45:48 🙌 Starting consensus session on top of parent 0x6046aa1198f19ca67aa5328cf9d71f168db84f80eccdffa3e5b06bbfbcc841ee

If I execute telnet localhost 9944 (or replacing the IP and port with <IP_ADDRESS>:9944 or <IP_ADDRESS>:9944) from another terminal, a connection is successfully established.
I then have a local javascript class that intends to create a polkadot API that connects to this container (i.e. the endpoint URL being "ws://<IP_ADDRESS>:9944").
I'm importing the WsProvider class from "@polkadot/rpc-provider/ws" and ApiPromise from "@polkadot/api".
Both are versions 6.1.1.
[Problem]
When I create a wsProvider with const provider = new WsProvider("ws://<IP_ADDRESS>:9944"), the returned provider is never connected (always has the variable isConnected with value "false").
I also tried to create the wsProvider without autoconnect:
const provider = new WsProvider("ws://<IP_ADDRESS>:9944", false);
provider.connect();

But with no success.
This causes the creation of the API with const api = await ApiPromise.create({ provider: this.wsProvider }); to never resolve.
The weird thing is that when I stop the container, I receive the error API-WS: disconnected from ws://<IP_ADDRESS>:9944: 1006:: Connection dropped by remote peer. followed by many API-WS: disconnected from ws://<IP_ADDRESS>:9944: 1006:: connection failed. which seems to indicate that the API was somehow connected before.

Please let me know if you can help, or if you need more information from my side.

@CatarinaPedreira  Curious to know how it's fixed for the community.
I came across the same error when in a browser connecting to: https://contracts-ui.substrate.io/?rpc=ws://<IP_ADDRESS>:9944  Contracts-UI is not able to connect.
I tried all of the following to start the node, v0.27.0 download binary for Mac from here: https://github.com/paritytech/substrate-contracts-node/releases/download/v0.27.0/substrate-contracts-node-mac-universal.tar.gz
./substrate-contracts-node --dev
./substrate-contracts-node --dev --rpc-external
./substrate-contracts-node --dev --unsafe-ws-external

Sorry for the late reply, this issue can be closed. Everything is working now - thank you @cmichi :)
But to answer your questions: from an HTTP page, and yes it worked outside the docker container. But now it works in the docker container as well - it had to do with a missing flag in the Dockerfile.

If it worked in and outside the docker container, then help to understand how a dockerfile missing flag would solve the problem outside of the docker (simply browser https)?


Toast custom content close button

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
For Toast custom content, since we don't have toast-header class, close button has the standard size and is not smaller like in other toasts. It is strange with toast border, see below:

We should find a way to apply the same css to custom content than other Toasts...
Reduced test cases
Go to https://boosted.orange.com/docs/5.2/components/toasts/#custom-content and hover the close button (cross).
What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome, Firefox
What version of Boosted are you using?
v5.2

Haven't checked in detail but maybe there's something to do here directly upstream if it makes sense.

Haven't checked in detail but maybe there's something to do here directly upstream if it makes sense.

I don't think it's needed since there is no visual issue in Bootstrap for this case

In the default usage of Bootstrap no, but when users are customizing Bootstrap, maybe. This is what we need to check if it makes sense to move it so that customization can be done more easily. Maybe it hides an issue; like the one in this issue 🤷


HA proxy stops stops functioning when the current alternate certificate is made the default certifcate.

Server version - v0.35.0
Steps to reproduce the problem:
Create LB service with ssl enabled port with default cert as "test1" and alternate cert as "test2".
Start LB service.
LB service works as expected.
Edit LB service and add make "test2" as default cert ( and no alternate cert).
After this LB service stops working.
In ha proxy config , front end is not associated with cert anymore.

Tested with server version - V0.37.0-rc2
Steps to reproduce the problem:
Create LB service with ssl enabled port with default cert as "test1" and alternate cert as "test2".
Start LB service.
LB service works as expected for domains supported by both certs.
Edit LB service and add make "test2" as default cert ( and no alternate cert).
After this LB service stops working for domains supported by "test1" but continues to work for "test2" as expected.


Clips header text in gene page

Fixes https://github.com/artsy/eigen/issues/1996

Fails

:no_entry_sign:
No CHANGELOG added.

  Generated by :no_entry_sign: dangerJS

@alloy Fixed view rendered in simulator

With sticker header

Ace 👍


Adding a single marker, with a custom count

Markers below a certain zoom level are clustered by the server in my case, and markers above a certain zoom by the client. I already saw this issue and implemented Danielku15's method, but it didn't work out.
https://github.com/Leaflet/Leaflet.markercluster/issues/217
It works fine, except that it displays a single marker when there are no nearby clusters. I tried to fix this issue by myself, but I'm having a hard time doing so. Any plans on adding the ability to make a custom cluster count? So that the MarkerClusterer doesn't display a single marker instead?
There are other cases when this can be of use. Also for client side purposes e.g. having a own client side clustering implementation, or other scenarios where the clusters are known before adding them to the MarkerGroup.
Thanks in advance!

Currently my team and I are also facing the exact same issue. Wherein we need to render server clusters that are computed by density on a grid and then sent to the client with a count field of >0. However the clustering on the server does not concern itself with rendering on the viewport as far as overlaying clusters and markers, so we need to upgrade that view with clustering on the client. Has anyone found a streamlined implementation for this. Has this feature been added somewhere.


Pipfile.lock | Pipfile disappears when changing git branch

Hey,
We have a problem understanding the concept of git and pipenv together.
We have followed the installation to get a functional venv using pipenv.
Added the lock and pipfile to Git.
The problem we are facing is that when we switch from the master branch to the dev branch the lock file and pipfile disappear and we have a problem installing packages that are relevant for our dev branch.
maybe someone here can help on how to work with branching and pipenv or explain the concepts that we just dont understand.

It is more related to Git usage rather than pipenv.

To elaborate, make sure you have Pipfile and Pipfile.lock in both branches. If you create and commit them after the branch is created, you will not expect this two files in the old branch.


Include monaco-editor, remove it from dependencies

Related to https://github.com/CodinGame/monaco-vscode-api/discussions/325
@kaisalmen here's the POC
I'd like to know what you think about it
and here's a draft of what I plan to put in the release description:

Description
Remove dependency to monaco-editor: monaco-editor is now bundled by the lib.
A @codingame/monaco-vscode-editor-api package now exists to access the monaco-editor api
Migration guide:

replace monaco-editor by the provided api package:

npm install monaco-editor@npm:@codingame/monaco-vscode-editor-api

monaco.editor.create can now be used instead of createConfiguredEditor

Great work! 🚀 I will test the preview version with monaco-languageclient and monaco-editor-wrapper and let you know of any issues I may encounter.

Thank you! :)

We should consider a couple of things:

We should gather feedback from users of monaco-vscode-api. @CompuIves your feedback will be very valuable here, I think.

Totally agree!

Should we ask users to extensively test the preview version before making the official release?

I don't know, it will release a major version so... anyone having issues with it can just not upgrade for the moment

Users of @codingame/monaco-vscode-api and monaco-languageclient should have been already aware they got/needed an altered monaco-editor and therefore should be just fine with the change. Are we overlooking something big here or can we just state: If you want to use this library stack that is the way it is!?

I don't think it complexifies the usage and I'm pretty convinced this is 99% backward compatible (1% being the internal monaco-editor module import -  and we will able to fix it later module per module). I hope we don't overlook anything but I really don't know what it could be that we won't be able to fix

@CGNonofr encountered a fist issue:
main vscode package does not export the editor in its package. It works in the demo, but not with the npm package:

@CGNonofr encountered a first issue: main vscode package does not export the editor in its package.json. It works in the demo, but not with the npm package:

Ok thanks, there was indeed an issue, should be fixed by f95b460fd1f5ead7a54704f65a22a6758e5e748c, testing...

Ok @kaisalmen it seems we SHOULDN'T rewrite the history of a PR or semantic release will fail to release another next version from the branch... (and I didn't find a way to recover it)
So I've currently publishing from another branch: v2 so the deployed version will be 2.0.0-v2.1
Can you give it a try?

Can you give it a try?

It works, see https://github.com/TypeFox/monaco-languageclient/pull/599

Can you give it a try?

It works, see TypeFox/monaco-languageclient#599

Ok, so what's the next step?

Ok, so what's the next step?

We should merge this PR and https://github.com/TypeFox/monaco-languageclient/pull/599 . I am currently moving the wrapper end merging the example into the monaco-languageclient While doing this I will see if there are further issues. But, I don't know if I can make it this week.
We should either let other people test the pre-release, gather feedback and then release the final version at some point OR you can also release the final version soon as it is really a distinguishable major version and we report and solve potential issues later and release updates. What do you prefer?

I think I prefer to move fast, break things (big changes will eventually have an end)

With regard to monaco-languageclient this major version will only become relevant once version 8.0.0 is released and it will likely not be this week. More likely end of next week.
I guess you / Codingame is the major user, so will immediately notice something is broken. Others should be aware that switching to a new major version may break things.

I think I prefer to move fast, break things (big changes will eventually have an end)

With regard to monaco-languageclient this major version will only become relevant once version 8.0.0 is released and it will likely not be this week. More likely end of next week.
I guess you / Codingame is the major user, so will immediately notice something is broken. Others should be aware that switching to a new major version may break things.

Exactly!
But there is so many ways to use the lib and so many features that it's really hard to guarantee no regression...
Also I think we're reactive enough on bug reports

Also I think we're reactive enough on bug reports

💯


[protofsm]: TestStateMachineMsgMapper is failing in race test

Currently on master, looks like the new state machine test is failing in the race test,
--- FAIL: TestStateMachineMsgMapper (0.00s)
    state_machine_test.go:165:
        	Error Trace:	/home/runner/work/lnd/lnd/protofsm/state_machine_test.go:165
        	            				/home/runner/work/lnd/lnd/protofsm/state_machine_test.go:451
        	Error:      	Object expected to be of type *protofsm.dummyStateStart, but was *protofsm.dummyStateFin
        	Test:       	TestStateMachineMsgMapper
FAIL
FAIL	github.com/lightningnetwork/lnd/protofsm	0.116s
FAIL

Will check it out, thought had resolved it. When I looked last, everything was being emitted properly, but potential pointed to a race condition in the event dispatcher implementation we use for the notifications.

The first state (in this case dummyStateStart) is always emitted before processing any events: https://github.com/lightningnetwork/lnd/blob/94f7ed46deab346cc19ff1e6aa00cecdfe3eb775/protofsm/state_machine.go#L634-L636


Proposal

Here is the proposal we used in 2020. It was accepted, but was later cancelled when the conference changed to online-only. I also have the review comments but I don't know if those can be shared publicly, so I will email them to the folks who are planning to co-present.
The deadline to submit the proposal this year is Feb 22. https://www.scipy2023.scipy.org/present
Abstract:

SymPy is a Python library for symbolic mathematics. This tutorial will introduce SymPy to a beginner audience. It will cover an introduction to symbolic computing, basic symbolic operations, simplification, calculus, matrices, advanced expression manipulation, code generation, and select advanced topics. The tutorial does not have any prerequisites beyond knowledge of Python and basic freshman level mathematics. It will be presented with Jupyter notebooks with regular exercises for the attendees. After attending this tutorial, attendees will be able to start using SymPy to solve their own problems.

Tutorial Description

SymPy is a pure Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.
SymPy can be used in a wide array of applications. This includes basic usage as an interactive calculator, symbolically modeling problems in physics and engineering, generating fast numeric code, and use in a Python library representing custom symbolic objects. Anyone interested learning how to get started using SymPy for any such applications should attend this tutorial.
This tutorial is a beginner level tutorial and only requires knowledge of how to use Python. Knowledge of mathematics up to basic calculus is recommended. More advanced mathematical topics will be explained as part of the tutorial. Knowledge of other Python libraries such as NumPy is NOT required.
This tutorial will cover the basics of how to use SymPy, and will also touch on some advanced topics. We will start by discussing the basics of how to build mathematical expressions with SymPy and manipulate them. We will look at how to avoid some of the more common pitfalls and gotchas when using the SymPy. We will then move onto the most common functions in SymPy such as simplification functions, solvers, functions for doing operations from calculus such as differentiation and integration, and matrices. Finally, as time permits, we will look into more advanced topics, such as code generation, extending SymPy, interfacing with other libraries such as NumPy, and additional SymPy submodules.
After attending this tutorial, attendees will be able to start using SymPy to solve their own problems. They will also be armed with the knowledge of how to discover additional more specific functionality in SymPy that may be required for their particular use-case.

Tutorial Outline

We will expect tutorial attendees to have the tutorial materials installed on their computers prior to the tutorial. This way we will not waste time in the beginning getting things installed. The tutorial will also be available as a Binder for those that do not wish to install things locally.
All tutorial materials will be Jupyter notebooks. For each topic discussed below (except for the presentation), we will demonstrate the feature, then the attendees will complete short exercises in the accompanying notebook. We will aim for each individual exercise to be completable quickly, so that we can have a fast turnaround time. We will encourage attendees to work with each other and to ask questions to the instructors as they work. Some topics will also include optional advanced exercises for the students that finish the easier exercises more quickly.
Introduction to SymPy (presentation) (10 min.)
This will be a short presentation introducing the tutorial presenters, SymPy, and the SymPy community. This presentation will also give an opportunity for helpers to assist anyone who has had difficulty installing SymPy or loading the tutorial materials on their computer.
Introduction to Symbolic Computation (20 min.)
We will introduce the basics of symbolic computation with SymPy. Topics will include: how to create expressions, avoiding common gotchas and pitfalls, using SymPy in the Jupyter notebook, and pretty printing SymPy expressions.
Basic operations (20 min.)
More basic operations for expression manipulation. Topics will include substitution, numeric evaluation, and parsing strings into SymPy expressions.
Break (10 min.)
Simplification (25 min.)
This section will go over the most important ways to simplify expressions in SymPy. Topics will include simplification functions for polynomials, rational functions, powers, trigonometric functions, exponentials and logarithms, special functions, and advanced simplification techniques.
Calculus (25 min.)
This section will go over how to use SymPy to solve the most basic operations in calculus. Topics will include equation solving, derivatives, integrals, limits, series expansions, and differential equations.
Break (10 min.)
Matrices (25 min.)
This section will cover the basics of using matrices in SymPy. Topics will include, basic matrix operations, determinants, eigenvalues and eigenvectors, and matrix expressions.
Advanced expression manipulation (25 min.)
This section will go into more details about how to do advanced expression manipulation. This section will teach how SymPy expression trees work, and teach the basic expression manipulation building blocks for writing arbitrary algorithms that manipulates SymPy expressions.
Break (10 min.)
Code Generation (30 min.)
This section will go over the basics of how to use SymPy to generate fast code. Topics will include interfacing SymPy with NumPy via lambdify and generating code for C, Fortran, and other languages. We have given a whole tutorial on this topic in the past (SciPy 2017, see https://www.sympy.org/scipy-2017-codegen-tutorial/). As this section is only 30 minutes, this will be a very condensed version covering only the basic topics, with pointers to resources if attendees are interested in learning more.
Advanced Topics (30 min.)
At this point, if the tutorial attendees have any additional topics in SymPy that they would like to learn about, the presenters can demonstrate them live. SymPy has dozens of submodules and this tutorial only covers the very surface of what is possible. We have done a similar thing in past introductory tutorials and have had good experience with it. If there are no requests from the attendees, the presenters will choose some of their favorite parts of SymPy to demonstrate.

Additional Tutorial Information

Tutorial materials will be at https://github.com/sympy/scipy-2020-tutorial
Certain materials may be based on materials from the 2016 tutorial. https://github.com/sympy/scipy-2016-tutorial However, we anticipate that many materials will be largely rewritten, as we are using a slightly different tutorial outline this year. We will also use the student feedback from previous years in guiding which parts should be presented differently.
Some parts of the section on code generation may be based on the materials from the SciPy 2017 SymPy code generation tutorial. https://github.com/sympy/scipy-2017-codegen-tutorial As noted above, this section of tutorial will only be able cover the very basic topics.

Tutorial Prerequisites

This tutorial is a beginner level tutorial and only requires knowledge of how to use Python. Knowledge of mathematics up to basic calculus is recommended. More advanced mathematical topics will be explained as part of the tutorial. Knowledge of other Python libraries such as NumPy is NOT required. Basic knowledge of how to execute code in the Jupyter notebook is required for the tutorial exercises.

Please indicate the appropriate level of the attendees' Python knowledge

Beginner

Instructor Bio(s)

Aaron Meurer: Aaron is the lead developer of SymPy and has been contributing to it since 2009. He is a Scientific Software Engineer at Quansight. He has co-taught tutorials at past SciPy conferences (videos for these tutorials can be found on the Enthought YouTube page):
SciPy 2011: “SymPy tutorial” https://conference.scipy.org/scipy2011/tutorials.php#mateusz
SciPy 2013: “SymPy tutorial” https://conference.scipy.org/scipy2013/tutorial_detail.php?id=101
SciPy 2014: “SymPy tutorial” https://conference.scipy.org/scipy2014/schedule/presentation/1661/
SciPy 2016: “SymPy tutorial” https://scipy2016.scipy.org/ehome/146062/332960/
SciPy 2017: "SymPy Code Generation" http://www.sympy.org/scipy-2017-codegen-tutorial
SciPy 2019: "RAPIDS: Open GPU Data Science" https://github.com/Quansight/scipy-2019-rapids-tutorial
Oscar Benjamin: Oscar's background is in Theoretical Physics and Computational Neuroscience. He currently works at the University of Bristol, UK as a Lecturer in Engineering Mathematics. As part of this role he has extensive experience teaching both Undergraduates and Postgraduates. Examples of his units include Introductory and Intermediate Python along with Scientific Computing, in which he uses NumPy, SciPy and SymPy for mathematical modeling and numerical analysis.
S.Y. Lee: He is a developer of SymPy and has been contributing to it since 2018, and had been one of the most active participants for the recent years. He is currently studying Electronic Engineering in Sogang University. He had mostly been maintaining the matrices module and helped establishing the documentation standards, resolving issues with the development workflow for the community.

It looks like the questions for this year are basically the same.

CC @sylee957 @anutosh491.

I would want to change the bio
Sangyub Lee: He is a developer of SymPy and has been contributing to it since 2018, and had been one of the most active participants for the recent years. He is working as a software developer for Mathpresso Inc for 2 years for implementing step-by-step math solver in Qanda using SymPy.

Thanks. You should add that to the bio on your profile at https://cfp.scipy.org/2023/me/, but I think we should also include the bios in the "additional information" section as there isn't any other section that asks about who will present (which is obviously an important thing for the reviewers to know).

The submission deadline is coming up in a couple of weeks, so let's make sure we have something ready to go.
I've moved the submission into a Google Doc to make it easier to edit. @sylee957 and @anutosh491 please feel free to edit the document directly https://docs.google.com/document/d/1qyCEOBGQzLkoZnJTNRW7wZB6czsvoLymRV2nA8DBWWQ/edit?usp=sharing. I've only given access to you two so if anyone else wants to review please let me know and I can give you access.
For now I've just copied over the text from the 2020 proposal, but we should read through it and modify things.

@sylee957 @anutosh491 let me know if you're able to take a look at this. The submission deadline is in a week. I plan to take a look today or tomorrow. If you'd like to have a meeting to discuss it let me know.

I think that the tutorial proposal is fine.
We could discuss about the future to write down the materials assuming the
tutorial is accepted.
2023-02-16, 목 06:48, Aaron Meurer @.***>님이 작성:

@sylee957 https://github.com/sylee957 @anutosh491
https://github.com/anutosh491 let me know if you're able to take a look
at this. The submission deadline is in a week. I plan to take a look today
or tomorrow. If you'd like to have a meeting to discuss it let me know.
—
Reply to this email directly, view it on GitHub
https://github.com/sympy/scipy-2023-tutorial/issues/1#issuecomment-1432082041,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIKTPTPFI5HF6FANCRXGPT3WXVFJLANCNFSM6AAAAAATXFADVE
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
S.Y. Lee

FYI the proposal deadline was extended to March 1.

I have edited the draft a bit, and submitted it. We can still edit it up to the deadline, so if you want to make any modifications, please let me know so I can update the submission.
In particular I added the following to the notes section, since there is no other place in the submission to indicate who the co-presenters are:

A tutorial proposal similar to this one was accepted to SciPy 2020, but due to changes to the conference resulting from the global pandemic, it was canceled.
The tutorial will be taught by Aaron Meurer, S.Y. Lee, and Anutosh Bhat. All three are core developers of the SymPy library, and bring a combined nearly two decades of SymPy experience. Aaron Meurer has taught multiple tutorials at previous SciPys (note some of the old conference site links are broken, but videos of these tutorials can be found by Googling):

SciPy 2011: “SymPy tutorial” https://conference.scipy.org/scipy2011/tutorials.php#mateusz
SciPy 2013: “SymPy tutorial” https://conference.scipy.org/scipy2013/tutorial_detail.php?id=101
SciPy 2014: “SymPy tutorial” https://conference.scipy.org/scipy2014/schedule/presentation/1661
SciPy 2016: “SymPy tutorial” https://scipy2016.scipy.org/ehome/146062/332960
SciPy 2017: "SymPy Code Generation" https://www.sympy.org/scipy-2017-codegen-tutorial
SciPy 2019: "RAPIDS: Open GPU Data Science" https://github.com/Quansight/scipy-2019-rapids-tutorial

@sylee957 @anutosh491 if you want to add something there about yourself, especially about your SymPy expertise, and any prior teaching experience you may have, please do (but again, if you edit the Google doc please ping me either here or in the doc so I know to update the submission).

Hello Aaron , I read the proposal throughly a couple days back and it looked good to me . I would go through it once again by today and see if there any necessary edits to be made .


fix decorator to manage properly Optionnal

Annotation in Tiers using Optionnal broke the decorator. This create a wrong parameter assignement to the C-layer, hence SEGFAULT.
closes #219

#221 required to be merge before this

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.95%. Comparing base (8fba875) to head (c438f8c).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #220      +/-   ##
==========================================
+ Coverage   84.91%   84.95%   +0.03%
==========================================
  Files          18       18
  Lines        1830     1814      -16
==========================================
- Hits         1554     1541      -13
+ Misses        276      273       -3

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


refactor: remove obsolete code

0-Scenario is working

I would like to place models into different folder (cmd/api/rest/models) to retain the beauty of good decomposition, but I don't like the way imports are going to be.

0-Scenario is working


Object re-identification with deep learning and trajectories filtering

Preliminary Checks

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

Proposal
New 3.7 SDK gives the option to enable objects re-identification by setting BatchParameters::enable and provides control over:
id_retention_time, and latency.
Even though enable tracking is referenced in zed_camera_components.cpp,
https://github.com/stereolabs/zed-ros2-wrapper/blob/55a4302c6365ab2742e61f4cbfbd34960d3955b2/zed_components/src/zed_camera/src/zed_camera_component.cpp#L1130
sl::ObjectDetectionParameters od_p;
od_p.enable_mask_output = false;
od_p.enable_tracking = mObjDetTracking;
od_p.image_sync = true;
od_p.detection_model = mObjDetModel;
od_p.filtering_mode = mObjFilterMode;
od_p.enable_body_fitting = mObjDetBodyFitting;
od_p.body_format = mObjDetBodyFmt;

it is not provided in the launch file:
https://github.com/stereolabs/zed-ros2-wrapper/blob/55a4302c6365ab2742e61f4cbfbd34960d3955b2/zed_wrapper/config/zed2i.yaml#L28
object_detection:
        od_enabled:                 false           # True to enable Object Detection [only ZED 2]
        confidence_threshold:       50.0            # [DYNAMIC] - Minimum value of the detection confidence of an object [0,100]
        model:                      0               # '0': MULTI_CLASS_BOX - '1': MULTI_CLASS_BOX_ACCURATE - '2': HUMAN_BODY_FAST - '3': HUMAN_BODY_ACCURATE - '4': MULTI_CLASS_BOX_MEDIUM - '5': HUMAN_BODY_MEDIUM - '6': PERSON_HEAD_BOX
        filtering_mode:             1               # '0': NONE - '1': NMS3D - '2': NMS3D_PER_CLASS
        mc_people:                  true            # [DYNAMIC] - Enable/disable the detection of persons for 'MULTI_CLASS_X' models
        mc_vehicle:                 true            # [DYNAMIC] - Enable/disable the detection of vehicles for 'MULTI_CLASS_X' models
        mc_bag:                     true            # [DYNAMIC] - Enable/disable the detection of bags for 'MULTI_CLASS_X' models
        mc_animal:                  true            # [DYNAMIC] - Enable/disable the detection of animals for 'MULTI_CLASS_X' models
        mc_electronics:             true            # [DYNAMIC] - Enable/disable the detection of electronic devices for 'MULTI_CLASS_X' models
        mc_fruit_vegetable:         true            # [DYNAMIC] - Enable/disable the detection of fruits and vegetables for 'MULTI_CLASS_X' models
        mc_sport:                   true            # [DYNAMIC] - Enable/disable the detection of sport-related objects for 'MULTI_CLASS_X' models
        body_fitting:               true           # Enable/disable body fitting for 'HUMAN_BODY_FAST' and 'HUMAN_BODY_ACCURATE' models
        body_format:                1               # '0': POSE_18 - '1': POSE_34 [Only if `HUMAN_BODY_*` model is selected]
        qos_history:                1               # '1': KEEP_LAST - '2': KEEP_ALL
        qos_depth:                  1               # Queue size if using KEEP_LAST
        qos_reliability:            1               # '1': RELIABLE - '2': BEST_EFFORT
        qos_durability:             2               # '1': TRANSIENT_LOCAL - '2': VOLATILE

Use-Case
object tracking with re-identification
Anything else?
No response

Thanks!

Curious if support for this has been added for this in the ROS2 wrapper yet?


Fix Typos.

Yes I have tested this! You fixed a typo then made another one XD!

Modify this if I missed something!

How do I accept changes?

Ready to be merged...

Yes


[Consumer UI Refresh] Spruce up the New Group page

If you haven’t already, check out our contributing guidelines for onboarding!

We implemented a new page at #/new/group that is not yet accessible by clicking around in the UI. In this view, multiple users can be selected and a chat can be started with them.
Deliverables:

We must update the UI for showing the "selected" state by using the icon asset provided
Make various design adjustments based on feedback of our design team
The page must also be moved into a modal that is type right_docked (similar to the Settings view)

cc @shawnborton to provide us with the checkmark asset required to complete this issue

cc @shawnborton to provide us with the checkmark asset required to complete this issue

Proposal

Rename the SettingsModal component to RightDockedModal;
Add 2 new required props to it: title and Page, which take a string and a function, respectively;
Change the existing SettingsModal on the HomePage to this new modal, taking the additional title: "Settings and Page={SettingsPage} props;
Add a new <RightDockedModal /> right under it, with matching props for it;
Create new generic styles for the modal, that could easily be used on additional pages like Split Bill (I'm looking at the Figma designs).

Proposal

Rename the SettingsModal component to RightDockedModal;
Add 2 new required props to it: title and Page, which take a string and a function, respectively;
Change the existing SettingsModal on the HomePage to this new modal, taking the additional title: "Settings and Page={SettingsPage} props;
Add a new <RightDockedModal /> right under it, with matching props for it;
Create new generic styles for the modal, that could easily be used on additional pages like Split Bill (I'm looking at the Figma designs).

Also, I would like to suggest something @shawnborton
On the src/pages/home/sidebar/ChatLinkRow.js file, transform the top component into a Pressable (and the existing TouchableOpacity into a View), so we can get some nice hover effect for the contacts.
I am still seeing at what looks good, but I want to end up with the style seen on the image below (maintaining the rest of the layout as it is).
Obs: The cursor is pointer, just my screenshot doesn't get that

Also, I would like to suggest something @shawnborton
On the src/pages/home/sidebar/ChatLinkRow.js file, transform the top component into a Pressable (and the existing TouchableOpacity into a View), so we can get some nice hover effect for the contacts.
I am still seeing at what looks good, but I want to end up with the style seen on the image below (maintaining the rest of the layout as it is).
Obs: The cursor is pointer, just my screenshot doesn't get that

I think that sounds like a great idea. I believe you can at least use the arrow key to go through the list at the moment (which will toggle the BG style) but I love the idea of having a full row hover style.

I think that sounds like a great idea. I believe you can at least use the arrow key to go through the list at the moment (which will toggle the BG style) but I love the idea of having a full row hover style.

Oh, good thing you mentioned that, I actually was not aware of the arrow key selection, and did not see this effect.
All right I will make sure both work.

Oh, good thing you mentioned that, I actually was not aware of the arrow key selection, and did not see this effect.
All right I will make sure both work.

Thanks @lucas-neuhaus-dev. Plan sounds 👍  to me.

Thanks @lucas-neuhaus-dev. Plan sounds 👍  to me.


redisdb version 2.1.0 part of datadog-agent-7.20 is causing redis check to fail.

2020-06-11 15:08:05 UTC | CORE | ERROR | (pkg/collector/runner/runner.go:292 in work) | Error running check redisdb: [{"message": "unknown command 'CLIENT'", "traceback": "Traceback (most recent call last):
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/base/checks/base.py\", line 822, in run
self.check(instance)
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/redisdb/redisdb.py \", line 493, in check
self._check_db()
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/redisdb/redisdb.py\", line 252, in _check_db
 clients = conn.client_list()
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/redis/client.py\", line 926, in client_list
return self.execute_command('CLIENT LIST')
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/redis/client.py\", line 839, in execute_command
return self.parse_response(conn, command_name, **options)
File \"/opt/datadog-agent/embedded/lib/python3.8/site-packages/redis/client.py\", line 853, in parse_response
response = connection.read_response()
File \"/opt/datadog-agent/embedded/lib/python4.8/site-packages/redis/connection.py\", line 718, in read_response
raise response\nredis.exceptions.ResponseError: unknown command 'CLIENT'\n"}]

Reverting to datadog-agent-7.19.2 which uses version 2.0.2 of redisdb corrects the issue.

https://github.com/DataDog/integrations-core/pull/6495 appears to be the source of the issue.

Hi @neb14, what Redis version are you using?

@neb14, thanks for bring this issue to our attention! We're working on a fix. Will update you on the release.

The fix will be available in Agent 7.20.2 or you can upgrade the integration via datadog-agent integration install datadog-redisdb==2.1.1


Adding a FAQ to Disaster Recovery section

I recent time I have seen couple of customers asking below question if it is possible to verify if DR is enabled on the server by looking into JSON view

question: |
Is it possible to identify if DR is enabled on a VM from JSON view?
answer: |
Yes, it is possible to identify if DR is enabled on VM by checking the JSON view of the server on overview page. For DR enabled Virtual Machine, you will be able to see an add on field in JSON view with "name": "SiteRecovery-OS_Name".

Please let me know if any info is required from my end.

#Please-close
hi @ManishaSinha0410, we're taking this up separately in discussion with the stakeholders. Hence closing this.