Change Password Activity should contain Forget Password option

Describe the feature you'd like
As if the user wants to change the password but he did not remember then it will create inconvenience for him.
Screenshots

Would you like to work on the issue?
Yes

I want to work on this. Can I?

Can I work on this?

@Bhawna11agg
@adiig7
@anushruti11
Needing the old password to set the new one is a standard security feature.
This should never be implemented.
For a more thorough explaination and some unique scenarios, I encourage you to read this post:
https://security.stackexchange.com/questions/162021/what-is-the-purpose-of-confirming-old-password-to-create-a-new-password
@fossasia Can this issue please be closed?

@Bhawna11agg How are you going to solve this issue?? If you are planning to remove the Old password field then it is a serious issue.You can't do this but If you can think of some other innovative way to do the same then please share that ??

I want to work on this issue.


[rollup:2021-08-09] Rollup PR

[rollup:2021-08-09] PR #19348 (@strega-nil)
[rollup:2021-08-09] PR #19338 (@strega-nil)
[rollup:2021-08-09] PR #19239 (@strega-nil)
[rollup:2021-08-09] PR #19238 (@strega-nil)
[rollup:2021-08-09] PR #16706 (@JackBoosY)

CMake Error at scripts/cmake/vcpkg_fixup_cmake_targets.cmake:244 (vcpkg_internal_get_cmake_vars):
  Unknown CMake command "vcpkg_internal_get_cmake_vars".
Call Stack (most recent call first):
  ports/curl/portfile.cmake:91 (vcpkg_fixup_cmake_targets)
  scripts/ports.cmake:140 (include)

Sorry for the reset of a world rebuild :(. Pushed merge with master to shut down the older VMs and to get the fix for embree which we know would fail here anyway after there was an existing Linux failure.

Merging since gdal was failing with this already, and the paraview failure isn't caused by this either.

gdal fails due to a pc file issue with libcurl.  This is new. Curl was updated recently without failures in gdal. So I assume the pkgconfig fixup is broken now.
configure:20016: $PKG_CONFIG --exists --print-errors "libcurl"
Package " was not found in the pkg-config search path.
Perhaps you should add the directory containing `".pc'
to the PKG_CONFIG_PATH environment variable
Package '"', required by 'libcurl', not found
configure:20019: $? = 1
configure:20074: result:         found libcurl version
configure:20079: checking for library containing curl_global_init
configure:20110: gcc -o conftest -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -fPIC -fPIC  -g -DDEBUG -ftrapv -fvisibility=hidden  -L/mnt/vcpkg-ci/installed/x64-linux/debug/lib  conftest.c  >&5
/usr/bin/ld: /tmp/ccTbLeVO.o: in function `main':
/mnt/vcpkg-ci/buildtrees/gdal/x64-linux-dbg/conftest.c:99: undefined reference to `curl_global_init'

Empty elements?

Thanks @dg0yt ; I've fixed the libcurl issue with #19607 (with independent confirmation). Let me know if it still doesn't work for you!


Formulate conditions for parsing Values in time relation cols

We will conceptify it instead. See T and MSS for the way to go. Closing.


Allow experts to skip workspaces

Instead of it's current, spot in the top center. I'm thinking the skip button could be in the Answer Candidate box, right aligned?

Current and target spot (black box). GitHub image uploading is down, so I had to use this: https://ibb.co/xDJpgkh

@brachbach @Mati-Roy Any UI feedback here?

I don't feel strongly one way or another.


UCF101 Unconditional Generation FVD Result (16 frames vs 20 frames)

Hello. I want to confirm the calculation method of unconditional generation FVD.
.
In your paper, you generate 16 frames.

https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/example_scripts/final/sampling_scripts.sh#L278-L286
And you calculate FVD between the 16-frame predicted result and the 20-frame origin video, right?
for 20-frame origin video
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1927-L1932
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1939-L1940
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1974-L1977
for 16-frame predicted result
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1915-L1916
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1979-L1982
calculate unconditional FVD result
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L2264-L2269

Hi Junyao,
No, we still use 16 frames for real data.
See
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L1458
and
https://github.com/voletiv/mcvd-pytorch/blob/451da2eb635bad50da6a7c03b443a34c6eb08b3a/runners/ncsn_runner.py#L115C28-L115C29.

Thank you very much.

Yes, you have it right.

Very thanks, it helps me a lot!


Maximum execution time of 120 seconds exceeded

first of all thanks for this package, it's really great package.
I'm getting the following error when I go to http://myapp/decompose
Maximum execution time of 120 seconds exceeded {"userId":1,"email":"******@gmail.com","exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Maximum execution time of 120 seconds exceeded at C:\\wamp\\www\\SPF\\vendor\\lubusin\\laravel-decomposer\\src\\Decomposer.php:269)
so I followed the error to \lubusin\laravel-decomposer\src\Decomposer.php
private static function folderSize($dir)
    {
        $size = 0;
        foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
            $size += is_file($each) ? filesize($each) : self::folderSize($each);
        }
        return $size;
    }

I simply commented this part which calculate application size
// foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
//     $size += is_file($each) ? filesize($each) : self::folderSize($each);
// }

it gave me App Size: 0 B but everything else worked fine. so I don't know if this problem on my dev machine only, but will it run fine on production server ? or not.
Thanks.

@tornadofay
Currently I am using this package and maintaining it. Everyone can use it here
https://github.com/nguyentranchung/laravel-decomposer


Error logs from analytics spam terminal when anonymous analytics fails

A user that is using Rerun behind a firewall reported that their terminal got spammed with errors when using Rerun because our anonymous analytics logged errors for not being able to upload statistics since they were blocked by the company firewall.
We obviously shouldn't log anything to either info, warning, or error from analytics. It isn't a user error and there is nothing they should be expected to do about it.

Related: https://github.com/rerun-io/rerun/issues/3013


node-logix as Node-RED node

Hi,
Is there a way to get this as a node in Node-RED running on Hassio?
I cannot find it in the pallette.

Hi, i dont have experience in Node-RED, however @bubtheengineer using with Node-Red maybe he knows something about it
Check #1

I wrote a small script in node.js that takes a tagname as a parameter and uses node-logix to read the tag from the PLC.  I then call the script from an execution block in node-red.  Works great for my simple use-case.

I wrote a small script in node.js that takes a tagname as a parameter and uses node-logix to read the tag from the PLC. I then call the script from an execution block in node-red. Works great for my simple use-case.

I see you work in Rockwell Automation. I am a distributor:)
Can you send over a flow or other example? Or are you capable of making a node which can be downloaded from the pallette? I am better doing PLC code than IT-coding:)

I am capable of creating node-red nodes, but I don't have a need for one right now.  I'd be happy to create something for you at my Rockwell rate ;D
My read tag example is below, you could also use a similar approach to write tags.  This example is reading a tag value every minute and writing the data out as json.  This gets forwarded to my emoncms server for logging my water usage.
Here's the node.js script I'm using (wellbutler.js):
"use-strict";

/**
 * @description The simplest example of writing and reading a tag from a PLC
 */

const PLC = require("node-logix").default;
PLC.defaultOptions.Micro800 = true;

const comm = new PLC("<IP_ADDRESS>");
const tag=process.argv[2];

comm
  .connect()
  .then(() => {
    comm
      .read(tag)
        .then(res => {
          process.stdout.write('{"'+tag + '":' + res + '}');
          comm.close().then(() => process.exit());
        });
  });

And here's the node-red flow:
[
    {
        "id": "2ebe1419.4fcddc",
        "type": "tab",
        "label": "Flow 4",
        "disabled": false,
        "info": ""
    },
    {
        "id": "943c4d3c.8a67",
        "type": "inject",
        "z": "2ebe1419.4fcddc",
        "name": "1 Min Trigger",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "60",
        "crontab": "",
        "once": true,
        "onceDelay": "1",
        "x": 120,
        "y": 240,
        "wires": [
            [
                "6c6649ae.5c3588"
            ]
        ]
    },
    {
        "id": "6c6649ae.5c3588",
        "type": "exec",
        "z": "2ebe1419.4fcddc",
        "command": "node /usr/local/lib/node_modules/wellbutler.js",
        "addpay": false,
        "append": "Totalized_Flow",
        "useSpawn": "false",
        "timer": "5",
        "oldrc": false,
        "name": "Totalized_Flow",
        "x": 320,
        "y": 240,
        "wires": [
            [
                "ed97042b.ad6208"
            ],
            [],
            [
                "67564dcd.e72ac4"
            ]
        ]
    },
    {
        "id": "ed97042b.ad6208",
        "type": "rbe",
        "z": "2ebe1419.4fcddc",
        "name": "Send on update",
        "func": "rbe",
        "gap": "",
        "start": "",
        "inout": "out",
        "property": "payload",
        "x": 520,
        "y": 220,
        "wires": [
            [
                "eb69dec3.663ad"
            ]
        ]
    },
    {
        "id": "67564dcd.e72ac4",
        "type": "debug",
        "z": "2ebe1419.4fcddc",
        "name": "PLC Errors",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "x": 510,
        "y": 260,
        "wires": []
    },
    {
        "id": "eb69dec3.663ad",
        "type": "json",
        "z": "2ebe1419.4fcddc",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 690,
        "y": 220,
        "wires": [
            [
                "fa7136ec.a35648"
            ]
        ]
    },
    {
        "id": "fa7136ec.a35648",
        "type": "emoncms",
        "z": "2ebe1419.4fcddc",
        "name": "Emoncms Push",
        "emonServer": "4bd5c1e0.4c66",
        "nodegroup": "1",
        "datatype": "fulljson",
        "x": 860,
        "y": 220,
        "wires": []
    },
    {
        "id": "4bd5c1e0.4c66",
        "type": "emoncms-server",
        "z": "",
        "server": "https://emoncms.com",
        "name": "EmonCMS"
    }
]

Thank you for sharing. It's still a bit "black magic" for me, but I will give it a try together with some googling and youtubing:)
It's just for private use. Today I am using modbus, but it would be much better to use the tags directly from my Micro820.
If you one day feel the call of making a node I would be really happy:)


Design breakage in BoardViewController php 8.2

when opening the dashboard mode it appears like this

when it should appear as it does in php version 7.4.

same here

same

Any error message?

Any error message?

https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default


Requesting: Header shows as logged out but then auto-signs me in without needing my details

What
There is a lack of clarity on how long an account is meant to remain logged in and how this is working.
From a user perspective:

I've not logged in recently (around 24hrs-ish)
When I visit wellcomecollection.org I'm shown a login prompt in the header (as though I'm signed out)
When I click login I'm auto-redirected to the homepage with the header now showing me as logged in (despite not entering any details)

What is the expected behaviour here and why are we seeing this conflict between the UI treating me as though I'm logged out when it seems as though I am actually still logged in?
Where
-Header sign in messaging

Table for reference:

Cookie
Domain
Expiry
Reason

koa.sess
wellcomecollection.org
8 hours

koa.sess.sig
wellcomecollection.org
8 hours

auth0
account.wellcomecollection.org
8 hours

auth0_compat
account.wellcomecollection.org
8 hours

did
account.wellcomecollection.org
1 year 6 hours

did_compat
account.wellcomecollection.org
1 year 6 hours


Seeing both editor and cell progress bars?

Testing #141223
Not sure if this is expected,

Also the "go to running cell" action is visible

This is an untitled handy dandy notebook, as created by

Side note, I tried again with more cells running and did see the expected "no editor progress bar when executing cell is in view" behaviour, but now I think I'd actually like the editor progress bar to be visible if there are cells besides the one in view running, it'd be a nice indication that there's something else going on in a potentially big multi-entrant notebook.

The first issue, can you trigger this consistently or was it a random occurrence? The second suggestion, good idea.

Reproduces reliable when I have only a single cell and it's executing. If I have multiple cells it doesn't reproduce.


Run hand_tracking_cpu in MacOS

Great project.
When I build this project in MacOS, hello example is running success. However, Try to run bazel run --define MEDIAPIPE_DISABLE_GPU=1  mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu for hand tracking example, Outputs log as follow:
bazel run --define MEDIAPIPE_DISABLE_GPU=1 \                 3259  15:41:23 
    mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu --verbose_failures
WARNING: Download from https://mirror.bazel.build/github.com/tensorflow/tensorflow/archive/7c09d15f9fcc14343343c247ebf5b8e0afe3e4aa.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
WARNING: Download from http://mirror.tensorflow.org/github.com/bazelbuild/rules_closure/archive/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
DEBUG: Rule 'rules_cc' indicated that a canonical reproducible form can be obtained by modifying arguments sha256 = "a07fc8b90c22e42962142504438a84b31567976adcd9ee1a4c9f75d2e3396f8d"
DEBUG: Repository rules_cc instantiated at:
  no stack (--record_rule_instantiation_callstack not enabled)
Repository rule http_archive defined at:
  /private/var/tmp/_bazel_wujinyi/6feed3ec0af0d4774c44318da51ee31d/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel>
WARNING: Download from https://storage.googleapis.com/mirror.tensorflow.org/github.com/google/XNNPACK/archive/5cb16e7ace0fcdcab164af01620a606ba828a3be.zip failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
WARNING: Download from https://mirror.bazel.build/github.com/Maratyszcza/FP16/archive/3c54eacb74f6f5e39077300c5564156c424d77ba.zip failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
INFO: Analyzed target //mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
Target //mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu up-to-date:
  bazel-bin/mediapipe/examples/desktop/hand_tracking/hand_tracking_cpu
INFO: Elapsed time: 0.249s, Critical Path: 0.00s
INFO: 0 processes.

# Used in the example in
# mediapipie/examples/desktop/hand_tracking:hand_tracking_cpu.

# Images coming into and out of the graph.
input_stream: "input_video"
output_stream: "output_video"

# Caches a hand-presence decision fed back from HandLandmarkSubgraph, and upon
# the arrival of the next input image sends out the cached decision with the
# timestamp replaced by that of the input image, essentially generating a packet
# that carries the previous hand-presence decision. Note that upon the arrival
# of the very first input image, an empty packet is sent out to jump start the
# feedback loop.
node {
  calculator: "PreviousLoopbackCalculator"
  input_stream: "MAIN:input_video"
  input_stream: "LOOP:hand_presence"
  input_stream_info: {
    tag_index: "LOOP"
    back_edge: true
  }
  output_stream: "PREV_LOOP:prev_hand_presence"
}

# Drops the incoming image if HandLandmarkSubgraph was able to identify hand
# presence in the previous image. Otherwise, passes the incoming image through
# to trigger a new round of hand detection in HandDetectionSubgraph.
node {
  calculator: "GateCalculator"
  input_stream: "input_video"
  input_stream: "DISALLOW:prev_hand_presence"
  output_stream: "hand_detection_input_video"

  node_options: {
    [type.googleapis.com/mediapipe.GateCalculatorOptions] {
      empty_packets_as_allow: true
    }
  }
}

# Subgraph that detections hands (see hand_detection_cpu.pbtxt).
node {
  calculator: "HandDetectionSubgraph"
  input_stream: "hand_detection_input_video"
  output_stream: "DETECTIONS:palm_detections"
  output_stream: "NORM_RECT:hand_rect_from_palm_detections"
}

# Subgraph that localizes hand landmarks (see hand_landmark_cpu.pbtxt).
node {
  calculator: "HandLandmarkSubgraph"
  input_stream: "IMAGE:input_video"
  input_stream: "NORM_RECT:hand_rect"
  output_stream: "LANDMARKS:hand_landmarks"
  output_stream: "NORM_RECT:hand_rect_from_landmarks"
  output_stream: "HANDEDNESS:handedness"
  output_stream: "PRESENCE:hand_presence"
}

# Caches a hand rectangle fed back from HandLandmarkSubgraph, and upon the
# arrival of the next input image sends out the cached rectangle with the
# timestamp replaced by that of the input image, essentially generating a packet
# that carries the previous hand rectangle. Note that upon the arrival of the
# very first input image, an empty packet is sent out to jump start the
# feedback loop.
node {
  calculator: "PreviousLoopbackCalculator"
  input_stream: "MAIN:input_video"
  input_stream: "LOOP:hand_rect_from_landmarks"
  input_stream_info: {
    tag_index: "LOOP"
    back_edge: true
  }
  output_stream: "PREV_LOOP:prev_hand_rect_from_landmarks"
}

# Merges a stream of hand rectangles generated by HandDetectionSubgraph and that
# generated by HandLandmarkSubgraph into a single output stream by selecting
# between one of the two streams. The former is selected if the incoming packet
# is not empty, i.e., hand detection is performed on the current image by
# HandDetectionSubgraph (because HandLandmarkSubgraph could not identify hand
# presence in the previous image). Otherwise, the latter is selected, which is
# never empty because HandLandmarkSubgraphs processes all images (that went
# through FlowLimiterCaculator).
node {
  calculator: "MergeCalculator"
  input_stream: "hand_rect_from_palm_detections"
  input_stream: "prev_hand_rect_from_landmarks"
  output_stream: "hand_rect"
}

# Subgraph that renders annotations and overlays them on top of the input
# images (see renderer_cpu.pbtxt).
node {
  calculator: "RendererSubgraph"
  input_stream: "IMAGE:input_video"
  input_stream: "LANDMARKS:hand_landmarks"
  input_stream: "NORM_RECT:hand_rect"
  input_stream: "DETECTIONS:palm_detections"
  input_stream: "HANDEDNESS:handedness"
  output_stream: "IMAGE:output_video"
}

I20200709 15:41:25.296059 421121472 demo_run_graph_main.cc:54] Initialize the calculator graph.
I20200709 15:41:25.314254 421121472 demo_run_graph_main.cc:58] Initialize the camera or load the video.
I20200709 15:41:26.734478 421121472 demo_run_graph_main.cc:79] Start running the calculator graph.
I20200709 15:41:26.737205 421121472 demo_run_graph_main.cc:84] Start grabbing and processing frames.
INFO: Initialized TensorFlow Lite runtime.
ERROR: Could not open 'mediapipe/models/palm_detection.tflite'.
E20200709 15:41:27.144917 421121472 demo_run_graph_main.cc:149] Failed to run the graph: Graph has errors:
Calculator::Open() for node "[handdetectionsubgraph__TfLiteInferenceCalculator, TfLiteInferenceCalculator with output stream: handdetectionsubgraph__detection_tensors]" failed: ; Failed to load model from path.lculators/tflite/tflite_inference_calculator.cc:756)

Hope your reply.

Be solved by input param.


fix: update to eye v4.14.10

fix: update to eye v4.14.10

:tada: This PR is included in version 6.5.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release
v6.5.6

Your semantic-release bot :package::rocket:


"View all changes" link doesn't work

The link for the text "View all changes" in the article points to http://distill.pub/2017/research-debt/undefined instead of the correct GitHub compare view.
From the looks of the template, it seems like data.githubCompareUpdatesUrl is not set. Searching for githubCompareUpdatesUrl on GitHub search brings up nothing, so presumably this is in a private configuration somewhere.

Thank you for noticing and digging so far into the issue!
Fixed in 1a67729.


Handle of end video scenario

Currently, when a video ends, it just stays at a black screen and keeps the phone active. We should reset the video or show a "play again?" button, but not have the app/video stay active.

Also if possible, show play next suggestion provided by video publisher such as possible on youtube.


Handle objects without schemas

RFC7644 §3.4.3 detail partial responses (with the use of attributes/excludedAttributes) that do not contain a schemas.
   {
     "schemas": ["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
     "totalResults":100,
     "itemsPerPage":10,
     "startIndex":1,
     "Resources":[
       {
         "id":"2819c223-7f76-413861904646",
         "userName":"jsmith",
         "displayName":"Smith, James"
       },
       {
         "id":"c8596b90-7539-4f20968d1908",
         "displayName":"Smith Family"
       }
     ]
   }

We should make sure those objects are treated as generic Resource where the id field can be read, so client applications can make new requests for having details if needed.

In the same time RFC7643 §3 indicates that:
      The "schemas" attribute is a REQUIRED attribute and is an array of
      Strings containing URIs that are used to indicate the namespaces
      of the SCIM schemas that define the attributes present in the
      current JSON structure. [...]
      All representations of SCIM schemas MUST include a
      non-empty array with value(s) of the URIs supported by that
      representation.

So, maybe RFC7644 §3.4.3 needs an errata?

Reported Errata 8084. If accepted, the same kind of errata should be reported for 3.4.2.

Phil Hunt rejects the errata but gives a few explanations:

As far as “schemas” being required, the example response is valid because it has the schemas attribute indicated as:

"schemas": ["urn:ietf:params:scim:api:messages:2.0:ListResponse"

[...]
I think the confusion here is that “schemas” is required for the application/scim+json format, but the spec is silent on whether it is require for  the “Resources” attribute of the ListResponse JSON structure.

So the OP example is valid.


Better question and answer for deep learning FAQ

Hi there. Thanks for the pull request. I agree that the way this was written is maybe not ideal -- the origin was (I believe), an email response to someone who asked me this question, which is the reason for this "brevity" -- it's not meant to be a comprehensive article (like a blog article I would write); but I quite literally copy & pasted my answer here in hope that it could be hopeful to others.

Deep learning refers to neural network structures with many layers and parameters that learn features in data.

I agree with this, but I think it is also a bit too general. I'd say that deep learning is not just a multi-layer perceptron with many layers, for example. Deep learning is more about algorithms to process data using multiple processing layers to learn a representation of the data as input for e.g., a MLP.
Yeah, we could think of it as a fancy, new term for neural networks, or a "rebranding." However, I think the key difference between the multi-layer neural networks e.g., 20-50 years ago and now is the "learning the feature representation part" (vs. handcrafted features)

Okay thanks for the explanation. Would you like me to edit my PR then, or are you going to handle the FAQ section on your own with these "email responses"? And in general it is unclear whether or not you want others to contribute to this book...

And in general it is unclear whether or not you want others to contribute to this book...

I definitely appreciate any sort of feedback and suggestions, and pull requests for fixes! :). I should maybe say that I created this repository to "just" share the code examples. However, I got a couple of requests and questions, which is why I added this FAQ section as some sort of bonus material. I.e., these are the more general questions I was asked, and I thought it maybe be useful to other to share them (also it's easier for me to provide a link to an answer I have already given if someone asks a similar question). Here, improvements are always welcome :).
Regarding the other contents that are more specific to the book, for example, the code notebooks ... Here, the contents shouldn't be changed except for additional notes or bugfixes since it would become inconsistent with the book's content otherwise (and I really have no control about it anymore since it is in the publisher's hand ... unless there'll be a 2nd edition, of course).

Would you like me to edit my PR then, or are you going to handle the FAQ section on your own with these "email responses"?

I noticed that there was a merge conflict, which is probably due to a typo fix #12  that happened shortly before your edit. If you have some time to edit your pull request and your are okay with my suggestions below, I'd appreciate it and be happy to merge it.

What's an intro to deep learning and how does it relate to usual machine learning?

I'd suggest "What is the relationship between deep learning and regular machine learning on a conceptual level?"

The tl;dr version of this is: Deep learning refers to neural network structures with many layers and parameters that learn features in data. Deep learning methods can be applied to many machine learning problems.

Deep learning refers to neural network structures with many layers and parameters that learn features in data. Deep learning methods can be applied to many machine learning problems.

Before giving an intro to deep learning, I'll answer the second part of the question. Deep learning encompasses a set of machine learning algorithms, specifically that employ artificial neural network architectures with many hidden layers. Deep learning is yet another tool in the machine learning practitioner's toolbox to solve problems like classification and prediction.

And I'd replace the previous three paragraphs by this one:
In essence, deep learning offers a set of techniques and algorithms that help us to parameterize deep neural network structures -- artificial neural networks with many hidden layers and parameters.
One of the key ideas behind deep learning is to extract high level features from the given dataset. Thereby, deep learning aims to overcome the challenge of the often tedious feature engineering task and overcome challenges in parameterizing traditional neural networks with many layers.

Now to introduce deep learning I'll go through a concrete example:

And change the sentence above to
Now, to introduce deep learning, let us take a look at a more concrete example involving multi-layer perceptrons (MLPs).

If you don't mind, I just fixed another typo and applied these changes alongside. Thanks again for taking the time for providing feedback, it's honestly appreciated!

Sorry for the delayed response. Thank you for the detailed answers, and your changes look good 👍


Support for Debuggable Step by Step execution of scenario in Intellij

It is very good to have print statement but having step by step debug support in Intellij is much appreciated and easy to use & debug.

@pranmitt immediately closing as wontfix. search for VS code debug support. and you are welcome to contribute code, this is an open source project


Template Method and Class Parsing

Hello,
Completely new to Joern here.
I was wondering if Joern has any capabilities for parsing template functions and classes (C++)?
Is something like this planned for future?
Edit: I should probably create another issue for this but I wasn't sure if it's an actual bug. I've put this in gitter chat as well: I wasn't able to query and figure out the modifiers for members and classes. Neither was the isConstructor thing working. Could somebody give an example of it which works.
I tried querying by doing something like:
cpg.typeDecl.l(0).method.l(0).isPrivate

All of this works with newc.
I am closing this. Feel free to reopen if you encounter any issue here.


Sub1

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[ ] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Write your answer here.)

Sir/mam
I don't know about it.
Would you like to help me please.
On Thu, Mar 11, 2021, 11:12 AM Suvraneel Bhuin<EMAIL_ADDRESS>wrote:

@Suvraneel requested changes on this pull request.
Please change only those files that require changing...
Remove the json files.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TesseractCoding/NeoAlgo/pull/2624#pullrequestreview-609410130,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASO6EEQ34AMLDHEQ36Q45VTTDBJ5NANCNFSM4Y7SCS4A
.

How this works is:

Raise an issue
Get assigned
PR

Go through the Contribution Guidelines...
https://github.com/TesseractCoding/NeoAlgo/blob/master/CONTRIBUTING.md#pull-requests

@siddharth-143 Code plagiarized from here and Proper PR Creation guidelines was not followed.


OpenSSL will not load in IIS

I have an application written using the Delphi MVC Framework that uses xmlsec with the Delphi-SAML wrappers to sign SAML Assertions.
When I run this under a local debugger it all works fine. When I run under IIS the following call in the SAML.XML.Utils file returns an error (-1)
    if xmlSecCryptoDLLoadLibrary('openssl') < 0 then
I have copied all of the binary files to the directory hosting the web app and set permissions so they can be accessed.
The note for this function says

Loads the xmlsec-$crypto library. This function is NOT thread safe, application MUST NOT call xmlSecCryptoDLLoadLibrary, xmlSecCryptoDLGetLibraryFunctions, and xmlSecCryptoDLUnloadLibrary functions from multiple threads.

Now IIS will start multiple threads so does this code need refactoring for multi thread running ?
Calling it from the initialization section still sees it called as part of servicing a request (so assuming this is from a worker thread)

The alternative thesis is that the pathing is incorrect because the w3wp.exe process that serves the request is operating out of C:\Windows\System32\inetsrv

It is a pathing issue. If I copy these binaries to the w3wp.exe directory then it works.
Having diagnosed it I'm now looking at how to fix it :)

I found out the cause of the issue, as suspected it is a path problem. I have added the follwing line to the *.dpr for the ISAPI project which adds an application specific path entry.
  (* set app path to point to xmlsec directories for the xml signing - w3wp.exe is running out of Windows/System32/inetsvr *)
  SetDllDirectory(PChar(ExtractFilePath(GetModuleName(HInstance))));


Allow wildcards in KEEP_IMAGES and KEEP_CONTAINERS

This pull req does the following:

Allow bash shell wildcards in KEEP_IMAGES and KEEP_CONTAINERS (eg: sshipway/*:latest )
Update documentation to reflect this
Reordering of Dockerfile to make layer generation more efficient

This is necessary for applications where you want to keep all versions of a particular image, or to not remove containers in a particular domain.

@sshipway LGTM: For future reference please squash commits to 1 single one, in case of needing to revert


Instances of "payload" in WSC response transform were changed to "payload.body" due to Mule 4 structure.

Hi @github-amitpandey - could you please further explain what's the issue that you are facing?
Please also try to isolate a sample Mule 3 app and add the result so that the issue can be reproduced and investigated.

Hi, @github-amitpandey. Thanks for reporting this. Unfortunately, we cannot analyze the issue further without an example of the problem. Please feel free to reopen the issue with an example that demonstrates how the assistant is working and your expectations on how it should behave. Cheers!


Cannot Execute Binary File

Hello,
When running the command "arkserver start" I receive the following error in the arkserver.log.

15:13:19: Running /home/steam/ARK/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?MaxPlayers=10?Port=7776?QueryPort=27015?RCONEnabled=True?RCONPort=32330?Se$
15:13:19: Server PID: 3104
/usr/local/bin/arkmanager: line 667: /home/steam/ARK/ShooterGame/Binaries/Linux/ShooterGameServer: cannot execute binary file
15:13:24: Bad PID ''; expected '3104'
15:13:24: exited with status 0

Any tips on what to do?

Are you running a 32-bit or 64-bit server?  ARK server requires a 64-bit OS.
If neither /lib/ld-linux-x86-64.so.2 nor /lib64/ld-linux-x86-64.so.2 exist, then you're most likely running a 32-bit OS.

Ahh that was the problem. Swapped it over to a 64bit OS and now it's working fine. Thanks for your great feedback!

On Feb 19, 2016, at 5:19 PM, Ben Peddell<EMAIL_ADDRESS>wrote:
Are you running a 32-bit or 64-bit server? ARK server requires a 64-bit OS.
If neither /lib/ld-linux-x86-64.so.2 nor /lib64/ld-linux-x86-64.so.2 exist, then you're most likely running a 32-bit OS.
—
Reply to this email directly or view it on GitHub.

Issue resolved


Improving whole Job section from top to bottom

using high resolution image related to scholarship
adding more relevant content
restructuring the UI a bit
search component should be visible properly
job listings colors are not visibly pleasing, it can be changed

@aditya-bhaumik kindly assign me this issue!

@nishakp3005 sure go ahead
make sure to join the discord server for further communication
and also star the repo
complete the task in next 2 days


cmd/go: looping trying to add package

What version of Go are you using (go version)?

$ go version
go version go1.11.5 darwin/amd64

Does this issue reproduce with the latest release?
Yes, it does (at the time of writing 1.11.5 is the latest).
Note: reproduced the issue with go1.12rc1 as well
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mark/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/mark/.go:/Users/mark/Projects/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/mark/Projects/go/src/github.com/banzaicloud/pipeline/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/vy/hzm88gt90292ztr9f3qg9zhr0000gn/T/go-build985692952=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
git clone git@github.com:banzaicloud/pipeline.git
export GO111MODULE=on
git checkout ce96c5fd39bbb2558a4dff50258cc9634a9749ac
go mod init
go mod edit -replace=github.com/qor/auth@master=github.com/banzaicloud/auth@master`
go mod tidy

What did you expect to see?
Go command should have exited with tidied modules.
What did you see instead?
go: import "github.com/banzaicloud/pipeline/cluster" ->
	import "github.com/gin-gonic/gin/json": looping trying to add package

CC @jayconrod

This error is happening because the package github.com/gin-gonic/gin/json was removed in newer versions of the module github.com/gin-gonic/gin (actually renamed to internal/json, but removed as far as everyone else is concerned). The "looping" error message comes up when we can't import the same package after more than one round of module loading.
So this is kind of working as intended (deleting a package is a breaking change), but we should report a more helpful error message.
You can work around this by removing imports of github.com/gin-gonic/gin/json in your project. If you still need it, you'll need to make a local copy of it.

Thanks! I actually did that and removed the import, so from my end the problem is resolved.

Related: #29121 and #27102

#27063 probably shares the underlying cause.


Fixed DevGuide tagging

Coverage remained the same at 52.721% when pulling 5c98b7a29e1d0280d8bbc711cb88f63036771e04 on kthSim:master into 9227bbcb105d2b8d590ebb7810e3b674e782d844 on CS2103-AY1819S2-W17-2:master.


Add dashboard YAML property to control how nulls are handled

We should consider adding a treat_nulls_as_zero property on dashboard measures (that defaults to false). For example:
measures:
    - label: Average Measure
      name: avg_measure
      expression: avg(X)
      description:
      format_preset: humanize
      treat_nulls_as_zero: true

In the majority of cases, we will want to treat these as nulls as this is the preferred behavior for many end users. However, there are other use cases where the end user will want to treat this as zero for very specific or contextual reasons (example). (If difficult to implement at the dashboard measure level, we could perhaps make it a dashboard level property as well)

Implementation could be similar to what we did previously for valid_percent_of_total (PR, PRD)

Wrote a proposal addressing this and some related issues here: https://www.notion.so/rilldata/Null-filling-and-coalescing-8e3d433cb61440a2b08b28829fbe0ca0.

Will be closed by https://github.com/rilldata/rill-private-issues/issues/786

Closing in favor of https://github.com/rilldata/rill-private-issues/issues/786


feat(newsfeed): add frontend connection to show likes on a newsfeed-post

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#110  👈
#109
#108
#107
#106
#105
#104
main

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

Join @xdjeremy and the rest of your teammates on  Graphite


Wiki: Windows troubleshooting

Troubleshooting: 'The .NET Core SDK cannot be located.' errors #General troubleshooting steps on Windows
In this section, the following text is found

If the result of running where.exe is that a path to dotnet.exe is printed (example: C:\Program Files\dotnet\dotnet.exe) then the .NET SDK has successfully added itself to the Windows Path. There are no known reasons why PATH wouldn't be propagated to the VS Code process. You could try starting VS Code from the command prompt to see if that helps.

It should be added to this text that restarting your computer fixes the PATH propagation issue.

Sorry for the delay. That advice was actually already mentioned at the top of the article, but I added some text to elaborate on it where you mentioned...


Simplify loop

This shouldn't change anything functionally, it's just a more readable version of the loop
Two things:

We don't use the cost or the id, so we should just have a vector of the RecExprs, not the tuples in terms_ids
We want to loop over the upper triangular matrix. The old way did this by removing the first element before the inner loop (let ((_, e1), _) = terms_ids.remove(0);). I think it's much more readable to structure the nested loop as

for i in 0..len {
  for j in i..len {
    // do something
  }
}

Can the loose .z3-trace file be nixed on this branch? It snuck in on the rewrite PR. Possibly gitignored if this is always generated.


Streaming track results for final_runbook on AzureD8lds_v5

https://github.com/harsha-simhadri/big-ann-benchmarks/pull/206
puck is not in this results. Could you add puck to it？

I would like to confirm whether the results of puck are valid on this track, as I have seen a note indicating that puck was executed on a 16GB memory machine.
I added the following restrictions on my 16G EC2 instance of AWS, and puck was able to execute smoothly. Thank you

Hi @harsha-simhadri, we found this version of Puck's config.yaml in PR#206 which seems to have passed the competition deadline, and this set of parameters seems to have been updated in November.

Hi @harsha-simhadri, we found this version of Puck's config.yaml in PR#206 which seems to have passed the competition deadline, and this set of parameters seems to have been updated in November.

I checked the submission time of other algorithms, and it may be due to time differences, many of them were submitted on November 1st.
On November 1st, the search parameter version of puck is this link：https://github.com/harsha-simhadri/big-ann-benchmarks/pull/206/commits/f9337dbaf4792826905730db7e3cd6dca8bf833b
For this version, the score of puck is 0.9793199999999949. I accept the parameters of the November 1st version as the final score.

Hi @maumueller, we've checked the time you merged the pull request. The timestamp for commit 095a08 appears to be already November 1st worldwide. What are your thoughts on this?

https://github.com/harsha-simhadri/big-ann-benchmarks/issues/251
Please also pay attention to this issue.

Hi @maumueller, we've checked the time you merged the pull request. The timestamp for commit 095a08 appears to be already November 1st worldwide. What are your thoughts on this?

The time of the final commit by the time is relevant, not the merge date.

Hi @maumueller, we've checked the time you merged the pull request. The timestamp for commit 095a08 appears to be already November 1st worldwide. What are your thoughts on this?

@Mysshuaige The time of the final commit by the time is relevant, not the merge date.

Sorry for any confusion. What I mean to express is whether the commits made after this commit(095a08) have surpassed the competition deadline?

Hi @maumueller, we've checked the time you merged the pull request. The timestamp for commit 095a08 appears to be already November 1st worldwide. What are your thoughts on this?

@Mysshuaige The time of the final commit by the time is relevant, not the merge date.

Sorry for any confusion. What I mean to express is whether the commits made after this commit(095a08) have surpassed the competition deadline?

Most submitted algorithms have modified the training and retrieval parameters based on DiskAnn. On my own machine, several algorithms have been running for over an hour.
As a student who focuses on this field, I think the focus should be on where the future of ann, rather than on the deadline. If any students are willing to submit it in the future, I hope it can be continuously updated.

I've been quite curious lately and have dedicated the past few days to evaluating various ANNS algorithms, aiming to understand each one. In the process, I couldn't help but notice ongoing discussions about potential rule violations among participants.
My attention was drawn to #251 , and upon a detailed comparison of the binary packages, I noted disparities from diskann. This has sparked doubts regarding its adherence to open-source principles in the context of the code review for submission #221. Actually, I notice that submissions from team hwtl_sdu do not public their codes, including #232 . Additionally, I see that the pyanns team from Zilliz has submitted solution to streaming  #229 , and other tracks #224 , #225, #228.  A committer in their repository appears to be from @zilliztech. Given their role as organizers, it prompts questions about the fairness of the competition.
Taking into account the discussions among participants, these are just some thoughts for participants and the committee.

I would like to confirm whether the results of puck are valid on this track, as I have seen a note indicating that puck was executed on a 16GB memory machine.
I added the following restrictions on my 16G EC2 instance of AWS, and puck was able to execute smoothly. Thank you

@nk2014yj Yes, it does run with 8GB mem_limit and memswap_limit on docker, but only on a machine with 16GB DRAM. On a machine with 8GB DRAM, it does fail. There is a bug in the framework affecting mem_limit passed to docker, and I patched that locally and ensured the intended memory limits are passed to docker. However, I don't think docker is actually restricting memory used effectively -- your submission is over the limit but docker runs anyway. Either way, I will post the results since it is our fault that we did not test whether docker limited memory correctly.

Hi @maumueller, we've checked the time you merged the pull request. The timestamp for commit 095a08 appears to be already November 1st worldwide. What are your thoughts on this?

@Mysshuaige The time of the final commit by the time is relevant, not the merge date.

Sorry for any confusion. What I mean to express is whether the commits made after this commit(095a08) have surpassed the competition deadline?

Most submitted algorithms have modified the training and retrieval parameters based on DiskAnn. On my own machine, several algorithms have been running for over an hour. As a student who focuses on this field, I think the focus should be on where the future of ann, rather than on the deadline. If any students are willing to submit it in the future, I hope it can be continuously updated.

I would welcome ongoing submissions after NeurIPS'23. We welcome volunteers who could help with this.

I've been quite curious lately and have dedicated the past few days to evaluating various ANNS algorithms, aiming to understand each one. In the process, I couldn't help but notice ongoing discussions about potential rule violations among participants. My attention was drawn to #251 , and upon a detailed comparison of the binary packages, I noted disparities from diskann. This has sparked doubts regarding its adherence to open-source principles in the context of the code review for submission #221. Actually, I notice that all submissions from team hwtl_sdu do not public their codes, including #232 . Additionally, I see that the pyanns team from Zilliz has submitted solution to streaming #229 , and other tracks #224 , #225, #228. A committer in their repository appears to be from @zilliztech. Given their role as organizers, it prompts questions about the rules. Taking into account the discussions among participants, these are just some thoughts for participants and the committee.

I intend for this to be an open framework, and encourage people to be open about things, but cannot enforce it.
On #251, I have requested the author for clarification. Let us follow the discussion there.
On pyanns, I have had a tough time pinning down the author @veaaaab  who has not been responsive. After looking around github comments and guessing, I was able to reach @hhy3  who said @veaaaab  was their github handle. I definitely agree that the author could have been more forthcoming with their identity. We are in touch with @hhy3  to ascertain authors and affiliations of pyanns.


reinterpret_cast casts away qualifiers

[ 15%] Built target link_libroctx64.so
/build/source/src/roctx/roctx.cpp:91:25: error: reinterpret_cast from 'const void *' to 'decltype(report_activity.load())' (aka 'int (*)(activity_domain_t, unsigned int, void *)') casts away qualifiers
  report_activity.store(reinterpret_cast<decltype(report_activity.load())>(function),
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated when compiling for gfx803.
make[2]: *** [src/CMakeFiles/roctx.dir/build.make:76: src/CMakeFiles/roctx.dir/roctx/roctx.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:195: src/CMakeFiles/roctx.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 21%] Linking CXX static library libutil.a

This can be seemingly fixed by changing reinterpret_cast<decltype(report_activity.load())>(function) to reinterpret_cast<decltype(report_activity.load())>(const_cast<void*>(function))
https://github.com/ROCm-Developer-Tools/roctracer/blob/ac64dff73d32a2f87d022a836b53d0f9598403e0/src/roctx/roctx.cpp#L91

@Madouura Apologies for the lack of response. Can you please check if the issue still occurs with the latest ROCm 6.2? If not, please close the ticket. Thanks!

Hi @Madouura,
Thanks for pointing out the issue. This error is fixed by: https://github.com/ROCm/roctracer/commit/c95d5dd96fa50a567b7b203029652bb036ecd3f4 in ROCm 6.2. I'll close this issue for now. Feel free to reopen if you need further assistance. We'd happy to help.


disable checkbox branched from main

I have set the label as disabled instead of the input field. Input fields doesn't handle opacity very well


lookup abc.xyz on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:57099-><IP_ADDRESS>:53: i/o timeout

Is there a way to increase the read timeout ?
Am using Exchange(&m, "<IP_ADDRESS>:53") but there is no way to specify timeout here.
Client structure is set without taking m into consideration.
Can we do something like below ?
func Exchange(m *Msg, a string) (r *Msg, err error) {
client := Client{Net: "udp", ReadTimeout: m.ReadTimeout}
r, _, err = client.Exchange(m, a)
return r, err

}

You can use context and ExchangeContext together.

/close

Thanks, I will use that api.
On Wed, Aug 5, 2020 at 4:29 AM cbot[bot]<EMAIL_ADDRESS>wrote:

Closed #1141 https://github.com/miekg/dns/issues/1141.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/miekg/dns/issues/1141#event-3624239332, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADYCOPOSOLJPPWPBGKORWADR7E67ZANCNFSM4PUWUUQA
.

--
-Siddhesh.


Can't navigate to new route with this.router.navigate

I'm submitting a...

[ ] Bug report
[ ] Feature request
[ x] Documentation issue or request

Current behavior

In my login function I have
this.router.navigate(['/overview'], { replaceUrl: true });
but I always get redirected to home component. I think this is something related to lazy loading of modules (I am still wrapping my head around this concept.....)
Expected behavior

I would like to redirect the user after successful login
Minimal reproduction of the problem with instructions

Environment
- generator version: 5.0.1
- node version: 8.11.3  <!-- run `node --version` -->
- npm version: 5.6.0  <!-- run `npm --version` -->
- OS:  Windows 10<!-- Mac, Linux, Windows -->

Others:

src\app\core\authentication\authentication.guard.ts
I commented the function in order to be sure that the user can activate the overview route
import { Injectable } from '@angular/core';
import { Router, CanActivate } from '@angular/router';

import { Logger } from '../logger.service';
import { AuthenticationService } from './authentication.service';

const log = new Logger('AuthenticationGuard');

@Injectable()
export class AuthenticationGuard implements CanActivate {

  constructor(private router: Router,
              private authenticationService: AuthenticationService) { }

  canActivate(): boolean {
    //if (this.authenticationService.isAuthenticated()) {
      return true;
    //}

    //log.debug('Not authenticated, redirecting...');
    //this.router.navigate(['/login'], { replaceUrl: true });
    //return false;
  }

}

src\app\core\authentication\authentication.service.ts
I didn't use this service because I wanted to try to write mine, anyway I don't do any redirection here
src\app\home\home-routing.module.ts
It's the same as it was
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { Route, extract } from '@app/core';
import { HomeComponent } from './home.component';

const routes: Routes = [
  Route.withShell([
    { path: '', redirectTo: '/home', pathMatch: 'full' },
    { path: 'home', component: HomeComponent, data: { title: extract('Home') } }
  ])
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
  providers: []
})
export class HomeRoutingModule { }

src\app\login\login.component.ts
This is where I want to redirect the user (see the login function)
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { FormGroup, FormBuilder, Validators, FormControl } from '@angular/forms';
import { finalize } from 'rxjs/operators';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { ValidationService } from '../validation-service.service';
import { environment } from '@env/environment';
import { Logger } from '@app/core';

import { AuthService } from 'app/auth.service';
import { StorageService } from 'app/storage.service';
import { create as createPattern } from 'complexity';

const log = new Logger('Login');

@Component({
    selector: 'app-login',
    templateUrl: './login.component.html',
    styleUrls: ['./login.component.scss']
})
export class LoginComponent implements OnInit {

    loginForm: FormGroup;
    registerForm: FormGroup;
    errorMsgLogin: string;
    errorMsgRegister: string;
    isLoadingLogin = false;
    isLoadingRegister = false;
    oggi = {year: new Date().getFullYear(), month: new Date().getMonth(), day: new Date().getDate()};
    private passwordOptions = {
        uppercase : 1,
        lowercase : 1,
        special : 1,
        digit : 1,
        alphaNumeric : 1,
        min : 8,
        };

    constructor(private router: Router,
        private formBuilder: FormBuilder,
        private authService: AuthService,
        private storageService: StorageService,
        private modalService: NgbModal) {
    }

    ngOnInit() {

        this.loginForm = this.formBuilder.group({
            'email': this.formBuilder.control('', [Validators.required, Validators.email]),
            'password': this.formBuilder.control('', Validators.required)
        });

        this.registerForm = this.formBuilder.group({
            'name': this.formBuilder.control('', Validators.required),
            'surname': this.formBuilder.control('', Validators.required),
            'email': this.formBuilder.control('', [Validators.required, Validators.email]),
            'password': this.formBuilder.control('', [Validators.required, Validators.pattern(createPattern(this.passwordOptions))]),
            'passwordconfirmation': this.formBuilder.control('', Validators.required),
            'birthdate': this.formBuilder.control('', Validators.required)
        },
        { validator: ValidationService.passwordConfirmationValidator});
    }

    login() {
        this.isLoadingLogin = true;
        const data = {
            email: this.loginForm.get('email').value,
            password: this.loginForm.get('password').value
        };

        this.authService.login(data)
            .pipe(finalize(() => {
                this.loginForm.markAsPristine();
                this.isLoadingLogin = false;
            }))
            .subscribe(response => {
                console.log(response);
                this.storageService.setLocal('token', response['token']);
                this.storageService.setLocal('name', response['user']['name']);
                this.storageService.setLocal('surname', response['user']['surname']);
                this.storageService.setLocal('email', response['user']['email']);
                this.storageService.setLocal('admin', response['user']['admin']);
                this.router.navigate(['/overview'], { replaceUrl: true });
            },
                error => {
                    log.debug(`Login error: ${error}`);
                    this.errorMsgLogin = error;
                });
    }

    register() {
        this.isLoadingRegister = true;
        let dateObject = this.registerForm.get('birthdate').value;
        let data = {
            name: this.registerForm.get('name').value,
            surname: this.registerForm.get('surname').value,
            email: this.registerForm.get('email').value,
            password: this.registerForm.get('password').value,
            passwordconfirmation: this.registerForm.get('passwordconfirmation').value,
            birthdate: dateObject.year + '/' + dateObject.month + '/' + dateObject.day
        };

        console.log(data);

        this.authService.register(data)
            .pipe(finalize(() => {
                this.registerForm.markAsPristine();
                this.isLoadingRegister = false;
            }))
            .subscribe(response => {
                console.log(response);
                this.modalService.open('Ciao!', {ariaLabelledBy: 'modal-basic-title'});
            },
                error => {
                    log.debug(`Login error: ${error}`);
                    this.errorMsgRegister = error;
                });
    }

}

src\app\app-routing.module.ts
It's the same as it was
import { NgModule } from '@angular/core';
import { Routes, RouterModule, PreloadAllModules } from '@angular/router';
import { Route } from '@app/core';

const routes: Routes = [
  Route.withShell([
    { path: 'about', loadChildren: 'app/about/about.module#AboutModule' }
  ]),
  // Fallback when no prior route is matched
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

@NgModule({
  imports: [RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })],
  exports: [RouterModule],
  providers: []
})
export class AppRoutingModule { }

src\app\overview\overview-routing.module.ts
This is the component I want the user to be redirected to after login
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { extract } from '@app/core';
import { OverviewComponent } from './overview.component';

const routes: Routes = [
  // Module is lazy loaded, see app-routing.module.ts
  { path: 'overview', component: OverviewComponent, data: { title: extract('Overview') } }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
  providers: []
})
export class OverviewRoutingModule { }

If you think this may be related to lazy-loading of modules, could you maybe disable lazy-loading and see if the problem persists ?

How can I disable lazy-loading?
I see there is a "lazy": true in .yo-rc.json and "installMode": "lazy" in ngsw-config.json but I don't think editing those files will make any difference.

I think in your case, if you did not change anything other than the files you mentioned in the issue, generating another project and saying "no" to lazy loading is indeed the safest solution.
This question does not merely change a boolean somewhere, it also changes code that you would not find when searching for the "lazy" word.

@elenat82 Any update on this issue?

Yes, I found the problem but it was not related to lazy loading.  I don't have the code on hand right now but I will edit this post with more details as soon as possible

Closing this as the issue was visibly not in ngx-rocket.

Hi, where's the solution for this problem?


fix(docs): docs published with incorrect version number + api docs missing after release

Description of your changes
As described in #1063 there were two issues related to the docs publishing after a release. Both issues were due to oversights on my part.
Issue 1 - API docs are missing
The first one was that I removed a step from the reusable-publish-docs (link) and this step was the one that published the API docs under the correct version number in the docs. You can verify this by checking the /latest version of the docs, which works (while the v1.1.0 doesn't). Adding back the step fixes the docs missing issue.
Issue 2 - Incorrect version number
The second one was instead due to a behavior of GitHub Actions that I misunderstood.
For context: we have 2 workflows: make-release (link) and reusable-publish-docs (link).
The first one is triggered manually, the second is called by the former as the last step (we also use it elsewhere, hence it’s reusable- prefix).
During the make-release workflow we perform some actions, one of these is to increment the version of our packages, commit, & push a tag.
When make-release calls reusable-publish-docs I was expecting the latter to checkout the code that contains the latest changes & tag, so that it can build the docs using the correct version number.
What happens instead is that when checking out the actions/checkout action detects the latest tag (L517 of “Checkout code step” here) but then the code in the repo & the tag used are the previous & same as the one in the make-release context.
Below a diagram that visually represents what described so far:

Reading the docs on reusing workflow though, there are some info that I was missing. Below two key excerpts:

A workflow that uses another workflow is referred to as a "caller" workflow. The reusable workflow is a "called" workflow. One caller workflow can use multiple called workflows.

and

For example, if the called workflow uses actions/checkout, the action checks out the contents of the repository that hosts the caller workflow, not the called workflow.

This means that even though the called workflow (reusable-publish-docs) was correctly detecting the presence of a new tag, the context used and the the version of the repo checked out, were the same as the make-release one, which was in a point in time before the release & consequent version bump.
There are two solutions that come to mind here:

Have the caller workflow export the commit SHA of the post-version state of the repo, pass it to the called workflow, and have the called workflow to use said SHA to checkout the correct version of the workflow. This approach would be laborious and would make the two workflow tightly coupled, reducing the reusability of the called workflow.
Change the trigger of the called workflow and execute it in response to an actual release event. This is an event that that is triggered after a maintainer publishes a release, which means that the docs will be synced to the GitHub release instead of the the NPM publish. This is the approach that I am proposing in this PR which also removes both issues described above since it'll get always the latest tag in the event.

Finally, I'm also adding a way to manually trigger the publish docs workflow as a break-glass solution that will allow us to manually trigger a docs publish if any of the other triggers fails.
How to verify this change
Review the code & see these workflow runs in a fork:

I run make-release - result here - (only difference here is that I'm not publishing to NPM, otherwise the workflow is the same)
I then make a release on the GH repo (manually) - (This is a release in the release section, not a workflow execution)
This triggers the reusable-publish-docs workflow - result here
Check that the docs correspond to the released version - link (I'll delete this after the PR is merged to avoid confusion)

Additionally, I have also run the publish docs workflow manually, here's the result.
Related issues, RFCs

Issue number: #1063
PR status
Is this ready for review?: YES
Is it a breaking change?: NO
Checklist

[x] My changes meet the tenets criteria
[x] I have performed a self-review of my own code
[x] I have commented my code where necessary, particularly in areas that should be flagged with a TODO, or hard-to-understand areas
[x] My changes generate no new warnings
[x] The code coverage hasn't decreased
[x] The PR title follows the conventional commit semantics

Breaking change checklist
N/A

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Is that correct?

Yes, your understanding is correct.

If that is the case, can the issue 2 (checking out the wrong version) also happens in merge to main scenario?

No, because when we merge on main we don't care about the version since we publish the docs always to dev. The docs are published under a specific version only when we make a release.


Show/hide is not working in Roles/Permissions Dashboard properly

Show/Hide is implemented to show the details of users assigned to the roles and permissions in the Permissions and Roles Card. When clicking the the specific role it collapses and shows the details. tooltip with the - search icon shows but it does not hide the details.

Need to include the JavaScript by making sure you are including it in the correct yield tag in your app. You can configure that in your .env file or the config file


Add MLX filter

My idea was to wait for a proper downstream integration before adding a code snippet, but given it's a low hanging fruit, I added a simple huggingface_hub-powered snippet


fix layout

Make the GUI layout smaller / more compact
Fix how decimals are shown
Address has manu and imarker menu. Do we need / want both?

let me know when i should review this again, you said you had some new changes coming up


no-unused-modules false positives for files imported using a typescript baseUrl even with typescript parser

I have an application generated with create-react-app. Inside this app is a folder called components with two files, Test and TestTwo. Inside App.tsx, i import from these in relative and absolute ways, using the baseUrl setting in tsconfig.
tsconfig:
baseUrl: ./src
App.tsx:
import Test from './components/Test'
import TestTwo from 'components/TestTwo'

Test has no issues, but TestTwo is flagged as an unused export despite being imported.
I have searched around the web and the only answers I found were relating to the typescript resolver as per your docs, but these have been followed.
eslintrc.json
const path = require('path')

module.exports = {
	extends: [
		'eslint:recommended',
		'plugin:react/recommended',
		'plugin:react/jsx-runtime',
		'react-app',
		'plugin:import/typescript'
	],
	settings: {
		'import/resolver': {
			typescript: {},
		},
	},
	rules: {
		'import/no-unused-modules': [
			'warn',
			{
				unusedExports: true,
				missingExports: true,
				src: [path.join(__dirname, 'src')],
			},
		],
	}
}

tsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx",
    "baseUrl": "./src"
  },
  "include": [
    "src"
  ]
}

I've uploaded a repo here: https://github.com/tomdglenn91/basepath-unused-exports
I would expect that files imported via absolute paths using the baseUrl would not flag as unused. I can only assume that there is something wrong with the way I have configured it?

In true issue-raising fashion, despite checking my own work for 2 days, after posting the issue, I discover the cause of my troubles. Turns out it was the node/paths i had in an extensions that was messing with it. Not sure how it worked but removing fixed my demo. I'm still seeing issues but I think they're unrelated and likely my own config. Either way not related to baseUrl so closing this.


Add qwen2-0.5B-instruct support.

Its a really good model for its size and it aligns with the goal of this project.

I've explored this model, and I hope to add it at some point. It isn't currently supported in the ctranslate2 backend that we use for inference. If/when it is supported there it shouldn't be difficult to add here.

Umm, small question. Now that llama-cpp supports flan-t5, would you consider to change from ctranslate2 to it? it would allow a broader model and quantization support (making it easier to mantain as you dont have to convert your own models).

@lavilao There's still no Qwen2 (or 2.5) support, but I did recently update the package to support the following instruct models:

Llama-3.2-3B-Instruct
Llama-3.2-1B-Instruct
SmolLM-1.7B-Instruct
SmolLM-360M-Instruct
SmolLM-135M-Instruct
h2o-danube3-500m-chat
h2o-danube3-4b-chat

Awesome, i wonder if llama 3.2 1b Will run on My potato.


Unhandled exception: clock_gettime: Operation not permitted (RuntimeError)

I was experiencing issue #33 and saw that you pushed a new image to fix it. So I tried running that, but now I get the following error:

Unhandled exception: clock_gettime: Operation not permitted (RuntimeError)
from usr/share/crystal/src/crystal/system/unix/time.cr:17:5 in 'new'
from usr/share/crystal/src/log/main.cr:178:7 in 'new'
from src/src/castblock.cr:69:17 in 'run'
from src/src/castblock.cr:92:1 in '__crystal_main'
from usr/share/crystal/src/crystal/main.cr:39:9 in 'main'
from __libc_start_main

This is on a Pi running Raspbian (Debian) 9 (Stretch), kernel version 4.19.66-v7+ armv7l.

How are you running the docker image?

I do not have much experience with Docker yet, but I was running the following command to run castblock:

docker run -d --rm --network host --name castblock erdnaxeli/castblock --mute-ads

I took a guess that it might be related to Stretch being quite old and prepared a Raspbian Bullseye image (I wanted to replace the current SD card sooner or later anyway since it was getting full) and with an environment that is as identical as I can get it, I do not get the error. So I suspect it is indeed something to do with Stretch being old.

Yeah, I suppose something changed in docker between the version in debian Stretch and the one in Bullseye (it seems at some point it required the --privilegied flag: https://stackoverflow.com/questions/53748644/linux-syscall-clock-settime-fails-with-eperm-in-docker-container).
I will close the issue and add a notice in the README, thanks :)

+1

Yeah, I suppose something changed in docker between the version in debian Stretch and the one in Bullseye (it seems at some point it required the --privilegied flag: https://stackoverflow.com/questions/53748644/linux-syscall-clock-settime-fails-with-eperm-in-docker-container).
I will close the issue and add a notice in the README, thanks :)

There is a typo above, it should be --privileged , instead of --privilegied i.e. try to run it as
docker run --privileged --rm --network host erdnaxeli/castblock


I have a few questions to ask you

Hello kenwaytis, I have a few questions to ask you.
Where can I obtain the image of ttsServer?
Regarding the face enhancement part, I noticed that you changed the gfpgan model from pth to onnx format. Where can I get the model in this format?
Thank you very much for your open source contribution.

@baijuexzz
Firstly, concerning the location of the TTS server image, I'm pleased to inform you that this has been combined in same docker-compose.yml file in our most recent update. Secondly, with regard to the transition of the gfpgan model from pth to ONNX format, the model in this specific format can now be accessed in our latest releases.
Please refer to the latest README in our repository, where you'll find detailed guidance to rerun the project with the new improvements.
I genuinely appreciate your interest in our work, and I'm here to assist you should you have any more questions or require further clarification.

Hello @baijuexzz  can i contact you to get help installng this locally ?


F# support

Nothing to embed! Skipping N:\test\obj\Release\test.exe

However, there is something to embed :)

Can you provide more details? I'm not really familar with the whole F# toolchain.
How are you adding the localization files? What type of project are you using?
I just created a new F# library & console application.
After adding 2 .resx files to each (english & german) and adding the Resource.Embedder nuget package I end up with an exe and a dll that both have their resources embedded:
1>	Rewritting pdb
1>	Finished embedding cultures: de into FSharpLibrary.dll in 89ms
1>	FSharpLibrary -> C:\Projects\FSharpConsole\FSharpLibrary\bin\Debug\FSharpLibrary.dll
1>	Deleted resource file 'de' as it was embedded into the target.
1>	Deleted resource directory 'de' as it is empty.
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========


Request all historical data from API

request last 2 week's of data per stock and populate page upon search

write script to attain historical data (past 2 wks) and integrate with flask route for search


Avoid plugin initialization when applying global version

The way the get_cmt_options function currently handles URLConfigs is by loading the relevant plugin and using it to help evaluate the correction name in the CMT database. This is because the correction name may depend on other plugin variables.
This causes some issues:

Many plugins load data from the file DB during plugin initialization in their setup() method. This makes DB access a requirement for creating a context from a global version.
Some plugins import heavy requirements such a tensorflow in their setup method. Initializing the plugin at context creation add memory overhead as well as longer load times.
Some plugins allocate large amounts of memory in their setup, increasing the memory footprint even in cases where the plugin is not used.

This PR avoids this by initializing the plugin without the setup() step, the run_id is also removed from the plugin to ensure an error is raised if the CMT config name depends on the run. This is a more robust test than the current test whether the run id itself appears in the name.

Coverage decreased (-0.01%) to 93.717% when pulling 119c666c8c37d3a7927fde80efee7fdf3a4d0792 on avoid_early_plugin_setup into 21b25c9da667ae6e01300ba7ecaa49e4052bce50 on master.


Use a respond as a fallback

Hey guys,
We have a service that we can chat with the bot (AI) and we don't want hubot calling it when other plugins already did something.
That's the plugin:
module.exports = (robot) ->
  robot.respond /(.+)/i, (msg) ->
    msg
      .http("http://www.ed.conpet.gov.br/mod_perl/bot_gateway.cgi")
      .query(server: "<IP_ADDRESS>:8085", charset_post: "utf-8", pure: 1, msg: msg.match[1])
      .get() (err, res, body) ->
        msg.reply body.replace(/<[^<>]*>/g, "")

If I have another plugin like this one:
module.exports = (robot) ->
        uis = [
                "http://2.bp.blogspot.com/--Tt_oRekUSE/T62ZFQF_kdI/AAAAAAAAOvk/0BmpdLRxe0U/s1600/meme+UI+colorido.png",
                "http://youpix.com.br/wp-content/uploads/2012/01/ui.jpg"]
        robot.hear /\bui\b/i, (msg) ->
                msg.send msg.random uis

And send a message like hubot ui it will call both.
That's possible? I mean, a fallback respond that got called only when no other respond matched?

I've got a commit ready to add code, docs, and tests for catchAllAddressed. I'll create a PR once #841 merges (needed for the testing foundation). For now, michaelansel/hubot@a512cfc231be55a98e8b89d89ef9d20f5fd43021

@michaelansel https://github.com/github/hubot/pull/841 is merged now 😁
Maybe this is a good opportunity to try out the Hubot Evolution for new feature proposals?

#868 is the fix for this issue. Looks like it needs some conflict resolution.


Corrupted Message

I have an Adafruit Feather HUZZAH running a grid eye sensor and I am using this client to push messages to a MQTT server so I can process them.  In order to send the entire message, I increased the MQTT_MAX_PACKET_SIZE to 512.  This should be enough for the header and the message.  The message is simply a comma delineated list of the 64 temperature values that the sensor reads and I send every 5 seconds.
Usually the message comes through fine:
26.00,25.00,25.00,24.25,24.50,24.50,24.50,25.00,25.00,24.75,24.50,24.75,25.00,25.25,24.25,24.50,25.25,25.00,25.00,24.75,25.25,24.75,24.75,25.00,25.00,25.00,25.00,24.25,24.75,25.00,24.75,25.00,25.00,25.75,24.50,25.00,25.25,25.25,25.25,25.00,25.00,24.75,24.75,24.75,24.50,24.50,24.50,25.25,24.25,25.00,24.75,24.50,24.75,24.75,24.50,24.75,25.50,25.25,24.50,24.00,25.25,24.50,25.00,25.00
But every so often, the message seems to have the topic mixed into the message:
26.25,24.75,24.50,24.25,24.75,24.25,24.75,24.50,25.25,25.00,24.25,24.75,24.25,24.50,24.75,24.50,25.25,25.00,25.00,24.25,25.00,24.75,25.00,24.75,25.25,25.25,25.25,24.75,25.00,25.25,24.75,25.25,25.00,25.00,25.00,24.50,24.75,25.00,0�/grideye/ae3faa7fcf5c26.50,25.50,24.75,24.75,25.50,24.75,25.00,25.25,25.25,25.50,25.00,25.00,24.75,25.25,24.75,25.25,25.75,25.25,25.75,24.25,25.00,25.
Any thoughts on what might be happening here?

I also have corrupted messages in the callback when I publish messages it seems roughly at the same time as the callback messages. I also increased the MQTT_MAX_PACKET_SIZE to 512 because I have messages larger than 128

Never mind, it seems that my issue was because I was somehow publishing in the callback...  I didn't realise at first that I was publishing in a sub function within the callback ( I knew about the publish_in_callback example...)
Also, not only the payload has to be copied in the callback before any publish, but also the topic char* string as well it seems. Otherwise I was still having corruption and reboots.
I'm using a ESP8266 Wimos D1 Mini


Making the links clickable.

Not really an issue, but can you by any chance, make the links clickable..?
thanks..

And, just another small feedback, Doesn't it make sense to make the tags, more bigger and prominent, Sort of like titles, and make the urls smaller,
Just like hostname and public ip, in host monitoring?
and the Title component clickable too,
Just some thoughts.

Yep, sounds very interesting, probably you can attach some Draft, kinda in paint or any fast graphic program (just to understand sizes very roughly and positioning)

Some thing like this maybe?

But Maybe shift the uptime, just a bit more right..

Some thing like this maybe?  But Maybe shift the uptime, just a bit more right.. And Both the title and the url is clickable..

Thanks, just to clarify, what happens on title click?
BTW We also plan to add edit dialog to http host soon, at least it will be available under 3 dots menu.

Well Any ideas, other than The url itself?
I don't have any Based on What you guys have currently implemented..
If you plan to include any history of down time and uptime in future, maybe that..?
Man I really need to learn web dev soon, wish i could contribute in more direct ways.
It's a cool project.

oh and other thing, why do we need the up/downtime label in every row,

wouldn't it make sense to just add it on top, so then it would look a lot less cluttered, right?

Not really an issue, but can you by any chance, make the links clickable..? thanks..

Thanks for your feedback, I already made the links clickable, that was a great idea.
As for other features, unfortunately we can't spend a lot of time on the UI right now, so you can create your own pull request if you wish.
Current version of hothost-web image : hothost-web:1.2.18 .


Fixes #61: Allow users to enter float in number field.

This patch allows users to enter a float in a NumberField.
r=? @magopian /cc @aduth

nice! r+


perf: don't use a placeholder as root in the default Caddyfile and add docs

No, but this will have the same effect.

php_server with file_server off will still do try_files (maybe this can be optimized in Caddy?).
The fastest configuration is just using php with a rewrite to the index file
Here's what I'm getting:
~66000 RPS
php_server {
	root /go/src/app/testdata
	file_server off
	enable_root_symlink false
}

~88000 RPS (+33%)
php {
	root /go/src/app/testdata
	enable_root_symlink false
}

Not related, but would you mind to run the benchmark with 1.2.5 to compute the improvement? Thank you!
IMHO we shouldn't do a try_file if the file_server directive is off. It's likely a bug in our code.

Here's the flamegraphs for reference:
With php

With php_server

Closing in favor of https://github.com/dunglas/frankenphp/pull/1154.


[grafana] Add Exemplars Dashboard

Changes
Companion PR of https://github.com/open-telemetry/opentelemetry-demo/pull/1830.
This PR adds a Dashboard to Grafana to view Exemplars added to CartService.
Merge Requirements
For new features contributions, please make sure you have completed the following
essential items:

[x] CHANGELOG.md updated to document new feature additions
[ ] Appropriate documentation updates in the docs
[ ] Appropriate Helm chart updates in the helm-charts

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

I found that the exemplar links to Jaeger would result in not-found traces because they expired out of Jaeger too quickly. Only after manually increasing Jaeger's capacity in docker-compose was I able to get the links to work. To make this feature usable, we need to give Jaeger more trace capacity and memory limits.
This is likely for another issue, but we may want to examine the telemetry load as a whole within the context of the demo. There may be telemetry optimizations we could make, maybe even altering the load velocity so telemetry can live in memory longer before aging out due to memory limits.

I updated the dashboard in the example to better represent histogram metrics with exemplars.
I also made some changes to the load generator to reduce the number of users to 5, thus, reducing the number of traces per second going into Jaeger. I also increased the memory for Jaeger to 1200M and the max traces to 25000. Together, this allows for about 10 mins worth of traces in Jaeger that can be linked to the recent exemplars in the Grafana dashboard.

Oh wow!
This is awesome!
Thanks @puckpuck!!!

Very cool, thanks for setting this up. I did a talk at KubeCon about exemplars using this repo. It might be worth linking to for more info about how it works.
https://www.youtube.com/watch?v=zYF1JIZmpI4&list=PLj6h78yzYM2Pw4mRw4S-1p_xLARMqPkA7&index=136

Very cool, thanks for setting this up. I did a talk at KubeCon about exemplars using this repo. It might be worth linking to for more info about how it works.
https://www.youtube.com/watch?v=zYF1JIZmpI4&list=PLj6h78yzYM2Pw4mRw4S-1p_xLARMqPkA7&index=136

This is really cool!
Thanks for sharing @CharlieTLe 🤩🤩🤩


Wrong Axes. When scale Quad in 3.0

Operating system or device - Godot version:
Windows 10 Godot 3.0
Issue description:

Small issue, all objects have orientation XYZ but Quad XZY. When you scale, you will see a problem :3

Can you be more specific, maybe post an example project?

lol, sorry its was late night and i think its bug or something different. Its my bad, all work good.


Design and implement custom executable icon

Designed new 256x256 executable icon
Updated icon ref in build.py
Added the social preview for the Github repo
Removed credit to artist of old icon

@sourcery review

@sourcery review

@sourcery-ai review

I forgot that Sourcery doesn't have the will to actually approve changes, all it can do is provide criticism.


About overflow check in bsearch.c, Maybe it's a bug

if (size + size < size) {
return NULL; // size too big; avoid overflow
}
Maybe:
if (size > SIZE_MAX / 2) {
return NULL; // size too big; avoid overflow
}

That would probably work too, but what I have is correct (I didn't know about the constant, or didn't want to use it, I'm not sure anymore). If an unsigned integer is more than half of SIZE_MAX it will overflow and wrap to a smaller number.


PreCheckpoint support

Hi everyone!
Thank you very much for the excellent work you have been doing.
I found out that some booleans for the ContainerCheckpointOptions are missing, namely, "PreCheckpoint" and "withPrevious".
These were introduced in the official LibPod APIs starting from version 4.3 (see Checkpoint API)
Thank you in advance for your time.

Hello!
Thanks for your report. I've added missing options in #164, hope it resolves your issues.


Oni spawns 2 instances of neovim

Hi, sorry if I'm pollutting the issues with yet another one related to process/performance, but I realized that Oni spawns two neovim processes. It seems to me that one of them will be largely ignored, but still this is something undesired I think.
If you look at the picture below, you'll see that the last two items are neovim instances. They're quite the same except for one having the -u /opt/oni/resources/app/vim/noop.vim flag.

@hkupty thanks for raising the issue 👍, it's actually intentional that oni creates more than once instance of neovim, there are quite a few use cases for this but the first which is likely what you're seeing is for oni's sidebar which though a gui actually uses neovim under the hood to allow for using vim bindings etc. going forward once it becomes stable another reason why oni would spawn more neovim instances relates to having oni window splits as opposed to neovim splits aka if you wanted to vsplit and the split.mode was set to oni it would create a more gui like split. Currently in neovim the only way to achieve a gui split (as these features have not yet been externalised by neovim) would be to create another neovim instance that shares the shada history so clipboard and register stuff is shared.
@bryphe  can correct me if i'm wrong but I think the overhead of running multiple instances of neovim is actually minimal given how performant neovim is at least compared to running a language-server etc.

That makes sense. I thought it would be an issue.
Thanks  for the attention!


PinnedColumnCount row selection

Hi,
This is a very nice grid, thank you so much for your great effort, we used row hover style using
.ag-row:hover {
background-color: #FFA500;
cursor: pointer;
}
but this is only worked for other than pinned columns, its work when we have mouse directly on pinned columns but other than pinned columns row have no hove style, is it possible hover style apply on all columns row either pinned or not?
here is plunker :
http://plnkr.co/edit/QDDFND5PrROyKiahyrsu?p=preview
In Internet Explorer version 11 selected row color is break when we use mouse scroll button up down.
Please select any row from Complex Plain Javascript Example and use mouse scroll button up down you can see the color break in columns.
http://www.ag-grid.com/best-javascript-grid/index.php

thanks for raising. fixing the hover & pinned cols is something i intend fixing when i'm back from holidays.

Any update about this issue?

my holidays only finished today. i'll be looking at everything soon.

Any news here? We really needed this fixed.
Cheers

no update.

Any news here? We really needed this fixed.
Cheers

no update

Any idea when we get this fix?

no. i've lots of people asking me to fix / add things and i'm giving priority to people who are paying me money.

How much you would charge for this fix?

can you ping me an email on<EMAIL_ADDRESS>thanks :)

Any update on this issue?

this was fixed a few months ago. now ag-row-hover class is added to row when mouse is hovered over it.

If you see the following plnkr. Row hover style is working for both pinned and non pinned columns separately. But whole row must be highlighted either we or moving mouse on pinned columns or non pinned columns.
[http://plnkr.co/edit/QDDFND5PrROyKiahyrsu?p=preview]

now ag-row-hover class is added to row when mouse is hovered over it.
this has nothing to do with the hover style!!! stop trying to use the hover style. use the ag-grow-hover class instead.
see the provided material theme, it makes use of it.


Vignettes

Summary
This PR covers the technical aspects of vignettes.

Author checklist

Tutorial for #6
Has the new tutorial been integrated into the main level? Yes
Has a new section of the readme been added for this tutorial? Yes
Have you done a full self-review of the code and blueprints? Yes
Have you tagged a primary reviewer? Yes
Are there any remaining tasks to do or blocking questions to answer before we can merge this? No

Testing plan
Test the main level and the vignette level, movements, snap rotation and teleportation should cause the vignette to activate.
While both levels are identical at this point. The main level pawn will continue to grow with features while the vignette pawn in the vignette level is locked as such going forward, simply to isolate movement functionality and vignettes.

Reminders for reviewers
Thank you for taking the time to review this PR. By approving a PR you are taking as much responsibility for these changes as the author. Please keep these points in mind throughout the review process:

Review and run all parts of the test plan on this branch and verify it matches expectations.
Review the code and make sure you do not have any remaining questions or concerns. You should understand why this code change fixes the issue and agree that it's the best approach to doing so.
Review the automated tests and make sure there are no missing tests or edge cases.
When you feel this is ready bump it to a second reviewer or merge.

Did video call code review with Ben. Remaining items:

Test that the new map range function
Test new decay time implementation
Move min/max radius params into material
Check whether blink should be used when snap rotating.

OK to self merge after these are addressed.

Test that the new map range function - Is working as expected
Test new decay time implementation - Works and can clearly see the vignette fading.
Move min/max radius params into material - I've adjusted that and works well
Check whether blink should be used when snap rotating. - Blink should be used when rotating
Thanks @xuelongmu! All has been updated and I'm merging.


Add 'Generate Model' Button to Meshery UI for Model Creation in Registry

Current Behavior
The Meshery UI currently lacks the option to import CSV files directly, as expected in the model creation workflow. Users are required to use MesheryCTL to import CSVs, which works well but detracts from a fully integrated UI experience.
Desired Behavior
A new button should be added to the Meshery UI under the Settings → Registry → Models page that allows users to import CSV files directly. This feature would improve ease of use by making the process more intuitive and accessible within the UI, without needing to rely on MesheryCTL.
Screenshots / Mockups
A button labelled "Generate Model" could be added under the "Models" tab in the Registry section next to the import button. When clicked, the button would open a file dialogue for users to select a CSV file, and the selected file would be processed to update the model.

Contributor Guides and Resources

🎨 Wireframes and designs for Meshery UI in Figma (open invite)
🖥 Contributing to Meshery Website
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

Hey @leecalcote does this issue look good? If yes I'll start working on it!

@leecalcote Nope, no luck finding it. Either the name is so cryptic it feels like a puzzle I’m too under-levelled to solve, or we need @Jougan-0 to push his code. If not, I’ll just start fresh and use the youtube video as a reference to what it should look like.

@TraXIcoN, got it. Please follow up on our Slack conversation. I asked him about it this morning, too.

Is this working and a PR ready for review, @TraXIcoN?


MD5SUM is not match

MD5 is not match with md5_checksums in line 67 and line 74 of script data.py
data.py
{
        'url': 'ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam{}/Pfam-A.hmm.gz'.format(PFAM_DB_VERSION),
        'target': PFAM_DB_FILE_NAME,
        'gzip': True,
        'after': util.run_hmmpress,
        'checksum': '79a3328e4c95b13949a4489b19959fc5',
        'versioned': False
    },
    {
        'url': 'ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam{}/Pfam-A.clans.tsv.gz'.format(PFAM_DB_VERSION),
        'target': PFAM_CLANS_FILE_NAME,
        'gzip': True,
        'checksum': 'a0a4590ffb2b33b83ef2b28f6ead886b',
        'versioned': False
    }

md5_checksums of Pfam31.0: ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam31.0/md5_checksums
8951c2a33e7f77c562473097d6ac2b33  Pfam-A.clans.tsv.gz
b6fda5fdc90d24fbc1484d3b641d4e32  Pfam-A.hmm.gz

Hi @qb-lyu, thanks for the heads up! I updated the hashes, the changes are now in the master branch, the new Bioconda release should be ready by the end of the week.

Hi @qb-lyu, thanks for the heads up! I updated the hashes, the changes are now in the master branch, the new Bioconda release should be ready by the end of the week.

I AM SO SORRY, I checked carefully and found that the previous version was free of errors. The mismatch is due to the script checking the MD5 of the unzipped file rather than the gz file. I apologize for the unnecessary work I have caused you.

Haha no problem, I should have checked more carefully, fixed the hashes back :) I implemented the hash a while ago, so I forgot we do the hash only after uncompressing


Anyway to add corner radius to video?

Trying to add some corner radius to the video. I tried the .cornerRadius() extension, but no avail. Do we have to implement this with  AVPlayerLayer instead?

Hi I don't think .cornerRadius() works out in this case More likely you need to do this at the UIKit level somewhere I'll try to think about this feature later


update repo readme with concepts from the paper

added visual summary figure to docs/images/
created a version of readme with

summary text and figure side by side
added the code snippet from the paper under "Trying it out" for an ML workflow example

@benjelloun @marcenacp uploaded figure to docs/images and made a version with readme display. feel free to adjust
also added the ml workflow code snippet from the paper below the existing readme snippet that @mkuchnik already started

added link to and bibtex of the arxiv preprint

not quite sure what the best place to put it is, overall the readme could maybe use a spring cleaning (:


[DevEx]: Fix failing sevens.spec tests

Improvement Summary
We should fix all failing automated tests
Detailed Description
Vue3 updates have broken multiple sevens tests which need to be examined and updated.
These tests fail when the waiting-for-opponent-to-counter-scrim overlay should be displayed - likely related to the following

we don't need to emit 'click' events from child components anymore -- vue is doing this automatically
v-model was changed so the child component needs a prop called modelValue not model

Failing test are marked .skip.

I'm working on this

#293


Support ICUString with placeholders

Plurals class fails to parse ICU strings with placeholders correctly.
https://github.com/transifex/transifex-java/blob/devel/TransifexNativeSDK/common/src/main/java/com/transifex/common/Plurals.java#L50
Source: {???, plural, one {{{count }} ONE } other {{{count }} OTHER }}
Actual:
Result: Plurals{zero='null', one='{{count', two='null', few='null', many='null', other='{{count'}
Expected:
Result: Plurals{zero='null', one='{{count}} ONE', two='null', few='null', many='null', other='{{count'}} OTHER}

The following regex pattern with a positive lookahead might fix the issue.
"(zero|one|two|few|many|other)\\s+\\{(.+?)\\}(?:(?=\\s+(?:zero|one|two|few|many|other) \\{)|\\}\$)"

The plurals ICU string implementation in the SDK is a really simple one to allow the conversion between Android's plurals and the ICU plural format used by Transifex.
If the implementation improved to support placeholders, how would they be utilized in Android?


[Request] progress bar

A progress bar is needed.

If you are talking about a download progress bar you can write that yourself, if you read the documentation there is a method that you can use.

okay let me check it out

I couldn't find this in the documentation. Can someone provide a link?

@shawnwanderson you can hook into the download method:
https://github.com/nficano/pytube/blob/master/pytube/models.py#L50
You can reference it being done here:
https://github.com/nficano/pytube/blob/master/pytube/__main__.py#L84


Laravel 5.7 support

Any word on this?

Sorry, I'm unavailable for a while due to family emergency. Will take a look at everything once I get back.

@mikebronner it's possible you might want to update the orchestra dependencies to 3.7.* as well. The tests "currently" pass without it, but not if versions are strictly matched.

@drbyte I'm working on that right now, as well as updating tests.


EASY SIGN-UP/LOGIN OPTION

What feature?
We can add a feature to directly enter number in the main page at a convenient space for the user. And with that they can easily sign in or sign up. This helps to increase user experience and makes the platform more user friendly.
I'm a GSSoC'24 contributor with strong understanding and expertise in web development and I want to work on this feature addition. So can you please assign it to me @Saurav-Pant
Also if you want I can share some designs with you and then redesign the header as well.
Add screenshots

Record

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I agree to follow this project's Code of Conduct
[X] I want to work on this issue

Go ahead @sanskriti-lal


Fixed basic files, website loads with no errors

Signed-off-by:mentalslug<EMAIL_ADDRESS>

oops oops


[DOCFIX] Fix bug case of S3 REST API

What changes are proposed in this pull request?
Fix bug case of S3 REST API.
Why are the changes needed?

Does this PR introduce any user facing changes?
no.

Whether to support v2 auth?