Enhance Footer With More Company Info and Terms and Condititon

Website seems to have a lack of a desginated  footer
@Mujtabaa07 Please Assign this to me

@Sudhanshutiwari-cs footer issue has already been, raise a new issue


Release version incorrectly showing 1.0.2 in App Info

After installing Pirate_Wallet_Beta_v1.0.3-API26.apk, the application version is shown as "version 1.0.2" in the App Info screen.

Fixed as of 1.0.4


Dry Run Still Blocked - Version 5.3.3

Hi
After Click on Dry Run APM Dashboard still blocked and loading icon still showing.
On Network console -> Chrom navigator, I found call action on loop.
Thank you.

Hi @yelouardi ,
dry run issue is fixed in APM 5.4.0


[1.12.2] Ambient spawn rate

I created config in <Biome>.bc
SpawnAmbientCreatures: [{"mob": "bat", "weight": 10, "min": 8, "max": 8}, {"mob": "grovesprite", "weight": 1, "min": 1, "max": 1}, ... {"mob": "entity_deer", "weight": 1, "min": 1, "max": 2}]

It's work, but ambient mobs too much. Very much. Can I reduce spawn rate?

Hey, thanks for the feedback. That would be a new feature, OTG only adds the mobs to the vanilla mob spawning lists and lets MC do the spawning. For now you could try experimenting by adding more entries in the list with weights and low numbers, maybe even min/max 0 will work (not sure).

Mobs can despawn themselves if conatinas canDespawn = false?
At the moment, I ran into the situation that vanilla parrots do not despawn at all.

Non-hostile creatures like cows etc aren't supposed to despawn, they are only unloaded (and sometimes they die).  I think parrots are meant to be persistent like that as well?

I would like to have opportunities for flexible customization spawn for more "expirience" and diversity in daytime, if possible. If the creature has a flag canSpawn = true, then everything is fine: ambient minor animals (squirrel and beetles in my modpack) spawn and despawn, but in very large quantities. I'll lower them a chance spawn through RoughMobs mod now.

For MCW (a retired branch of TC/OTG) I actually made custom mob spawning mechanics where you could configure all kinds of stuff. It completely took over the mob spawning from vanilla. Would need something like that to make this happen. Won't have time for such a feature for a while though unfortunately.
What would be really useful is if mob mod developers either make sure to inherit from the vanilla mob classes when creating custom mobs so that their mobs can be made to work with the vanilla or vanilla-like spawning mechanics or agree on a common implementation of a set of spawn rules/methods for mobs so that mods can spawn each others' mobs. Right now mob mods like mocreatures and lycanites appear to be doing their own spawning and have created their mobs in a way that is incompatible with the vanilla spawning mechanics.

You can check btw if a mob has implemented one of the vanilla mob classes by using /otg entities. It should show a list of all the entities available, including all the mobs. If an entity has a label behind its name (either (CREATURE), (MONSTER), (AMBIENT) or (WATERCREATURE) if I'm not mistaken) then it can be used in the respective spawn list in the biome config.


Clean up Readme re: file paths

TL;DR
The file paths used in the example don't work for me as written.
Detailed design
Now, I'm integrating these steps into an existing Actions file, doing a bunch of other stuff, if that's any kind of issue.

In the Readme file example now it shows:

      with:
        path: '/path/to/file'
        destination: 'bucket-name/file'

To get it to actually work, I did:
      with:
        path: 'path/to/file'
        destination: 'bucket-name/folder'

Ditching the initial / on the path, and removing "file" from the destination. With those changes it grabbed the file correctly from the git cloned files, and it the file ended up in the bucket-name/folder location.

### Additional information

_No response_

Hi @haggman - thank you for opening an issue. This is how Unix file paths work. Without the leading /, they are presumed to be relative to the working directory. With the leading /, they start from the root. If you want to include files relative to your working directory, do not use a leading slash. See https://www.geeksforgeeks.org/absolute-relative-pathnames-unix/ for more details.


net: lwm2m: Accept OMA TLV in LwM2M 1.1

Support write OMA TLV resource instance in LwM2M 1.1. Accept OMA TLV as default content format.

What server requires this?
The TLV was intentionally left out from this list: See https://www.openmobilealliance.org/release/LightweightM2M/V1_1_1-20190617-A/HTML-Version/OMA-TS-LightweightM2M_Core-V1_1_1-20190617-A.html#7-4-0-74-Data-Formats-for-Transferring-Resource-Information

The LwM2M Client MUST support plain text, opaque, and CoRE Link data formats and it SHOULD support at least one of SenML CBOR or SenML JSON data formats. In addition, a LwM2M Client MAY choose to support other data formats. LwM2M Clients supporting LwM2M TS 1.1 or newer SHOULD NOT use the legacy TLV or JSON formats.


crazy , neopixel led blade.

I am stuck with my project, and received the 3500 efamp batteries from 20amp.
I'm running tests with my two strips neopixel led
Download version 1.4, and modify to use the neopixel strips, but the effect of ignition is very slow in which parameters I have to modify to modify the speed of the neopixel strip.
And the last test load version 1.5 of the gitclub page, but the sound does not go, it does not even sound the beginning sound.
The audio files are those that are in the tablet of version 1.5 and copied of the correct form to the sd.
Comment that the mpu is not calibrated for the new feature.
Only modify these parameters,
To adapt them to my project, I use a homebrew plate and a single button
/ * Board definitions
*

/

// # define DIYINO_PRIME
// # define DIYINO_STARTDUST
#define ARDUINO_HOMEBREW
#define SINGLEBUTTON
#if defined PIXELBLADE
#define NUMPIXELS 119

In Soundfont.h change these parameters:
      this->powerOnTime = 300;
      this->powerOffTime = 700;

Jason "Kuma" Brinkerhoff
*Mad Science Workshoppe, *proprietor
http://jbkuma.com/workshoppe
On Mon, Apr 24, 2017 at 8:20 PM, shiryu55<EMAIL_ADDRESS>wrote:

I am stuck with my project, and received the 3500 efamp batteries from
20amp.
I'm running tests with my two strips neopixel led
Download version 1.4, and modify to use the neopixel strips, but the
effect of ignition is very slow in which parameters I have to modify to
modify the speed of the neopixel strip.
And the last test load version 1.5 of the gitclub page, but the sound does
not go, it does not even sound the beginning sound.
The audio files are those that are in the tablet of version 1.5 and copied
of the correct form to the sd.
Comment that the mpu is not calibrated for the new feature.
Only modify these parameters,
To adapt them to my project, I use a homebrew plate and a single button
/ * Board definitions
*

/

// # define DIYINO_PRIME
// # define DIYINO_STARTDUST
#define ARDUINO_HOMEBREW
#define SINGLEBUTTON
#if defined PIXELBLADE
#define NUMPIXELS 119
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/neskweek/LightSaberOS/issues/58, or mute the thread
https://github.com/notifications/unsubscribe-auth/ATdCMOIaTUFSNPNpPPY7HTqCGROINYRrks5rzTwxgaJpZM4NG3B5
.


User is repeated few times in Contributors and Credits on vulnerability page

it probably because of our test data, but distinct might be good anyway


haskellPackages.halide-haskell: fix halide-haskell build

Description of changes

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[X] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Thx! I ran maintainers/scripts/haskell/regenerate-haskell-packages.nix and pushed it onto haskell-updates.


Bootstrap with Laravel

The application backend will be developed using Laravel.
Implement project bootstrap with Laravel.
Requirements

[x] All settings should be editable in .env file and the .env file should not be versioned.
[ ] Log folder should be mapped to a volume
[ ] Project README should be updated with all instructions needed to run the application.
[x] Update the composer.json file

To make the project more open and light, I was based on the laravel libraries but I am not using the framework as a whole. I called psr4 for autoload and pulled libraries like eloquent and twig

@kathedrall your PR solve the requirement for mapping log folder to a volume and updated the readme?

solved by pr #20


Ansible-tasks json-schema tags section

According to ansible documentation ansible allows array and integer types in tags section:

link

Please change on this line
https://github.com/ansible-community/schemas/blob/18d944e69e520bae1bcf9b7bdf6b515f44a43e11/f/ansible-tasks.json#L16225
from: "type": "array"
to: "type": ["array","string"]

Tags can be string or list of strings and few minutes ago I merged a fix.


add cursor pointer to FooterLink

Description

Added cursor-pointer for the FooterLink. See code below.
const FooterLink = tw.span`my-2 text-gray-300 text-base hover:text-primary-500 transition duration-300 cursor-pointer`;

Related Issue

Fix #140
Motivation and Context

How Has This Been Tested?

I ran the client locally and checked the links manually. The cursor shows pointer now
Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.

@all-contributors please add @victoriacheng15 for bug and code


How can I use the sidebar in a webpage that doesn't fill the whole screen?

If i take the demo and I try to apply a width to .container-fluid so it doesn't use the whole screen, the sidebar and the main content overlap.
How can I prevent this?
See a screenshot: http://i.imgur.com/JGYRfPR.png

Use an inline styling to the col-* container of the navbar with z-index
Example (on my case):

@Zhastreaus But I think that doesn't solve the overlapping, it just states what div should be on top of what, right?

@martinvol Oh, so you want to shrink both elements instead of them being overlapped. Hmm, I currently don't know how to solve this because I was contented with z-index.
let's just wait for another one to have a solution for this


grpc c++:  can one channel-writer be used for multiple sending

We have a client-server project, where client (C++) needs to send data to server every a few seconds. I've created one grpc class for client side, opened One channel.  I hope to achieve:

do paging, without close/open stream every time
My message often is very large, with 60000 records, I'm thinking to chunk them to small sizes, can I use the same writer to do multiple Write:  and no need to close and reopen the stream for every chunk?  If I calling WritesDone() and Finish() after one chunk, my understanding is: the stream will be closed. That defeats chunking purpose.

I should be able to keep the stream open: write, write, write....multiple times, then finish

keep the channel open forever:
Since the client is sending data as long as it is alive, to the same server/port. is there a way to keep the channel/stream open for sending, for as long as the client process is alive, maybe for a few days/months...

What version of gRPC and what language are you using?
1.4
What operating system (Linux, Windows, …) and version?
centos-7
What runtime / compiler are you using (e.g. python version or version of gcc)
gcc, g++

It is ok to use the same stream/writer to write multiple message sequentially. And it is preferable for your use case.
You can keep the channel alive and keep the stream alive for sending messages for a long time.

It sounds like you should implement some sort of stream between client and server. The client will keep sending messages to server when applicable, using the same channel.
However, you may want to keep an id for client messages so that in the case of a network failure (which can be transient). You can re-issue the rpc and pick up from where it is left.

Thanks a lot, Yang!
We are using stream, but we have to close the stream every time we call stream_pages, because we need to call writer->WritesDone and writer->Finish so that the data really are sent; But after we call WritesDone() and Finish(), the channel is closed, so we have to re-open it everytime we re-call stream_pages...
Below is the simplified version of our working code, we are already using it in our product, but hope to get better performance out of grpc send.  Any of your feedback is great appreciated!

int stream_pages(void *rec, char *table_name,
unsigned num_records, unsigned record_size, ...)
{
//error checking for input para
DataRow row;
PushResponse response;
ClientContext ctx;
auto chan = grpc::CreateChannel(svr_ip + ':' + port_num, grpc::InsecureChannelCredentials());
auto stub = NamData::NewStub(chan);
auto writer = stub->Push(&ctx, &response);

char *cdbrec = (char*)rec;
for (n = 0; n < num_records; n++) {
        fillDataRow( row, ... );     //simplified, encode data in grpc format
}

    if (!writer->Write(row)) {
        // Broken stream, log error
        return 1;
    }

writer->WritesDone();
writer->Finish();
return 0;

}

What you called a channel is actually a stream/rpc, a channel is an
abstract notion of connections to a server address.
You do not need to call WritesDone to sent out the message. You can change
your if to a while loop and keep writing there (until it fails, which means
the server shuts down the stream or there is some error).
On Mon, Dec 11, 2017 at 6:07 PM, Qian-Zhang7<EMAIL_ADDRESS>wrote:

Thanks a lot, Yang!
We are using stream, but we have to close the stream every time we call
stream_pages, because we need to call writer->WritesDone and writer->Finish
so that the data really are sent; But after we call WritesDone() and
Finish(), the channel is closed, so we have to re-open it everytime we
re-call stream_pages...
Below is the simplified version of our working code, we are already using
it in our product, but hope to get better performance out of grpc send. Any
of your feedback is great appreciated!
int stream_pages(void *rec, char *table_name,
unsigned num_records, unsigned record_size, ...)
{
//error checking for input para
DataRow row;
PushResponse response;
ClientContext ctx;
auto chan = grpc::CreateChannel(svr_ip + ':' + port_num, grpc::InsecureChannelCredentials());
auto stub = NamData::NewStub(chan);
auto writer = stub->Push(&ctx, &response);
char cdbrec = (char)rec;
for (n = 0; n < num_records; n++) {
fillDataRow( row, ... );     //simplified, encode data in grpc format
}
if (!writer->Write(row)) {
    // Broken stream, log error
    return 1;
}

writer->WritesDone();
writer->Finish();
return 0;
}
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/grpc/grpc/issues/11960#issuecomment-350921693, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJp0CuZbAeA3Bi2ds3d3EByBzDQaw4Vuks5s_d_bgaJpZM4Ol-u_
.

Thanks Yang! Sorry I was behind my email reply. I Will definitely try your suggestion.

Write should send out the data. If you are sure your server does not receive any and want to verify, you can set environment variable GRPC_TRACE=tcp GRPC_VERBOSITY=DEBUG at the client side and watch data being written out after a write.


UI is not preventing the node Count to be at least equal to minCount in AKS cluster provisioning

Setup

Rancher version: v2.9-fcf4d12c541a2e7d2a2d1515326e51f6dcc94ab9-head

*Describe the bug
Found while testing issue https://github.com/rancher/dashboard/issues/11848.
For system mode node pools, the minimum node count has to be at least 1. However, the UI permits the user to enable Auto Scaling and to input the minimum count as 0. When trying to provision the AKS cluster, the process fails with the error
Error failed to create cluster: PUT https://management.azure.com/subscriptions/8753d09e-7139-4b5a-bcd4-1c8cc4ecce26/resourceGroups/aks-resource-group-scus/providers/Microsoft.ContainerService/managedClusters/system-test -------------------------------------------------------------------------------- RESPONSE 400: 400 Bad Request ERROR CODE: InvalidParameter -------------------------------------------------------------------------------- { "code": "InvalidParameter", "details": null, "message": "agentPoolProfile.minCount was 0. It must be greater or equal to minCount:1 and less than or equal to maxCount:1000. If allowedMinCount was expected to be 0 but is 1: 1) The nodepool is a VMAS pool. 2) api Version is less than 2020-03-01. 3) The node is a system pool.", "subcode": "", "target": "agentPoolProfile.minCount" }
This error is prevented if user selects minimum node count at least equal to the node count. This happens only for system mode pools. For the user mode, the UI displays a warning banner that should be displayed for the system mode as well.

To Reproduce
Provision the AKS cluster with 2 node pools (one system mode w/ node count 1 and the other is a user mode w/ node count 0) both w/ Auto Scaling enabled, and minimum nodes 0 max 3, I get the error that the minimum node count needs to be 1.
Result

Expected Result
When Auto Scaling is enabled, UI must prevent minCount from being less than node count for a given node pool in AKS cluster provisioning

@btat this was found during 2.9.2 testing and QA has asked this to be put into the release notes. Let me or @IsaSih if the docs team needs more info.

cc @martyav since Marty his driving the release notes for 2.9.2.

@gaktive a few questions to categorize this note correctly -- is this specific to AKS? Is this more of a UI bug or a provisioning bug?

@martyav we'd have to investigate but it reads more of a UI bug right now.

Per offline discussion with @IsaSih -- the expected behavior here is that when the Pool mode is 'System' the user should not be able to set the minimum node count to 0. This is not currently validated in the UI. Whether the pool mode is 'System' or 'User' the minimum count must be equal to or less than the node count. That is already validated in the UI.


Maximum update frequency of maps 1Hz

Hello,
First of all, thanks for making this repository open source! It has been quite easy working with it.
I have an issue though, I cannot make the update frequency of the maps (either TSDF or ESDF) lower than 1 Hz. I am running the esdf_server and try to set the update_mesh_every_n_sec to a lower value but the most I can get is 1Hz.
The incoming point cloud is very small and the time it takes to process and integrate it is definitely lower than 1 s. Also, I set the voxel_size to a big value so that all operations consume less time. With all this, the overall frequency is always 1 Hz.
Is this a bottleneck or is there any parameter that I can configure?
Many thanks in advance.

Hello, I have this question, too.
Did you find a solution? Could you post it here? Thanks a lot.


Fix Jacobian Methods

Please ensure your pull request adheres to the following guidelines:

[ ] Tests for new functionality/models or Tests to reproduce the bug-fix in code.
[ ] Updated documentation of features that add new functionality.
[ ] Update CHANGELOG.md with major/minor changes.

Thanks @wdu9 ,
Can you just edit the changelog? After that, I'll merge

Ok, merging in!


Enable runs and audit slack notifications

As discussed with @izeigerman via Slack, currently Slack notifications only support plans, but not runs and possibly audits. It would be good to be able to receive notifications for those events as well.
In addition, as a feature suggestion, it might be desirable in future releases to filter the notification target by model tags in order to reduce alerting fatigue for larger teams.
E.g. I imagine being able to configure something like
notification_targets=[
    # plans are sent to a specific channels regardless of tags
    SlackApiNotificationTarget(
        notify_on=PLAN_EVENTS,
        token=os.getenv("SLACK_API_TOKEN"),
        channel="UXXXXXXXXX",  # Channel ID of #data-sqlmesh-deploys-prd
    ),
   # runs and audit failures for the marketing team's models
    SlackApiNotificationTarget(
        notify_on=RUN_AND_AUDIT_FAIL_EVENTS,
        token=os.getenv("SLACK_API_TOKEN"),
        channel="UXXXXXXXXX",  # Channel ID of #data-marketing-alerts-prd
        include_tags=["team:marketing"]
    ),
   # runs and audit failures for the data platform team's models
    SlackApiNotificationTarget(
        notify_on=RUN_AND_AUDIT_FAIL_EVENTS,
        token=os.getenv("SLACK_API_TOKEN"),
        channel="UXXXXXXXXX",  # Channel ID of #data-platform-alerts-prd
        include_tags=["team:data_platform"]
    )
]

Where team:data_platform and team:marketing are tags applied in the models DDL

Hi! Is there any progress on this? We would benefit greatly from this feature

this is available in tobiko cloud, closing this


Bug: animateAll + stagger + delay is broken

When I use animateAll + stagger + delay the last elements in the chain don't get fully animated. the smaller the stagger value, the sooner the animation stops. Removing delay displays the animations at the end in full as expected.
doesn't work (5 elements):
Kinetic.animateAll(elements).from(.ScaleXY(0,0)).to(.ScaleXY(0.9,0.9)).duration(0.4).stagger(0.08).delay(0.3).play()
works (5 elements):
Kinetic.animateAll(elements).from(.ScaleXY(0,0)).to(.ScaleXY(0.9,0.9)).duration(0.4).stagger(0.08).play()

Thanks, issue should be fixed now. Looks like I wasn't accounting for a timeline's delay value when determining if a timeline had completed.


Heap Sort

Algorithm Description: Heap Sort
Heap Sort is a comparison-based sorting algorithm that uses the properties of a binary heap (a specialized tree-based data structure) to sort an array. The algorithm works by building a Max-Heap (for ascending order sorting) or a Min-Heap (for descending order sorting) from the input array. Once the heap is constructed, the root element, which is the largest or smallest element in the heap, is swapped with the last element of the heap, and the heap is reduced in size by one. This process is repeated until the heap is empty, resulting in a sorted array.
Detailed Steps:
Build Max-Heap:
Treat the input array as a binary tree, where the parent at index i has children at indices 2i + 1 (left) and 2i + 2 (right).
Begin from the middle of the array (non-leaf nodes) and perform a heapify operation to ensure the parent node is larger than both its children.
Continue heapifying all parent nodes down to the root, ensuring the entire array satisfies the Max-Heap property.
Heap Sort:
After building the Max-Heap, the largest element (root) is at the beginning of the array.
Swap the root with the last element of the heap.
Reduce the size of the heap by one and heapify the root element to restore the Max-Heap property.
Repeat the process until the heap is fully sorted.
Time Complexity:
Best-case, Average-case, and Worst-case time complexity: O(n log n)
The heapify operation takes O(log n), and we perform it n times for n elements in the array.
Space Complexity:
Space complexity: O(1) (in-place sorting, no extra space needed except for the input array and a few variables)
Checklist:
[✔] Contributor in GSSoC-ext
[✔] Want to work on it
Additional Information:
Binary Heap: A binary heap is a complete binary tree where each node is greater than (Max-Heap) or smaller than (Min-Heap) its children.
In-place sorting: Heap sort operates in-place, meaning it uses constant extra memory beyond the input array.
Not stable: Heap sort is not a stable sorting algorithm, meaning the relative order of equal elements is not necessarily preserved.
@pankaj-bind could you assign this to me i will add this algorithm

I’m excited to submit my first pull request as a new contributor to GSSoC. I kindly request your feedback and guidance as I start this journey.

Duplicate, Heap sort already there


[FEATURE REQ] Make BatchFlushInterval configurable in ServiceBus SDK

Is your feature request related to a problem? Please describe.
The Service Bus SDK uses a static readonly value of 20ms for batch flush interval when receiving messages. This could delay message processing speed.
Describe the solution you'd like
This value should be configurable, like in the old SDK.

Thank you for opening this issue! We are routing it to the appropriate team for follow up.

@LeroyK, we are adding this feature request to our backlog. That said, there is no defined date on which we will start working on this feature yet. We invite you to contribute by implementing this issue. We will work with you reviewing your PR and releasing it.  Please let us know.

Added this to our internal team backlog.
https://msazure.visualstudio.com/One/_workitems/edit/5038154

@axisc closing public issues in favour of an internal backlog is not a good idea.
Please keep public issues open and close when the internal issues are completed.


Add Bower.json

Add bower.json so that this itself can be loaded through Bower.
How to

This includes registering the package.

registered :D https://bower.herokuapp.com/packages/marionette-twig

#8


remove link to unsafe website

the domain obsidian -dot- garden seems to have expired and since been grabbed to spread spam or even malware

Keen eye, thanks!


Not getting change in state

I set up for iOS. I set up closures and also notification (just in case). I get connected state just fine.
When I go to the settings on the iOS device (not simulator) and turn Wi-Fi off, I get no notification (using print("")) of the change from closure or notification.
'func beginReachability() {
    let reachability:Reachability
    do {
        reachability = try Reachability.reachabilityForInternetConnection()
    } catch {
        print("unable to create Reachability")
        return
    }

    reachability.whenReachable = { reachability in
        dispatch_async(dispatch_get_main_queue()) {
            if reachability.isReachableViaWiFi() {
                print("\nWI-FI")
            } else {
                print("\nReachable via Cellular")
            }
        }
    }

    reachability.whenUnreachable = { reachability in
        dispatch_async(dispatch_get_main_queue()) {
            print("\nNot reachable")
        }
    }

    //This is set up correctly (function) - never is received
    NSNotificationCenter.defaultCenter().addObserver(self,
        selector: "reachabilityChanged:",
        name: ReachabilityChangedNotification,
        object: reachability)

    do {
        try reachability.startNotifier()
    } catch {
        print(error)
    }
}'

I put the notification code on the main queue too...
`func reachabilityChanged(note: NSNotification){
let reachability = note.object as! Reachability
dispatch_async(dispatch_get_main_queue()) {
if reachability.isReachable() {...`

It seems that the readme is misleading.
You should remove the
let reachability:Reachability

and add it as as instance variable so it will be retained (move the declaration outside the func scope)
var reachability : Reachability?

then change the following calls of reachability to reachability? inside your implementation.

@macteo 's solution solves this issue.  I'll submit a pull request on the read me.

Thank you - it does indeed work and makes sense.


add project, location config and allow short names

This isn't as elegant as I'd like, but I didn't see a good integration point that could fix it as a cross-cutting concern. Reworking the naming package to require configuration didn't seem reasonable. One potential alternative to this rather brute-force approach would be to rework the configured clients to include naming lookups... however, right now they are direct pointers to the generated clients... so we'd have to wrap them in our own client structs instead and change the references. I can investigate that (or other ideas) if the solution in this PR isn't desireable.
Fixes #677

I think the registry rpc commands are notably low-level, so I think we can live with requiring full resource names in them. The improvements that this makes to registry get and registry list are really nice, and might motivate us to add/improve other handwritten commands (like registry delete) that make the rpc commands less necessary.


ld: library not found for -lGTMSessionFetcher clang: error: linker command failed with exit code 1 (use -v to see invocation)

I can build for ios successfully with ionic cordova build ios, but I get this error when building it in xcode:
ld: library not found for -lGTMSessionFetcher clang: error: linker command failed with exit code 1 (use -v to see invocation)
I did open xcworkspace, did pod install, and pod repo update in platforms/ios/ but still get this error.

i get same issue.


@phys.setter setting frame data as 0 if negative non-binary number passed in

We have an issue where the @phys.setter function (line 18 in canlib/kvadblib/bound_signal.py) sets the frame data as 0 when we pass in a negative non-binary number as the value.
A temporary fix for us was adding 2^(bitsize) of the signal we wanted to send, but we were hoping for a more permanent fix baked into the library.

This happens when we try to store as an int in python and then pack it into 10-bits before sending on the bus.
<signal_name> : 24|10@0- (0.125,0) [-64|63.875] "m" DAQ
Length is 10 bits, factor is 0.125, minimum is -64, max is 63.875, offset is 0, bit position is 24, mode is big endian, signed.

We were unable to reproduce this.
Here is the test used:
phys.dbc
BO_ 1 msg: 8 Vector__XXX
 SG_ testsig : 24|10@0- (0.125,0) [-64|63.875] "" Vector__XXX

test + results
__________________ test_reproduce_phys_setter_issue ___________________

    def test_reproduce_phys_setter_issue():
        db = kvadblib.Dbc(filename=os.path.join(DATADIR, "phys.dbc"))
        framebox = kvadblib.FrameBox(db, messages=("msg",))

        bsig = framebox.signal('testsig')
        bsig.phys = -1

        frames = list(framebox.frames())
        data = list(frames[0].data)

>       assert not any(data) # expect all zeros if reproducible
E       assert not True
E        +  where True = any([0, 0, 0, 1, 252, 0, ...])

test_phys_setter.py:16: AssertionError
======================= short test summary info =======================


stacktrace line number diffrence console.log , console.error

VSCode Version: 1.41.0-insider / 1.40.2 (user setup)
OS Version:Windows_NT x64 10.0.18362

Steps to Reproduce:

git clone git@github.com:fushihara/vscode-line-issue.git .
npm ci
open project. press F5  launch "Launch Program" configuration.

Does this issue occur when all extensions are disabled?: Yes
The number of lines output to the debug console changes when console.error and console.log the same stack trace。When you looked at the error.stack property in debug execution, the correct value was displayed as it was when console.log with the correct value.I think something is happening in console.error.

When you execute the following three types of commands without going through vscode, the correct stack trace is displayed, so I think there is a cause in vscode.
npx tsc && node ./src/vscode-line-error.js
(The number of lines has changed due to compilation, but there is no difference between console.log and console.error)

npx ts-node ./src/vscode-line-error.ts

node -r ts-node/register ./src/vscode-line-error.ts

Was self resolved.
It was fixed when "compilerOptions.target": "ESNEXT", was added to tsconfig.json.
It was not a problem with vscode. I'm sorry


Question: OpenID Connect Discovery 1.0

Hi @patatoid, first I would like to thank you for such an amazing contribution to the Elixir ecosystem!
I do have one question regarding the OpenID Connect Discovery 1.0 spec. As I'm sure you're aware, this spec adds an additional layer specific to identity.
What I am most interested in specifically is the use of acr and amr, which is used to specify and indicate the type of authentication used to/for the RP. This is useful if as a RP you require that a user authenticates with a second-factor.
My question is, given the current state of the library, is it possible to make use of these attributes and metadata even if it's implemented at the application layer? (Ex: can you add additional attributes to the id token that get signed?)
Thank you! 🙏🏻

Hi @barkerja,
Thank you for being so supportive.
The ResourceOwner struct has an attribute named extra_claims that is passed from the application layer where you define them to the id token claims.
For example you could add the desired claims here https://github.com/malach-it/boruta_auth/blob/master/priv/templates/boruta.gen.controllers/controllers/openid/authorize_controller.ex.eex#L133.
%ResourceOwner{
...
  extra_claims: %{"acr" => "value" }
...

Would it fit your needs?
I don't know much about those claims. Do you think they should be incorporated in the library?

In this library, authentication is separated from authorization. The point here is to pass authentication information (MFA) to the authorization part.
I would say that if it is part of the specification, we can take into account the business rule. I saw https://openid.net/specs/openid-connect-eap-acr-values-1_0.html for the query par am value to match, but it is only a draft.
Since the library API allows to keep those at application level that is at the liberty of the integrator, I think it would be better for now to keep as it. WDYT?

Happy if it can work for you.

One more question, are there any plans to potentially to support the form_post response mode?

Not yet, I would be happy to support such contribution. These days I am quite busy with the product I am building on top of the library.

These days I am quite busy with the product I am building on top of the library.

I am speaking about https://github.com/malach-it/boruta-server


Opt out of encryption ?

Hi,
Similarly to #276 I am experiencing slow transfer speed even though it is a LAN transfer (I made sure thanks to this comment's first paragraph.
My guess is that it is a CPU bottleneck because the receiver machine is a 2010 MacBook with a 2.4GHz Intel Core 2 Duo. Though I can't be sure because during the transfer the Activity Monitor shows the Python process using "only" 50% CPU. It also shows that CPU is not 100% loaded in total. Does the decryption done in wormhole receive support multithreading ?
If the problem is indeed a CPU bottleneck because of decryption, would it be interesting and possible to opt out of encryption ? In my case for instance, I really don't care about privacy for this transfer and I just need a LAN file transfer as fast as possible.

If that's a 2-core processor, then the 50% likely means one core is maxed and one is idle (approximately). The decryption is via NaCl SecretBox as provided by https://pypi.org/project/PyNaCl/
Since PyPy should be supported that would be my first suggestion: try PyPy. I don't know if PyNaCl does threading or not -- but some performance tests there might reveal the answer.
I personally wouldn't want to make the encryption optional, both because that gives the Mailbox server access it shouldn't have and also because then it because easier to "accidentally" (or through malicious suggestions) end up with unencrypted traffic.

That said, if there are options to PyNaCl or other way to multithread or speed up the decryption (if, indeed, that is the bottleneck here) those sound like good changes. In that respect, the first step would to have some benchmarks of decryption speed.

I think I managed to launch magic-wormhole through Pypy but it is not loading my CPU more than with regular python and I get the same transfer speed.
I understand why you prefer mandatory encryption.

I don't expect PyPy to multithread magically, but I would expect it to be 2x to 10x faster if the Python code was CPU-bound. So either it's CPU-bound inside a non-multithreaded C call (possible, in NaCl?) or the bottleneck is something else.

I have not profiled Magic Wormhole yet as I have not run into performance issues so far, but my assumption is that either the disk or the network should be the bottleneck (and I'm inclined to treat everything else as a performance bug). Magic Wormhole mainly uses Salsa20 for encryption which is ridiculously fast by design, even on machines without dedicated hardware acceleration instructions (unlike AES).
I suggest trying out different implementations, like https://github.com/magic-wormhole/magic-wormhole.rs and https://github.com/psanford/wormhole-william. Neither of them uses the original NaCl library, so they might have different performance characteristics.
Next I suggest doing some actual benchmarking, because one cannot have a sensible performance discussion without hard data. Native binaries can easily be profiled with perf. Last time I had to do this, I had a good time with cargo-flamegraph so maybe give it a shot.

If you still want to remove crypto for experimental purposes, in the Rust implementation that's pretty easy: all cryptographic calls are in their own module and implement a set of traits, so it's easy to swap the current one out with a different implementation: https://github.com/magic-wormhole/magic-wormhole.rs/blob/master/src/transit/crypto.rs
(side quest: in there you'll also find the code for using the noise protocol as cryptographic primitive. It is currently unused, but you can easily enable it and see if it affects performance)

Hi,
cargo-flamegraph showed that the Python version spends most of its time in NaCl. Sadly, I do not have access to this machine anymore and I could not try profiling the Rust version.
I am then staling this for now, sorry for your time.

Thanks for the report!
That's "good" in that low-level code like that should be the easiest to speed up .. and "good" because that's what I would expect to be a CPU bottle neck, so thanks a lot for the followup :)


aggregation/subaggregation problem v5

[ ] elastic.v5 (for Elasticsearch 5.x)
I am trying to get a query to work but it appears to stick a "terms" {} at the end which causes the query to fail otherwise it would work. Furthermore,  I would like to show one record with the aggregations attached. I cannot find any documentation regarding this.
The desired query
{ "size": 1
,"_source": ["brand_link", "brand", "shop", "domain"]
,"query":
{ "bool":
{ "filter": [ { "term" : { "brand_link": "bubu" } } ] }
}
,"aggs" :
{ "serie": {
"terms": { "field": "serie", 	  "size" : 100 }
,"aggs": { "serie_link" : { "terms": { "field": "serie_link" }},
"shop" : { "terms": { "field": "shop" }}
}
}
,"category": {
"terms": { "field": "category", "size" : 100 }
,"aggs": { "category_link" : { "terms": { "field": "category_link" }},
"shop" : { "terms": { "field": "shop"}}
}
}
,"pBFNuNa" : {
"terms": { "field": "pBFNuNa", "size" : 200 }
,"aggs": { "pattern_link" : { "terms": { "field": "pattern_link" }}
}
}
}
}
my attempt to get the aggregations to work:
slink := elastic.NewTermsAggregation().Field("serie_link")
sshop := elastic.NewTermsAggregation().Field("shop")
serieaggr := elastic.NewTermsAggregation().Field("serie").Size(100)
serieaggr = serieaggr.SubAggregation("serie_link", slink)
serieaggr = serieaggr.SubAggregation("shop", sshop)
clink := elastic.NewTermsAggregation().Field("category_link")
cshop := elastic.NewTermsAggregation().Field("shop")
categoryaggr := elastic.NewTermsAggregation().Field("category").Size(100)
categoryaggr = categoryaggr.SubAggregation("category_link", clink)
categoryaggr = categoryaggr.SubAggregation("shop", cshop)
plink := elastic.NewTermsAggregation().Field("pattern_link")
patternaggr := elastic.NewTermsAggregation().Field("pBFNuNa").Size(200)
patternaggr = patternaggr.SubAggregation("pBFNuNa", plink)
agg := NewTermsAggregation()
agg = agg.SubAggregation("serie", serieaggr)
agg = agg.SubAggregation("category", categoryaggr)
agg = agg.SubAggregation("pBFNuNa", patternaggr)

It's looking good at first sight... I guess this line is making the empty terms aggregation:
agg := NewTermsAggregation()

HTH

I guess I phrased my question wrong. At the moment I 'connect' it to agg :=
NewTermsAggregation() and then use: it in the query as follows.
searchResult, err := client.Search().
Index("stock").
Query(query).
Aggregation(agg).
Do(ctx)
How do I do this without agg := NewTermsAggregation()?
As a newbie to your fantastic library, I am struggling with slightly more
complex queries.
Thanks

https://mailtrack.io/ Sent with Mailtrack
https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality
On 3 November 2017 at 08:08, Oliver Eilhard<EMAIL_ADDRESS>wrote:

It's looking good at first sight... I guess this line is making the empty
terms aggregation:
agg := NewTermsAggregation()
HTH
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://mailtrack.io/trace/link/63a3629136dc6b240c2a051dfd40d31b607e8f5b?url=https%3A%2F%2Fgithub.com%2Folivere%2Felastic%2Fissues%2F628%23issuecomment-341641535&userId=2094524&signature=53c3ad57cdb3aa89,
or mute the thread
https://mailtrack.io/trace/link/29807f2f212be1a354ad97807adb6f1f5bdf085f?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAUN6RBaq7P-Tf6XonWUR-q2ZVANgBl-pks5sysoAgaJpZM4QQTrJ&userId=2094524&signature=76ef43b55ac6afcb
.

Thanks. You seem to be adding three different aggregations to the query. So you can do something like
res, err := client.Search().
  Index("stock").
  Query(query).
  Aggregation("serie", slink).
  Aggregation("category", clink).
  Do(ctx)

See here for an example.

I find it rather tricky to get my head around retrieving sub-aggregation
into a  []struct. What I have appears to work, but I don't feel it is very
elegant. Is there a better way? Note: the query has by design always only
one item in the sub-aggregations.
type Serie struct {
Name  string
Link  string
Shop  string
Count int64
}
type BrandData struct {
Brand string json:"brand"
Series []Serie
}
     brand := &BrandData{}

err = json.Unmarshal(*searchResult.Hits.Hits[0].Source, brand)
if err != nil {
panic(err)
}
var count int64
var name  string
var link  string
var shop string
// get series in brand
seriesdata, found := searchResult.Aggregations.Terms("serie")
if found {
i := 0
for _, bucket := range seriesdata.Buckets {
name = bucket.Key.(string)
count = bucket.DocCount
serie_link, found := seriesdata.Buckets[i].Terms("serie_link")
if found {
link = serie_link.Buckets[0].Key.(string)
}
serie_shop, found := seriesdata.Buckets[i].Terms("shop")
if found {
shop = serie_shop.Buckets[0].Key.(string)
}
brand.Series = append(brand.Series, Serie{name, link, shop, count})
i = i + 1
}
}

On 3 November 2017 at 11:49, Oliver Eilhard<EMAIL_ADDRESS>wrote:

Thanks. You seem to be adding three different aggregations to the query.
So you can do something like
res, err := client.Search().
Index("stock").
Query(query).
Aggregation("serie", slink).
Aggregation("category", clink).
Do(ctx)
See here
https://mailtrack.io/trace/link/aabebae52b1eac9c713508c9cb2b7a2ad3c9909f?url=https%3A%2F%2Fgithub.com%2Folivere%2Felastic%2Fblob%2Frelease-branch.v6%2Fsearch_aggs_test.go%23L107-L111&userId=2094524&signature=e597d8590ce22f62
for an example.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://mailtrack.io/trace/link/9eb18b67edf8d3bd0df512f4e7144ff97bd2e318?url=https%3A%2F%2Fgithub.com%2Folivere%2Felastic%2Fissues%2F628%23issuecomment-341682890&userId=2094524&signature=7c7e2f4260e5859d,
or mute the thread
https://mailtrack.io/trace/link/ed20899864c18e0859bd6ef4e92b907a1b230d4d?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAUN6RMgLwhkRLLDLSGdgGP-aoxa3xbnSks5syv3kgaJpZM4QQTrJ&userId=2094524&signature=178543dee01a13f5
.

It's not too bad for my eyes:
package main

import (
	"encoding/json"

	"github.com/olivere/elastic"
)

type Serie struct {
	Name  string
	Link  string
	Shop  string
	Count int64
}

type BrandData struct {
	Brand  string `json:"brand"`
	Series []Serie
}

func main() {
	var searchResult *elastic.SearchResult // ...

	brand := &BrandData{}

	err := json.Unmarshal(*searchResult.Hits.Hits[0].Source, brand)
	if err != nil {
		panic(err)
	}

	seriesdata, found := searchResult.Aggregations.Terms("serie")
	if found {
		for _, bucket := range seriesdata.Buckets {
			serie := Serie{
				Name:  bucket.Key.(string),
				Count: bucket.DocCount,
			}

			links, found := bucket.Terms("serie_link")
			if found {
				serie.Link = links.Buckets[0].Key.(string)
			}
			series, found := bucket.Terms("shop")
			if found {
				serie.Shop = series.Buckets[0].Key.(string)
			}

			brand.Series = append(brand.Series, serie)
		}
	}
}

I still struggle to find a use case where you need a single item result with aggregations. Aggregations operate on field values of a large number of results, not on a single one. They e.g. yield averages or group results by a key. If you have a single result, shouldn't the aggregated values be part of that single result (or at least derivable from it)?

I use elastic search for most my backend of my online shops.
Let's assume a user searches for a particular brand, the link will be
onlineshop.com/karl_lagerfeld
https://mailtrack.io/trace/link/1eff0b18119d365beb5476e56ed185967c53bbfd?url=http%3A%2F%2Fonlineshop.com%2Fkarl_lagerfeld&userId=2094524&signature=4719054d19c895b0.
I search elastic for the url path karl-lagerfeld and aggregate on
categories, series, patterns. As a trick I sub-aggregate on serie_link,
serie_link, pattern_link and any other fields I need (always only one
result). These sub-aggregations are a low-cost trick to get additional
aggregation specific data. This way I can get my complete brand specific
navigation including product counts in each category, serie, pattern in one
single elastic query with minimal further computing requirements.  I put
everything in a struct which makes any further handling incredibly easy.
Similarly, instead of getting products by I use a filter search based on
brand/product_name/ and aggregate on size and patterns and sub-aggregate on
availability. This way I get all product specific data together with all
the patterns/colours and sizes.
An example: aggregation Bübu Sneaker, sub-aggregations availability and
link.
Bübu Sneaker, size 6, available, buebu-sneaker/size-6
Bübu Sneaker, size 7, pre-order, buebu-sneaker/size-7
Bübu Sneaker, size 8, out of stock, buebu-sneaker/size-8
A lot of the information such as the product description,
infographics, etc. is shared amongst all of them. This I get from the main
query which is again restricted to size = 1 and only lists shared fields.
This way, I get everything I need for all the links, image_links, product
specific, size, colours, and availability in one single query, which is
only marginally slower than a GET based on ID.
People always think of large data statistics when dealing with aggregations
and sub-aggregations, but you can also do very clever stuff with them
reducing the number of DB requests which people usually use to build site
navigations. It might be a slightly unconventional use case, but it makes
sites blazingly fast.

https://mailtrack.io/ Sent with Mailtrack
https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality
On 9 November 2017 at 07:40, Oliver Eilhard<EMAIL_ADDRESS>wrote:

It's not too bad for my eyes:
package main
import (
"encoding/json"
"github.com/olivere/elastic https://mailtrack.io/trace/link/bbbe9e6c39fc9557e4a41300501526c597932606?url=http%3A%2F%2Fgithub.com%2Folivere%2Felastic&userId=2094524&signature=57ffa76408305277"
)
type Serie struct {
Name  string
Link  string
Shop  string
Count int64
}
type BrandData struct {
Brand  string json:"brand"
Series []Serie
}
func main() {
var searchResult *elastic.SearchResult // ...
brand := &BrandData{}
err := json.Unmarshal(*searchResult.Hits.Hits[0].Source, brand)
if err != nil {
panic(err)
}
seriesdata, found := searchResult.Aggregations.Terms("serie")
if found {
for _, bucket := range seriesdata.Buckets {
serie := Serie{
Name:  bucket.Key.(string),
Count: bucket.DocCount,
}
  	links, found := bucket.Terms("serie_link")
  	if found {
  		serie.Link = links.Buckets[0].Key.(string)
  	}
  	series, found := bucket.Terms("shop")
  	if found {
  		serie.Shop = series.Buckets[0].Key.(string)
  	}

  	brand.Series = append(brand.Series, serie)
  }

}
}
I still struggle to find a use case where you need a single item result
with aggregations. Aggregations operate on field values of a large number
of results, not on a single one. They e.g. yield averages or group results
by a key. If you have a single result, shouldn't the aggregated values be
part of that single result (or at least derivable from it)?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://mailtrack.io/trace/link/bf6346a694b88a91262a3fbd21f5938dde30cd06?url=https%3A%2F%2Fgithub.com%2Folivere%2Felastic%2Fissues%2F628%23issuecomment-343071893&userId=2094524&signature=3b25678c25544bda,
or mute the thread
https://mailtrack.io/trace/link/b8fe686acdae68f3421f775460a9cfeed5ba45d4?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAUN6RPTLnoAnt8figbhuuA2JrXQDIOfaks5s0qxqgaJpZM4QQTrJ&userId=2094524&signature=bc38bd8992447af9
.


seneca-balance-client should be installed when seneca-mesh is

getting dependency error when I only install seneca and seneca-mesh about seneca-balance-client missing. Should it not be an explicit dependency in seneca-mesh ?

It's a peer depency. Because it can be used by other plugins in and of itself making it an explicit dependency will cause issues down the line.


"module '8' has no attribute 'select_channel'"

So I'm trying to make a quick code that just prints out what the chip is reading and it's giving me weird errors. My current code (relevant parts anyway) are as follows:
import hx711 as HX
HX.init('8', '10')
sleep(1)
print('test')
HX.select_channel('A')
print(HX.zero())
while(true):
if(HX._ready()):
print(HX._read())
and it's currently giving me:
"test
Traceback...
...
HX.select_channel('A')
AttributeError: module '8' has no attribute 'select_channel'
"
And I have no idea why it's not using HX but instead this mysterious '8' (I'm guessing it's getting 8 from the init(8,10) bit)
Any idea if it's my code or not?
Edit: Using the Python3 version, a zeroW with Python3 on it
Edit 2: Should really have looked at the example before trying to get it to work myself.
Got it working

You figured it out. in HX.init you used string instead of int type. However it is interesting why it did not catch this during initialisation. There is type checkin ... I'll have to look at it. BTW am I right with the string '8'? Once you used int type this error disappeared?


Adjust values.yaml

Description
Changes proposed in this pull request:
Related issue(s)

/kind enhancement

/hold


Add ability to select backend at run time

Added the ability to select a backend during run time in a way that works both for the standalone version and for the CMSSW setup. This was done by compiling two separate libraries and selecting one at run time. Here are some points describing the reasoning for the changes.

For CMSSW both libraries need to have different names. We went with sdl_gpu and sdl_cpu, i.e. the files are libsdl_gpu.so and libsdl_cpu.so. @YonsiG and @VourMa will add additional changes to this PR and to the CMSSW repo to make it work.
For the standalone version it is much easier to pick between the two libraries when they have the same name. This is why symlinks are created in SDL/gpu/libsdl.so and SDL/cpu/libsdl.so. The library is now dynamically linked at runtime, allowing us to override the which one it links to.
By default, sdl_make_tracklooper will now compile both libraries, but to save some time it is possible to exclusively compile the GPU or CPU library with the -G and -C flags. When both libraries are compiled, the GPU one is used as the default one since its path appears first in LD_LIBRARY_PATH.
sdl_run now has the option of only running the code and not recompiling it, simply by omitting the -f flag. A backend can be specified with the -b flag, e.g. -b cpu. This is the easiest way to pick a backend, but when running the sdl binary directly it can be done with LD_PRELOAD=${TRACKLOOPERDIR}/SDL/cpu/libsdl.so sdl <args>. EDIT: To run the sdl binary directly you need to use LD_LIBRARY_PATH=${TRACKLOOPERDIR}/SDL/cpu/:$LD_LIBRARY_PATH sdl <args> (see comment below).

I'll do some more testing to make sure that everything looks good, and other people should also test it and review the changes closely because there were significant modifications to scripts and makefiles. I can  update the readme when it's all settled.

Hi Andres, I am testing the cpu version of sdl_run but meet with some issues. I did
"sdl_run -s PU200 -n 1 -t testcpu -b cpu",
but It says
"/home/users/yagu/TrackLooper_Ntuple/LST_in_cmssw/TrackLooper/bin/sdl_run: line 159: 93187 Aborted                 (core dumped) LD_PRELOAD=/home/users/yagu/TrackLooper_Ntuple/LST_in_cmssw/TrackLooper/SDL/cpu/libsdl.so sdl -i PU200 -o ./testcpu_PU200_NEVT1__LSTNtuple.root -n 1 >> ./testcpu_PU200_NEVT1__LSTRun.log 2>&1
ERROR: sdl command failed!"
in the log file, it says at the end of the program
"double free or corruption (!prev)"
Can you have a look at this? Thanks!

Thank you @YonsiG. I think at some point during testing I forgot to re-run the setup.sh script. What was happening was that with LD_PRELOAD it was preloading the library, but it was still loading the one it found from LD_LIBRARY_PATH. So it was trying to run two things at once. I changed it so that now instead of using LD_PRELOAD it temporarily updates LD_LIBRARY_PATH to point it to the correct library. So the correct way of running the sdl binary directly should be LD_LIBRARY_PATH=${TRACKLOOPERDIR}/SDL/cpu/:$LD_LIBRARY_PATH sdl <args>.

Tried to run the sdl commands by using
LD_LIBRARY_PATH=${TRACKLOOPERDIR}/SDL/cpu/:$LD_LIBRARY_PATH ./bin/sdl -i PU200 -v 0 -w 2 -n 1
There is one printout saying "ana.do_run_cpu: 0". Seems like it's not very correct/consistent

I changed sdl.cc so that at runtime it checks which library is loaded. This way, it can correctly print whether it's running on cpu.

Thanks Andres! This PR gets validated together with PR#15 in SegmentLinking/cmssw , mtv plots are here for out of the box. http://uaf-10.t2.ucsd.edu/~yagu/SDL_GPU_plots/CMSSW_mtv/compileCPU_GPU/plots_final/plots_ootb/effandfakePtEtaPhi.pdf

Also, how does this change work with the timing script and switching between backends?

Hi @GNiendorf, the timing script should work fine with this PR. However, this was merged a bit prematurely and we need to add some documentation to the readme to explain the new changes. I'll work on it as soon as possible.

Additional comparison with the original master branch:
CPU vs master CPU(same): http://uaf-10.t2.ucsd.edu/~yagu/SDL_GPU_plots/CMSSW_mtv/compileCPU_GPU/plots_master_compare/plots_cpu_compare/plots_ootb/effandfakePtEtaPhi.pdf
GPU vs master GPU(a bit fluctuations): http://uaf-10.t2.ucsd.edu/~yagu/SDL_GPU_plots/CMSSW_mtv/compileCPU_GPU/plots_master_compare/plots_gpu_compare/plots_ootb/effandfakePtEtaPhi.pdf


Don't reference packed structs.

Fixes #992.
Don't merge this yet. I have more testing to do. I just am pushing it up for others.

Good catch.

Ok, I think this is ready to merge. Also, if you want to add NetBSD to CI, that would be cool.


Open file tab bar fills off screen.

VSCode Version: 1.17
OS Version: win7, 64 bit

Here is my tabs with a reasonably sized window.

And here is half sized window.

There needs to be some notepad++-like functionaly where there is an over arrow to access these inaccessable tabs. If this already exists I would be happy to delete this post, but I have yet to find any solution.

Reproduces without extensions: Yes

commands workbench.action.nextEditor Ctrl+PageDown & workbench.action.previousEditor Ctrl+PageUp
command quick pick workbench.action.quickOpen Ctrl+P
command workbench.action.quickOpenNavigateNextInEditorPicker Ctrl+Tab
mouse wheel scroll when cursor is over tabs bar
click on ellipsis (top right) => Show opened editors
close extra tabs

Those controls work, thanks!
Personally I still think there should be a visual control for this, since the only way to do it without knowing keyboard shortcuts (that I couldent find on google) is to resise the window itself which is a little rediculus. Should this be moved or removed?

IDK, seems like a valid issue. Wait for the assignee.

I often work with the screen split vertically and a few source files open that I go between. Currently there appears to be no convenient or self evident way to view the names of and select the open tabs since some of them are completely invisible if there is not enough screen space.
I consider switching to sublime over the issue, so it's a pretty important usability requirement and I feel it was underestimated closed. Can we get this ticket added to the roadmap?

Agreed, to reopen this. While this is not a crucial/deal-breaker issue, it is important: regular-use UI is not trivial.
I did not even realize there was a horizontal slider until I came to look into this issue. So, there is - but it's ridiculously narrow. No user should ever be tasked to click on something a couple of pixels wide in a utility context (if it's a game, for some purposes ok....).
Simplest solution: make this a FAT scrollbar on hover with some color so it is easily visible AND clickable.

On that list of ways to scroll the tabs from @usernamehw, I would add:

Drag with finger in a touch screen.

Great list, thanks.


docs? examples?

Hello, guys, I'm trying to understand how to use the crate, but unfortunately this task does not meant to be accomplish-able(

This crate is for generating efficient maps and sets at compile-time (i.e. static/const objects).
Here's an example from the docs.rs page:
use phf::{phf_map, phf_set};

static MY_MAP: phf::Map<&'static str, u32> = phf_map! {
    "hello" => 1,
    "world" => 2,
};

static MY_SET: phf::Set<&'static str> = phf_set! {
    "hello world",
    "hola mundo",
};

fn main() {
    assert_eq!(MY_MAP["hello"], 1);
    assert!(MY_SET.contains("hello world"));
}

There are also a few examples in the README.md.
Is there anything specific that is unclear?


Fix duckling timestamp parse warning

Proposed changes:

Don't pass "message_id" as a second parameter to Interpreter class since it expects time to be passed there.
closes https://github.com/RasaHQ/rasa/issues/4006

Status (please check what you already did):

[ ] added some tests for the functionality
[ ] updated the documentation
[x] updated the changelog (please check changelog for instructions)
[x] reformat files using black (please check Readme for instructions)

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for the PR @DraggonFantasy! We'll review it as soon as possible.

@tabergma The line being modified here was added explicitly in https://github.com/RasaHQ/rasa/pull/3822, but now it appears to be causing trouble because we're using a message ID as time for rasa.nlu.Interpreter.parse(). Do you know if maybe this was added by mistake?

As mentioned in the respective issue (https://github.com/RasaHQ/rasa/pull/3822) we are passing the message_id to parse so that it can be passed on to the RasaNLUHttpInterpreter. I think this functionality should not be removed.

I agree that the PR added the ability to specify a message_id via the HTTP API. The changes to RasaNLUHttpInterpreter and the API spec look OK - but why do we need to specify message_id to rasa.nlu.model.Interpreter.parse()? It does not accept any message ID as arguments (I am referring to the changes to RasaNLUInterpreter)

More specifically, this:
-result = self.interpreter.parse(text)
+result = self.interpreter.parse(text, message_id)

The problem being that self.interpeter is a rasa.nlu.model.Interpreter, whose parse() method does not take message_id as argument (but does take the message text).

I'm so excited for this to finally be fixed 😄thanks @DraggonFantasy !!


Folder Dissapear after Deleting all files

Mountpoint for Amazon S3 version
mount-s3 1.3.1
AWS Region
eu-central-1
Describe the running environment
EC2 Ubuntu 22.04
Mountpoint options
/usr/bin/mount-s3 mybucket /mymount --prefix ftp/ --allow-other --log-directory /var/log/mounts3-log --file-mode 0777 --dir-mode 0777 --allow-delete --auto-unmount --region eu-central-1

What happened?
I mount the S3 for the chrooted FTP user home directory. After deleting some files inside, the folder is gone, and I cannot log in again due to the missing home directory. How can I prevent this?
Relevant log output
2023-12-21T02:01:33.616379Z  WARN lookup{req=50092 ino=1 name="myfolder"}: mountpoint_s3::fuse: lookup failed: inode error: file does not exist

Hey @revanhernandy. As @mschfh wrote, the objects are being grouped based on path. This is also described in our semantics documentation for reference: https://github.com/awslabs/mountpoint-s3/blob/83fa7c654623cba34b44f99c3b8930b693ebd0b1/doc/SEMANTICS.md#directories
One way to resolve your issue would be to create either an empty file for persisting a directory (similar to .gitkeep files for Git), or to create a directory marker. We don't recommended using directory markers generally since they can have adverse affects with larger workloads, but it may work best for your use case.
A directory marker is an empty object with the key matching the prefix of objects that would be contained within. For some directory "dir1", you could create an empty object dir1/ which will be interpreted by many file-oriented connectors/views as a directory. For example, the S3 Console will create this type of object when creating a directory. Note that directory markers cannot be removed by Mountpoint today, and you would need to use another S3 client to remove them later.

Please let us know if this resolves your issue or if you need any further help with it.

Hi @dannycjones thank you for the response.  Got it and makes sense.
Currently, we have an Azure blobfuse filesystem and it can be handled by a temporary path but we need to migrate into S3 stuff 😄 it would be very perfect if Mount S3 could do similar.
But, the first workaround is ideal in this case with making a persistence file with a dot(.) would be helpful in case, vsftpd by default would hide the files and directories starting with dot(.)

Currently, we have an Azure blobfuse filesystem and it can be handled by a temporary path but we need to migrate into S3 stuff 😄 it would be very perfect if Mount S3 could do similar.

Sorry @revanhernandy, I didn't understand what the ask is. What do you mean by a temporary path?

We plan to add the scenario in this issue to a new FAQ/troubleshooting document we're creating, tracking this scenario here: #722.

We'll update the troubleshooting documentation to mention this case, but as discussed above, this is the expected behavior. Creating a hidden .keep file is a good workaround. Thanks for the report!


STM32H7 serial TX DMA fix

Summary
Fixes TX DMA for STM32H7
Testing
Works for me on an STM32H723

How is this checking for the DMA idle?

The semaphore is used to indicate when DMA is idle or not. The call to nxsem_trywait() in up_dma_txavailable() perform this check.
Did you notice the reverts? The revert commits reintroduces the call to nxsem_trywait() - not my patch.

The half transfer interrupt is not enabled (for TX), only the completion interrupt is enabled.
I had forgot to remove that. I have pushed version where the half transfer interrupt handling is removed (from TX).

The current software in master is not working, because the test in up_dma_txavailable() does not correctly determine whether TX DMA is active or not. This could be fixed, but isn't it better to use a semaphore than a critical section?
I personally also find the code with the semaphore simpler and more intuitive: if TX DMA is running, it is always the ISR which initiates the next transfer.
The if-statement in up_dma_txavailable() could be fixed like this:
if (priv->dev.dmatx.length == 0 && priv->dev.dmatx.nlength == 0 &&
stm32_dmaresidual(priv->txdma) == 0)
But I think the call to stm32_dmaresidual() is not required?
I have a setup, which easily and immediately detects the errors with TX DMA the driver has and have had.

If the only change required is fixing the typo by adding the "== 0" why not do that? I think the CS is a few uS and a nit compared to the semaphore code time and complexity.

To my surprise, nuttx implements nxsem_trywait() using a critical section... so yes, using a critical section instead of the semaphore provides better performance.
Hasn't nuttx got a better way to handle this? E.g. disabling only the DMA IRQ would be better.
I believe the call to stm32_dmaresidual() should be removed. I think is redundant and not a reliable method for testing whether DMA is running?
I don't like dma_up_txcallback() calling up_dma_txavailable(). It works, but it is unnecessary. The ISR doesn't need to enter a critical section. I prefer the dma_up_txcallback() implementation in my patch - just leave out the call to nxsem_post(). What do you think?
I will make another version with the above changes and push to this branch later this week when I have had time to verify it. I'm a little preoccupied by something at the moment.

@slorquet  Yes https://github.com/apache/nuttx/pull/11990

Yes, as @slorquet wrote. Sorry for not making that clear.


Fix plotting module fail by adding warnings import

@asivapra The function tries to plot the image with spatial axes so you can then plot things like shapefiles over the top later... the warning should only appear if the xarray you're plotting doesn't have spatial data. What do you get if you run:
xarray_dataset.extent.boundingbox?

I've updated the warning to a print statement... it's not really something "wrong" per-se: the user just needs to be notified so they understand what the function is doing


Feature: add replicas configuration

Module is currently missing the replica configuration to configure global DynamoDb tables. Link to hashicorp docs

I will be creating a PR for this shortly


something wrong with the rdb parse

Hi,
kindly please help check the  parser problem, It seems the problem of rdb format, how can I cope with the source code?
redis_host.rdb.zip

the file seems corrupted.
the crash in redis-rdb-tools:
Traceback (most recent call last):
  File "rdbtools/cli/rdb.py", line 107, in <module>
    main()
  File "rdbtools/cli/rdb.py", line 101, in main
    parser.parse(dump_file)
  File "/home/oran/work/redis-rdb-tools/rdbtools/parser.py", line 394, in parse
    self.parse_fd(open(filename, "rb"))
  File "/home/oran/work/redis-rdb-tools/rdbtools/parser.py", line 461, in parse_fd
    self.read_object(f, data_type)
  File "/home/oran/work/redis-rdb-tools/rdbtools/parser.py", line 568, in read_object
    field = self.read_string(f)
  File "/home/oran/work/redis-rdb-tools/rdbtools/parser.py", line 510, in read_string
    raise Exception('read_string', "Invalid string encoding %s"%(length))
Exception: ('read_string', 'Invalid string encoding 56')

trying to load that file into redis:
33524:M 30 Dec 2018 13:00:11.790 # Internal error in RDB reading function at rdb.c:498 -> Unknown RDB string encoding type 56
[offset 0] Checking RDB file redis_host.rdb
[offset 27] AUX FIELD redis-ver = '4.0.10'
[offset 41] AUX FIELD redis-bits = '64'
[offset 53] AUX FIELD ctime = '1533828815'
[offset 84] AUX FIELD used-mem = '-6931009791549201400'
[offset 100] AUX FIELD aof-preamble = '0'
[offset 102] Selecting DB ID 0
--- RDB ERROR DETECTED ---
[offset 2304] Internal error in RDB reading function at rdb.c:498 -> Unknown RDB string encoding type 56
[additional info] While doing: read-object-value
[additional info] Reading key 'mom_test/demo/*l_kfx_05_44/*l_kfx_05_44'
[additional info] Reading type 4 (hash-hashtable)
[info] 12 keys read
[info] 0 expires
[info] 0 already expired

@lincy991389662 how did you generate that file? is it reproducible?
it could be a big in redis, or something else that corrupted that file after it was produced.


Update URLs and references from Mapzen to Nextzen

Pretty straight-forward replacement.

Testing on android last and merging.

@tallytalwar On my end the build script seems to be finding the nextzenApiKey property from my ~/.gradle/gradle.properties as expected. I believe a nextzenApiKey project property would be first priority, then the global nextzenApiKey, then the environment variable NEXTZEN_API_KEY. Is this not what you're observing?


--keep-direction for variable?

Hi –
fontmake currently supports keeping contour direction for two kinds of output:
  --keep-direction      Do not reverse contour direction when output is ttf or ttf-interpolatable
Is there any chance that support for variable output can be added? Thanks.

Hi Micah. Passing --keep-direction with -o variable output works already in current fontmake. The option's help message may be misleading perhaps.

This is slightly different than @laerm0's question but still relevant to the --keep-direction flag:
Why does the --keep-direction flag reverse contour directions if the source file (.glyphs in this case) has the correct contour directions?
I tested this for both generating instances and VFs and was expecting the output to be the same with or without the flag based on the paths in the source. For reference I have tested this in version 1.7.4 and in 1.8.0

"keep" means do not flip; by default fontmake reverses the contour direction of all glyphs when performing the cubic to quadratic conversion.
It doesn't check whether the directions are "correct" in the first place (a task which isn't trivial, as it entails grouping contours by which-contains-which). It simply assumes that for PostScript outlines the designer (or the font editor) has correctly set the outlines in counter-clockwise direction, and thus when converting to TrueType it simply reverses the directions to get the recommended clockwise direction.

Thanks for the explanation! That makes sense.
With that in mind, it would seem the functionality is reversed, because building a font with the default settings yields outlines that are not flipped and building with the keep-direction flag appears to reverse the outlines.

the default settings when creating a TTF (be it static, interpolatable master or variable font) is to perform the contour reversing. The keep-direction flag disables this.
If you say the opposite is happening then it's a bug and we should investigate this further (ie. a way to reproduce this).


Pulling existing stats?

Hello 👋  I just discovered this, so can't push the last 6 solutions - is there a way to pull in the stats so far, i.e. stars completed, time finished for each part, etc to the README?

I'm embarrassed don't look at me


fix: provide empty object when data is null in request

Context
https://hpinc.kanbanize.com/ctrl_board/49/cards/15343/details/
slack discussion https://gsbsolutions.slack.com/archives/C7VCV8EJX/p1636038145060800
For some reason passing data=null causes 500 axios error. This is a workaround to prevent such behavior.

Congrats! The repository doesn't have security issues with CRITICAL or HIGH severity.
You are good to go but it would be cool if you could review these PRs dependabot created for you or fix the issue yourself if there's no PR yet:

trim-off-newlines (MODERATE severity). PR created by dependabot: none
ansi-regex (MODERATE severity). PR created by dependabot: none

If you're planning on fixing a dependency, make sure to include bump {packageName} into your commit message

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix internal link anchors on Creating Plugins page

I caught a few small typos with some internal anchors on the Creating Plugins page. This PR resolves them.

Thank you!


css: Remove superflous background color on date row.

This fix prevents the active-message outline from being obscured under certain conditions, such as when setting a browser to zoom out at 90% or less.
See CZO discussion

While this PR introduces no visual changes, here is a set of screenshots that mimic its effects by artificially increasing the active-message outline to 5px. Before this PR, the border gets cut off; after, it does not. Again, this is only to demonstrate the effects. Other than the edge case of zooming out, this PR should have NO effect on ordinary display of active messages.

Before (mimicking a zoomed-out state)
After (mimicking a zoomed-out state)

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

@timabbott I did not test.

Merged, thanks @karlstolley!


FAQ: More specific wording regarding 1.0.0 mod merging

More specific wording regarding why 1.0.0 isn't supported.

The updated text isn't much clearer and not an accurate description of why it doesn't work.
Also, please refrain from PR's to the wiki until the official release of 1.0.0, we are still working on this and managing and reviewing PR's is time-consuming when most of the content will need to be rewritten with late updates anyway.


Bump carbon analytics common version

This is to bump the carbon-analytics-common which bumps the siddhi connector version
Related PR

https://github.com/wso2/carbon-analytics-common/pull/838

https://github.com/siddhi-io/siddhi/pull/1829

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/7610191899

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7610191899
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/7610640769

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7610640769
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/7690813342

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7690813342
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/7690875579

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7690875579
Status: failure

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7691868907
Status: success


Update adfs-saml-authentication.md

Mistake in the URL.
Urgent request

Thanks, I already made this change just a while ago.


Uncaught Exception: Attempting to call a function in a renderer window that has been closed or released. Function provid

An uncaught exception was reported.
Info:
OS: win32
Arch: ia32
GPMDP Version: 3.0.1
Time: Mon Mar 21 2016 14:41:43 GMT-0600 (Mountain Daylight Time)
Error:
Attempting to call a function in a renderer window that has been closed or released. Function provid
Error: Attempting to call a function in a renderer window that has been closed or released. Function provided here: Object.<anonymous> (C:\Users\yaros\AppData\Local\GPMDP_3\app-3.0.1\resources\app\build\inject\GPMInject\interface\mouseButtonNavigation.js:8:8.
    at BrowserWindow.callIntoRenderer (C:\Users\yaros\AppData\Local\GPMDP_3\app-3.0.1\resources\atom.asar\browser\lib\rpc-server.js:201:19)
    at emitTwo (events.js:92:20)
    at BrowserWindow.emit (events.js:172:7)

This issue was created automatically inside the uncaughtException handler

Closing this automatically reported issue as a duplicate of #470


python310Packages.pandas-stubs: <IP_ADDRESS>214 -> <IP_ADDRESS>214

Diff: https://github.com/pandas-dev/pandas-stubs/compare/refs/tags/v<IP_ADDRESS>214...v<IP_ADDRESS>214
Description of changes
Fix build (https://hydra.nixos.org/build/209195925)

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 216556 run on x86_64-linux 1

2 packages built:

python310Packages.pandas-stubs
python311Packages.pandas-stubs

<IP_ADDRESS>003 -> <IP_ADDRESS>214 actually. The commit message is wrong.

<IP_ADDRESS>003 -> <IP_ADDRESS>214 actually. The commit message is wrong.

Thanks

Result of nixpkgs-review pr 216556 run on x86_64-linux 1

2 packages built:

python310Packages.pandas-stubs
python311Packages.pandas-stubs


Lazy mask phone numbers in customer-js-sdk

added the api call
changed the demo project UI
added specs

@yosiat @roir pls approve i did the changes you requested.


Eth not connected

Did I need fill user and pass on daemon. And how. There no eth used that except we create address.

Please provide more information e.g. what version, your setup. This also looks like a support question, which should be opened in the Discussions.

@FndNur1Labs
Are you sure that the installation rented on MRR supports EthereumStratum/1.0.0

You could set the logLevel parameter to debug in your pool config and post the log after attempting to point MRR to your pool.

MRR does not Support EthereumStratum/1.0.0.
You can use External Stratum setup explained by Oliverw earlier.

MRR does not Support EthereumStratum/1.0.0.
You can use External Stratum setup explained by Oliverw earlier.

AFAIK @Konstantin35 is planning to implement it soon.

MRR does not Support EthereumStratum/1.0.0.
You can use External Stratum setup explained by Oliverw earlier.

Explained by OliverW earlier, where exactly?

I'm curious about this but thank for respond. Did I need reinstall extra stratum?


HARVESTER: Logging addon & monitoring addon

Summary
PR Checklist

~Is this a multi-tenancy feature/bug?~

~[ ] Yes, the relevant RBAC changes are at:~

~Do we need to backport changes to the old Rancher UI, such as RKE1?~

~[ ] Yes, the relevant PR is at:~

~Are backend engineers aware of UI changes?~

~[ ] Yes, the backend owner is:~

Occurred changes and/or fixed issues

https://github.com/harvester/harvester/issues/3235
https://github.com/harvester/harvester/issues/3516

Technical notes summary

Areas or cases that should be tested

Manange addons

Go to Addons list page
Click action menu of Rancher Monitoring / Rancher Logging.
Enable or Disable should be visible in the dropdown list.
Go to Edit Rancher Monitoring / Rancher Logging.
Some of fields should be required.
Click Save button, it should be saved successfully.

Related resources

Go to disable Rancher Monitoring addon.

Go to Monitoring & Logging -> Alertmanager Configs list page.

There is a error tip should be visible, the content of the tip should be You must enable Alertmanager for configs to take effect.

Go to disable Alertmanager in Rancher Monitoring addon.

Repeat step2 & step3 above.

Go to disable Rancher Logging addon.

Go to Monitoring & Logging -> Cluster Flow/Cluster Output/Flow/Output list page.

There is a error tip should be visible, the content of the tip should be You must enable Logging for configs to take effect.

Harvester Dashboard

Go to disable Rancher Monitoring addon.
Go to Harvester dashboard page.
Cluster metrics and VM metrics should be invisible.
There is a info tip should be visible, the content of the tip should be Monitoring Addon is disabled now, click here to enable it.

Areas which could experience regressions

Screenshot/Video

@WuJun2016  PTAL, thanks!

LGTM， thanks.


put it in Docker

Just as the next evolution of this repository and corresponding blog post put it to Docker containers and and make it run using docker-compose.

@findli Thanks, do you want to create Pull Request?


Use zune-jpeg for JPEG decoding

This is a draft because I haven't implemented #781 yet.
Closes #782.

Actually I don't think zune-jpeg supports that anyway.

#781 is way out of scope. It would take a lot of work to implement. Just switching to zune-jpeg is more than enough.


Removed addMetrics code in client library

In #1332 PR.
As per the discussion, addMetrics code has been removed from the client library.

Hold on to this PR. I have added a question to the ticket.

Due to merge conflicts, I am closing this PR. A new PR has been created to address these issues and continue the work. Please refer to the new PR for the latest updates: #1662.


Can't get it working...

Hey, I am not able to get this working.

Any clue?
Thanks
Nick

It seems that I should have reload the whole solution after changing the package names… Sad story…
I have rebuilt the packages and released (v3.11.0)[https://github.com/CXuesong/BotBuilder.Standard/releases/tag/ported3.11.0]. Hope it solves the problem.

Hi Chen!
Are you open for a join opportunities? We need to build a bot and I am
looking for good developer to help me out.
2017-10-13 0:11 GMT+10:00 Chen<EMAIL_ADDRESS>
It seems that I should have reload the whole solution after changing the
package names… Sad story…
I have rebuilt the packages and released (v3.11.0)[https://github.com/
CXuesong/BotBuilder.Standard/releases/tag/ported3.11.0]. Hope it solves
the problem.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/CXuesong/BotBuilder.Standard/issues/2#issuecomment-336149597,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI1kvfTIxvWBhE9esfcDuSvfo9KzWDITks5srh4sgaJpZM4P2bUo
.

HI Nick,
I've sent the reply to your e-mail address used in regular git commits. Perhaps we could had a private conversation there…
At 2017-10-13 06:22:12, "NIck"<EMAIL_ADDRESS>wrote:
Hi Chen!
Are you open for a join opportunities? We need to build a bot and I am
looking for good developer to help me out.
2017-10-13 0:11 GMT+10:00 Chen<EMAIL_ADDRESS>
It seems that I should have reload the whole solution after changing the
package names… Sad story…
I have rebuilt the packages and released (v3.11.0)[https://github.com/
CXuesong/BotBuilder.Standard/releases/tag/ported3.11.0]. Hope it solves
the problem.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/CXuesong/BotBuilder.Standard/issues/2#issuecomment-336149597,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI1kvfTIxvWBhE9esfcDuSvfo9KzWDITks5srh4sgaJpZM4P2bUo
.

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.


PR template update

Proposed changes previously discussed. Any issues foreseen?

@ronny-mysten can we wait to land this until I update the workflow that validates the template, otherwise shit will break

@ronny-mysten can we wait to land this until I update the workflow that validates the template, otherwise, shit will break
@ronny-mysten, actually, never mind, we can land this. The validation workflow on pre-land is content-agnostic, and it should work.

@ronny-mysten One more thing: we should probably announce this first in sui-core to make sure everybody knows about this change and what is expected.


Error has occurred while saving object to gltf

This issue is that exporting to gltf isn't available on below process.
Process

Import fbx file which has embedded textures.
http://img.wfrcdn.com/docresources/37313/44/444894.fbx
Save to blend file
Exit blender and re-open project
Export to gltf with disabling "Embed images"

Results
The following problems occur.

I think this is a duplicate of issue #264.


Enhancement: request process should fail in case of no ID retuned by towerlib

Here  we need to log warning if we don't have an ID.
And raise an error so the request status switch to processing failed.
With unit test for this case.

Test to do:

create an operation that target an existing job template
delete the job template from AWX
try to execute the operation

Add a new has_failed for this case.

Done and merged in dev


wallpaper changing in lua

What is your question?
How to hange wallpaper in lua like in paranoia or NMI

bruh stop trying to create malware

But now being serious, i don't see a way for doing that on Lua, just in Source.

or rob Paranoia's code


Update and fix typos in getting_started.md

Just started to explore the opportunities crev offers to a Secure Development Lifecycle and crossed some minor issues in "Getting started".
Checklist:

[ ] cargo +nightly fmt --all
[ ] Modify CHANGELOG.md if applicable

Awesome! Thanks! Much appreciated!

Awesome! Thanks! Much appreciated!

Thank you for crev. More to come. :-)


exiftool script

Here:
https://github.com/mhulse/kludgy/blob/4d33f862719af7949704930d42f30c532d28393b/kludgy.sh#L108-L116

Good info here: https://superuser.com/questions/1370420/how-to-find-geolocation-of-a-photo-in-linux
Added all of the above already. Closing.


fix(lspconfig): make opts a function

Fixes #3309.
LazyVim.config gets evaluated during the parsing phase with opts as a table (thus not taking into account changes made in the user's personal configuration for the icons), so make opts a function to defer the evaluation until the plugin loads.

Thanks!


Discord loader

Description
This PR adds support for discord loader.
Discord loader fetches all messages (messages + threads) from the channel that a discord bot has access to.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] Documentation update

How Has This Been Tested?

[ ] Unit Test
[x] Test Script (please provide)

import os
from embedchain import Pipeline as App

os.environ["OPENAI_API_KEY"] = "sk-xxx"
os.environ["DISCORD_TOKEN"] = "MTExxx"

app = App()

app.add("1177296711023075338", data_type="discord")

response = app.query("What is sidharth saying?")

print(response)

Output:
2023-11-24 23:34:04,923 - discord.client - WARNING - PyNaCl is not installed, voice will NOT be supported
2023-11-24 23:34:04 INFO     discord.client logging in using static token
2023-11-24 23:34:04,923 - discord.client - INFO - logging in using static token
2023-11-24 23:34:07 INFO     discord.gateway Shard ID None has connected to Gateway (Session ID: 00a0a6db7b56262b7246fe02028a3f01).
2023-11-24 23:34:07,021 - discord.gateway - INFO - Shard ID None has connected to Gateway (Session ID: 00a0a6db7b56262b7246fe02028a3f01).
Inserting batches in chromadb: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00,  2.15it/s]
Successfully saved<PHONE_NUMBER>023075338 (DataType.DISCORD). New chunks count: 1
Sidharth is saying "hello" and "hi again".

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings

Maintainer Checklist

[ ] closes #xxxx (Replace xxxx with the GitHub issue number)
[ ] Made sure Checks passed

Hello beautiful people! I am very new to this project but very much keen to start making contributions.
Just wondering if writing tests are not mandatory when submitting a new feature request?

Hello beautiful people! I am very new to this project but very much keen to start making contributions.
Just wondering if writing tests are not mandatory when submitting a new feature request?

Hi @PatelKeviin, yes we encourage all the contributors to add tests when creating a PR. Please let us know though if you run into issues when writing tests. You can reach out to us on slack or discord.


Add dark mode to the documentation.

What problem does this feature solve?
Most developers love dark mode. It's easier on the eyes.
What does the proposed API look like?
I don't know.

This will come with the new theme once it supports i18n


⚠ Bofrost.be has degraded performance

In e6029c6, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2331 ms

Resolved: Bofrost.be performance has improved in f42d6fd after 9 minutes.


Use leveldb for the key-value store

This PR replaces RocksDB with LevelDB. Why:
On the RocksDB side:

the OCaml bindings for RocksDB have almost no documentation
there's an explicit disclaimer there that it hasn't been well-tested
indeed, there are almost no tests in the repo
RocksDB is a fork of LevelDB that adds fancy features we're not using

On the LevelDB side:

there is decent documentation for each signature item
there is a more comprehensive set of tests

LevelDB relies on libleveldb-dev and libsnappy-dev; I've updated the Dockerfile.
The new directory is key_value_db, rather than mentioning the particular implementation used, in case we want to switch implementations.
In preparation for the Merkle mask, there's a batch write operation made available from LevelDB. There's a batch write for every lists of key, value pairs passed in to that call.

Closing, since for now we're going to stick with Rocks


Shorting e2e test

Description
This is an end-2-end automated test opening a short. The subgraphs are queried to determine the short has been  opened succesfully. It does so in a way that after submitting the transaction to short the subgraph should eventually update within 1 minute.
Related issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Heads up @raffiegang @platschi this is still being reviewed, just off of Kwenta:test/shorting-e2e


[ACM] Use the specified region name when generating ARN for a requested cert.

Coverage remained the same at 93.202% when pulling 66a7ace2c56e0ac2e9ba12dedaf23f51560b3570 on asherf:acm into 94fd5c41289a18814270ac0a69ec59d65c6cc873 on spulec:master.

LGTM


Invalid cursor state when used in conjunction with FreeTDS

I'm getting an ODBC::Error Invalid cursor state during the database_cleaner "clean" step.
Stack trace provided below.
ODBC::Error: 24000 (0) [FreeTDS][SQL Server]Invalid cursor state: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' ORDER BY TABLE_NAME (ActiveRecord::StatementInvalid)
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:389:in run'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:389:inblock in raw_connection_run'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver_adapter.rb:502:in with_sqlserver_error_handling'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:384:inraw_connection_run'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:376:in _raw_select'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:371:inblock in raw_select'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.2/lib/active_record/connection_adapters/abstract_adapter.rb:280:in block in log'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.2/lib/active_support/notifications/instrumenter.rb:20:ininstrument'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.2/lib/active_record/connection_adapters/abstract_adapter.rb:275:in log'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:371:inraw_select'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/database_statements.rb:9:in select_rows'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:38:inselect_values'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver/schema_statements.rb:11:in tables'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/active_record/truncation.rb:25:indatabase_cleaner_table_cache'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/active_record/truncation.rb:243:in tables_to_truncate'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/active_record/truncation.rb:235:inblock in clean'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/activerecord-sqlserver-adapter-3.2.9/lib/active_record/connection_adapters/sqlserver_adapter.rb:267:in disable_referential_integrity'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/active_record/truncation.rb:231:inclean'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/base.rb:77:in clean'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:79:inblock in clean'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:79:in each'       /usr/local/rvm/gems/ruby-1.9.2-p320/gems/database_cleaner-0.9.1/lib/database_cleaner/configuration.rb:79:inclean'
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/cucumber-rails-1.3.0/lib/cucumber/rails/hooks/database_cleaner.rb:9:in `After'

Closing this issue due to inactivity.


when train my own dataset?How to modify the anchors

,
`ANCHORS = [[(1.25, 1.625), (2.0, 3.75), (4.125, 2.875)],            # Anchors for small obj
[(1.875, 3.8125), (3.875, 2.8125), (3.6875, 7.4375)],    # Anchors for medium obj
[(3.625, 2.8125), (4.875, 6.1875), (11.65625, 10.1875)]]``

Tomorrow I will release another project that removed anchor

Thanks,  I find that the anchors in darknet on voc is "anchors = 10,13,  16,30,  33,23,  30,61,  62,45,  59,119,  116,90,  156,198,  373,326", It seems different.

It's divided stride

ok,I'll wait for your new project.


Text is aligned right in the the drop down.

Whenever selecting the month and year from the drop down text is right aligned in it with huge width drop down.
so please provide me some solution to it.

Please go here and user the classes which are assigned for dropdowns, and change the stylings as per your need.


Use inconshreveable/mousetrap

Pull in https://github.com/inconshreveable/mousetrap which can be helpful for Windows users who might just double-click the memcardpro.exe in Explorer.

Turns out spf13/cobra handles this automatically, so no changes needed.


Update migrate-support-matrix-vmware-migration.md

Added missing Guest Operations role to vCenter requirements.

@piyushdhore-microsoft
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


 IF YOU DO NOT FOLLOW THE FORMAT OR MAKE A GENERIC TOKEN REQUEST YOUR ISSUE WILL BE DELETED WITHOUT COMMENT
YOUR JUSTLIST MUST FOLLOW THE JSON SPECIFICATION
https://github.com/justswaporg/justlists/example.justlists.ts
Checklist

[x] I understand that this is not the place to request a token listing.
[ ] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[x] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL:
JustList Name:
Link to the official homepage of the JustList manager:

Hi Ravi kumar , what u about me ..

Sorry, your issue will be closed as you did not submit your information in the correct format.


Update README.md

What the ... ? 👍
Hi @midas19910709
Could you share me your linkedin profile? Or other contract info like TG, skype, whatsapp, e-mail?