_library_search_process excludes valid libraries when there isn't a matching header.

In Arduino-CMake-Toolchain-release-1.1-dev\Arduino\System\BoardBuildTargets.cmake at the end of the function function(_library_search_process lib search_paths_var search_suffixes_var return_var)  is this final check:
	# Although we got the match, let us search for the required header within the folder
	file(GLOB_RECURSE lib_header_path "${matched_lib_path}/${lib}.h*")
	if (NOT lib_header_path)
		set ("${return_var}" "${lib}-NOTFOUND" PARENT_SCOPE)
		return()
	endif()

I am not sure if this applied to other libraries. But the ESP32 BLE Arduino library has some caveats:

The library folder name is BLE. So the call has to be target_link_arduino_libraries(arc003-2 AUTO_PUBLIC PRIVATE BLE) even though that isn't the library name.
The library name is 'ESP32 BLE Arduino'.  The mismatch here does not seem to be an issue (probably because BLE is still in the name).
There is no BLE.h or BLE.cpp in the src as the library is comprised of other files. This is the core issue that prevents this library from being found.

Possible fixes are to:

Modify the final check in _library_search_process to maybe include a flag to skip that check or remove it.
Add BLE.h or BLE.cpp  to the library (not ideal).

For me, I have commented out the check for the time being.
Looking forward to your thoughts.

Thanks for your analysis and raising a separate issue for this.
I can see that the library search cannot not find "ESP32 BLE Arduino", and whereas Arduino IDE is able to find it.
In this case,

Included header: BLEDevice.h
Library name expected by the toolchain in target_arduino_link_libraries (as per the specification): BLEDevice
Library folder name: ESP32_BLE_Arduino

As the library folder name does not match with the include name (as required by the specification), the search fails. Arduino-IDE implements the search differently through pre-processing, and hence is able to succeed.
Temporary workaround: (1) Rename ESP32_BLE_Arduino folder to BLEDevice (Search for ESP32_BLE_Arduino in your home or documents folder). (2) Use "BLEDevice" in target_arduino_link_libraries.
Resolution for this current issue: Although this library does not seem to follow the specification, it seems to leave some info in library.properties, that could be used to fix the issue.
Permanent resolution: Implement the search logic similar to that of Arduino IDE.
Final check in _library_search_process was added for another issue. I will analyze how to skip this check if needed.

Thank you.
I have uncommented the final check and implemented the workaround you have proposed.

I think I found the same issue with Bluefruit52Lib when including the file bluefruit.h. Similarly, the library.properties file specifies includes=bluefruit.h.

Yes, I saw that libraries spec as well. Although it doesn't specify the usage of includes field in the context of library search, it makes sense for the toolchain to use this field to solve this issue (Although, I believe, Arduino IDE may work even without this field). The current implementation in the toolchain tried to avoid reading all the library.properties files, and the specification seemed to favour this by specifying the algorithm in terms of just folder names. Currently implemented algorithm thus takes in include name and easily arrives at the best matching library folder. However, the algorithm required to fix the issue is to take in include name and arrive at the best library folder that provides the include, which means

Scan all libraries.properties, and maintain a list of libraries and the corresponding includes, which will be additionally used for finding the library match.
Allow target_link_arduino_libraries to take library name as well, in addition to include name.
If user installs/removes any libraries (e.g. based on compilation error), re-index the libraries,
Avoid linking with unnecessary libraries during automatic linking (Due to the difference in the way Arduino IDE and the toolchain implements automatic linking).

Let us attempt at least (1) in the current development version, for this issue #19.  We will attempt a better approach that matches with Arduino IDE in the next release.

Fix for this issue is available with the change #22. Although all the required features are in place, the algorithm is still not exactly the same as Arduino IDE, and hence some difference is expected. Notably, if a library provides .h, and if the library folder name does not match with  and if .h is not listed in the includes field of the library.properties, then automatic detection of such a library is explicitly disabled to avoid the error mentioned in point (4) in the above comment. It is still possible to link with such a library explicitly using the library name (instead of the include name ) in target_link_arduino_libraries.

Fixed in release-1.1-dev. Closing the issue.


Clarify this please  - var ack = await CrossInAppBilling.Current.FinalizePurchaseAsync(purchase.TransactionIdentifier);

NO BUG, need clarification.
var ack = await CrossInAppBilling.Current.FinalizePurchaseAsync(purchase.TransactionIdentifier);
This call now returns a Task<IEnumerable<(string id, bool Success)>>
Any reference to what Ids might be return to access the bool Success?
Is the TransactionIdentifier returned with the Success flag?
Maybe this ... bool acknowledged = ack.First(a => a.Id == purchase.TransactionIdentifier).Success;
looking at test code, that all seems out of date unless I've missed something.
Thanks

If you check the underlying implementations, you can see that the id is the string from the transactionIdentifier param, so your code looks correct.

i too had to change
public static async Task<bool> AcknowledgePurchase(InAppBillingPurchase purchase)
        {
            if (purchase == null)
                return false;

            var billing = CrossInAppBilling.Current;
            bool result = false;

            Microsoft.AppCenter.Analytics.Analytics.TrackEvent("FragmentSettings.PurchaseFunctions.AcknowledgePurchase",
                    new Dictionary<string, string>()
                    {
                        {"purchase.IsAcknowledged", purchase.IsAcknowledged.ToString()},
                    });

            if (!purchase.IsAcknowledged)
            {
                result = await billing.AcknowledgePurchaseAsync(purchase.PurchaseToken).ConfigureAwait(false);

                Microsoft.AppCenter.Analytics.Analytics.TrackEvent("FragmentSettings.PurchaseFunctions.AcknowledgePurchase",
                    new Dictionary<string, string>()
                    {
                        {"billing.AcknowledgePurchaseAsync", result.ToString()},
                        {"billing.PurchaseToken", purchase.PurchaseToken},
                    });

                if (result == false)
                {
                    await Task.Delay(1000).ConfigureAwait(false);
                    result = await billing.AcknowledgePurchaseAsync(purchase.PurchaseToken).ConfigureAwait(false);
                }

                if (result == false)
                {
                    StorePendingAcknowledgePurchase(purchase);
                }
            }

            return result;
        }

to

public static async Task<bool> AcknowledgePurchase(InAppBillingPurchase purchase)
        {
            if (purchase == null)
                return false;

            var billing = CrossInAppBilling.Current;
            bool acknowledged = false;

            Microsoft.AppCenter.Analytics.Analytics.TrackEvent("FragmentSettings.PurchaseFunctions.AcknowledgePurchase",
                    new Dictionary<string, string>()
                    {
                        {"purchase.IsAcknowledged", purchase.IsAcknowledged.ToString()},
                    });

            if ((bool)!purchase.IsAcknowledged)
            {
                var result = await billing.FinalizePurchaseAsync(purchase.TransactionIdentifier).ConfigureAwait(false);
                acknowledged = result.First(a => a.Id == purchase.TransactionIdentifier).Success;

                Microsoft.AppCenter.Analytics.Analytics.TrackEvent("FragmentSettings.PurchaseFunctions.AcknowledgePurchase",
                    new Dictionary<string, string>()
                    {
                        {"billing.FinalizePurchaseAsync", result.ToString()},
                        {"billing.PurchaseToken", purchase.PurchaseToken},
                    });

                if (acknowledged == false)
                {
                    await Task.Delay(1000).ConfigureAwait(false);
                    result = await billing.FinalizePurchaseAsync(purchase.TransactionIdentifier).ConfigureAwait(false);
                }

                if (acknowledged == false)
                {
                    StorePendingAcknowledgePurchase(purchase);
                }
            }

            return acknowledged;
        }

i was using version 4, now im using 6


Downstream RKE1 w/ PSP set to restricted successfully provisions, then fails to properly update when attempting to Edit Cluster and set PSP to none

Setup

Rancher version: v2.7-c24fb8b0869a0b445f55b3307c6ed4582e147747-head
Browser type & version: Chrome

Describe the bug
Downstream RKE1 w/ PSP set to restricted successfully provisions, then fails to properly update when attempting to Edit Cluster and set PSP to none.  Post-update, cluster is active but View YAML shows defaultPodSecurityPolicyTemplateName: restricted.
To Reproduce

Fresh install of rancher v2.7-head
As admin, create a standard user
As standard user, provision a downstream RKE1 AWS Node driver k8s 1.24.10 w/ PSP set to restricted
Once cluster is active, Edit Config and disable PSP by setting it to none
Save
Once active, view yaml
Reproduced

Result
Post-update, cluster is active but View YAML shows defaultPodSecurityPolicyTemplateName: restricted
Expected Result
Post-update, cluster is active and View YAML removes defaultPodSecurityPolicyTemplateName: restricted from YAML. (or sets it to empty string or null or something)
Screenshots
Initial cluster provisioning - View YAML

After Edit Config + save - Edit Config via UI

After Edit Config + save - View YAML via UI

Additional context
When opening Network tab of dev-tools, and Edit Config to disable PSP (restricted => none), i notice the payload is successfully sent w/ appliedPodSecurityPolicyTemplateId: "restricted" , and defaultPodSecurityPolicyTemplateId: "restricted"
^^ This leads me to believe the user input being provided via Edit Config form is not accurately or properly getting set.
When Edit YAML directly, the configurations are properly changed and updated.  Issue only is seen when Edit Config is used via Rancher UI.

Duplicate of https://github.com/rancher/dashboard/issues/8304
linked this issue for reference and am closing this out.
Further changes will be addressed and tracked in https://github.com/rancher/dashboard/issues/8304


How to tell whether or not a machine is already domain-joined

Before giving instructions on how to join a domain, it would help to give instructions on how to tell whether or not a machine is already domain-joined.  That would also make a last step pretty easy:  i.e. How to verify that the process of joining a domain was successful.
Also, is it possible to have a machine joined to more than one domain?  Is it possible to join a different domain if the machine is already domain joined?
Why would want a machine to join a domain, anyway?  Are there any disadvantages to consider?

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

ID: 6f091cf6-cc59-5ac2-69e7-bff6b674dc01
Version Independent ID: 7e6209b4-2547-f5b9-1730-5ca2aea7243f
Content: Join a Computer to a Domain
Content Source: WindowsServerDocs/identity/ad-fs/deployment/Join-a-Computer-to-a-Domain.md
Product: windows-server-threshold
GitHub Login: @billmath
Microsoft Alias: billmath

@olofh-msft Let us know if you want to write something for this. The article does what is intended today but if you think more should be added we welcome your contribution as a fellow Microsoft employee.

#please-close


Only insert once for select widget

Notices that for select widget, multiple empty fields were inserted.

 YAML
sources:
  penguins:
    type: file
    tables:
      penguins: https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-07-28/penguins.csv

targets:
  - title: Penguins
    source: penguins
    layout: [[0], [1, 2, 3], [4]]
    filters:
      - type: widget
        field: species
        multi: false
        default: Adelia
    views:
      - type: hvplot
        tables: penguins
        kind: scatter
        x: bill_length_mm
        y: bill_depth_mm
        selection_group: a
        height: 350
      - type: hvplot
        tables: penguins
        kind: scatter
        x: bill_length_mm
        y: bill_depth_mm
        selection_group: a
        height: 350
      - type: hvplot
        tables: penguins
        kind: scatter
        x: bill_length_mm
        y: bill_depth_mm
        selection_group: a
        height: 350
      - type: hvplot
        tables: penguins
        kind: scatter
        x: bill_length_mm
        y: bill_depth_mm
        selection_group: a
        height: 350
      - type: hvplot
        tables: penguins
        kind: scatter
        x: bill_length_mm
        y: bill_depth_mm
        selection_group: a
        height: 350

Thanks!


chore(Data/Polynomial/FieldDivision): use by_cases instead of if

This is easier to remove from the classical locale in future, and is arguably more readable

bors d+

bors merge


Luma Updater v2.5 cannot obtain update details

What model of system are you using?

[ ] Old 3DS
[ ] Old 3DS XL
[ ] 2DS (non-XL)
[ ] New 3DS
[ ] New 3DS XL
[x ] New 2DS XL

What is your current Luma3DS version?
If you are running an hourly version of Luma3DS, please manually update to a stable version as I will no longer deal with people who are using hourlies.

[ ] Luma3DS v7.1 + boot9strap v1.0/v1.1
[ ] Luma3DS v8.0 + boot9strap v1.2+
[ ] Luma3DS v8.1 + boot9strap v1.2+
[ ] Luma3DS v8.1.1 + boot9strap v1.2+
[ ] Luma3DS v9.0 + boot9strap v1.2+
[ ] Luma3DS v9.1 + boot9strap v1.2+
[x ] Luma3DS v10.0+ + boot9strap v1.2+

What version of Luma Updater are you using?

[ ] v2.0
[ ] v2.1
[ ] v2.1.1
[ ] v2.1.2
[ ] v2.2
[ ] v2.3
[ ] v2.4
[ x] v2.5

How are you running Luma Updater?

[x ] .cia
[ ] .3dsx + HBL/Rosalina

What problems are you experiencing?
Please tell us what problems you are facing.
After installing v2.5 with FBI usng the cia I tried running the updater but I get the error message "cannot obtain update details, please check you are connected to the internet"
I am already connected to the internet so that cannot be the issue.
I updte Luma3ds manually to 10.2.1 and have this error, I also had the error before i did this update and was on Luma 9.1
What is the exact error code you are receiving?
Please give the exact error code the app gives you.
Steps to reproduce

Closing; duplicate of #82.

Closing; duplicate of #82.


Overlay proposal

To improve the process around working on the overlay feature, the contents of the Overlay issue have been moved into a markdown file that lives in the proposals folder in the master branch.  The goal is to bring this document to the point where it can be copied and pasted into the official spec when finalized.  For overlays, this may be a different spec document than the OpenApi spec document.

Sorry to bikeshed, but I'm not really a fan of the name proposals for this directory. For one thing the contents are not named for the version of the spec. they apply to and for another I'm unclear as to the lifetime of the contents. Is it intended to retain proposals indefinitely in this directory even once they have progressed to the spec. proper, to avoid breaking people's links?

@MikeRalphson Your bikeshedding is welcome and you raise valid questions.  We should address them and change the name appropriately.  I just didn't want to block the other work while we debated the name.

Sorry I have been out of pocket for a while. I am looking into the specifics of the Overlay proposal and can't find it here https://github.com/OAI/OpenAPI-Specification/tree/master/proposals . The alternative schema proposal is there, and the template for future proposals, but I don't see overlays. Sorry if I missed it.

@namdeirf The proposal is now there.
@MikeRalphson The proposals folder is intended to be long lived.  It serves as a place to keep a record of why the change happened and the scenarios that it intends to address.   Your point is valid that we should have metadata that indicates what version of the spec the proposal is targeted.  At least the major version, maybe the minor but not the patch.  In the future we could decide to create subfolders for spec versions to partition the proposals.  However, I'm not sure that is desirable.   Someone creating a proposal may not be aware of the future version timeline and the proposal may take a number of released versions before it is integrated.
I apologize for not addressing this issue earlier, I had seen your comment and then lost where it was until I cam to merge overlays.


stm32 timers: Prefer GTIM macros and make this use more uniform.

Summary
stm32 timers: Prefer GTIM macros and make this use more uniform. Also, make a few register operations more readable.
Impact
This change should have no code effect. It just makes things more readable and consistent.
Testing
CI

@antmerlino did you verity cross check all the #defines for equality (the Bin file is the same)?
Was there any ATIM not conditioned on TIM{1,8} ?

@antmerlino did you verity cross check all the #defines for equality (the Bin file is the same)?
Was there any ATIM not conditioned on TIM{1,8} ?

@davids5 I did not literally compare binaries, but I did my best to check values. I changed a lot of places that were using mix and match between ATIM and GTIM with what seemed like no good reason. Any where advanced timer functionality was either explicitly guarded for or was assumed by the driver, I left ATIM.
The place I tried to get to was:

No use of BTIM, since none of our drivers were designed that way
ATIM is used anywhere our drivers are actually intending to use advanced functionality.
GTIM - everything else.


.cosign -> .sig

Fixes #249
Signed-off-by: Jake Sanders<EMAIL_ADDRESS>

Looks like you missed one test.

whoops...

We should make sure this one makes it into the CHANGELOG.md too.

how's this?


Embeds in 3.0?

Hi, just wondering if there were any plans on adding the youtube/vimeo/etc embed code to the 3.0 branch? I really love the lack of dependencies in 3.0, but as of now there are only placeholders for the embed code.
I tried seeing if it could be easily ported over from the 2.3 version, but it appears 3.0 is a complete overhaul with completely different javascript styling.
Let me know! Thanks.

Hey @jbrozena22! I'm happy that you love the new 3.0 approach. As you know, programming style and skills evolve by time, but when you have an open source project, sometimes it's hard to keep up with the latest trends and knowledge and remain backwards compatible at the same time. That's why I decided to completely rewrite the plugin, because it's easier than to just refactor.
Sadly, I haven't had much time recently not only for the 3.0 branch, but for open source in general. But I have one project coming that I would like to use the new 3.0 version on, so I'll try to find some time and finish at least basic functionality for images and embeds.


feat: build wheels for arm64 targets

PR adds type annotations and docstrings throughout the Python portions of the codebase, and enables building wheels for arm64 targets in GitHub Actions.

For reference, the PR was initially started just to enable arm64 targets in the GHA. I uhhhh.... may have gone a little overboard clearing up the linting issues my IDE called out 😅.

Thanks for the PR! Could you please only include the commits related to the wheels? I think the relevant one is 85b40da604d1a1132de93a75365cf7f026eba592.
Also, why did you remove universal2 for macOS?

@nalgeon Yes, I can re-file the PR. As to universal2 - it's perfectly viable and works just fine, but speaking as a dev that lived through Apple's last forced architecture switch arch-specific code tends to be less of a pain. Will happily swap it back to universal2 though, if you'd prefer.

I'm fine with arch-specific binaries, thanks for the clarification!

@nalgeon New PR submitted with just the build-specific changes included


[iOS] No audio when i connect webrtc. just video works

I use this plugin with flutter-webrtc plugin. after i receive PUSHKIT and perform answer, i will perform renegotiation webrtc connection. Webrtc connection works fine with video, but without audio. I see the CallKeepDidActivateAudioSession event always fire before i add stream to webrtc. I don't have no idea in this issue. What wrong i does? Thanks

if i change AVAudioSession category AVAudioSessionCategoryPlayback instead of AVAudioSessionCategoryPlayAndRecord in configureAudioSession, it works.
I dont know why?

Same problem here https://github.com/flutter-webrtc/flutter-webrtc/issues/816

Try this
  let session = AVAudioSession.sharedInstance()
  do {
      try session.setCategory(.playAndRecord, mode: hasVideo ? .videoChat : .voiceChat, options: [])
  } catch (let error) {
      print("Error while configuring audio session: \(error)")
  }


[Bug] Utf8 doesn't work in <IP_ADDRESS>

Before submitting a new issue, please verify and check:

[x] The issue is specific to Raylib-cs and not raylib
[x] I checked there is no similar issue already reported
[x] My code has no errors or misuse of Raylib-cs

Issue description
Since <IP_ADDRESS>, drawing utf8 text shows wrong characters.
Environment
I'm on Windows, with last version of Raylib-cs.
Issue screenshot
<IP_ADDRESS> :

<IP_ADDRESS> :

Looks like bug was introduced here #173

@AlexisHuvier Can you share a code example for this issue?

@AlexisHuvier Can you share a code example for this issue?

I don't have now because it in a big project.
If it's needed, i can make it

Just a small example drawing the text that is not showing correctly and the name of the font used.

Just a small example drawing the text that is not showing correctly and the name of the font used.

Screens in the first message used extern font but with DrawText there is the same problem. So i used it to make this example :
    private static void Main()
    {
        // Initialization
        //--------------------------------------------------------------------------------------
        const int screenWidth = 800;
        const int screenHeight = 450;

        InitWindow(screenWidth, screenHeight, "Test");
        //--------------------------------------------------------------------------------------

        // Main game loop
        while (!WindowShouldClose())
        {
            BeginDrawing();
            ClearBackground(Color.RAYWHITE);

            DrawText("éèàùè&", 250, 20, 20, Color.DARKGRAY);

            EndDrawing();
        }

        CloseWindow();
    }

Result with <IP_ADDRESS> :

Wouldn’t this be expected with the default font? I don’t believe there are any additional characters beyond ASCII in the default font.

Wouldn’t this be expected with the default font? I don’t believe there are any additional characters beyond ASCII in the default font.

With the same code, <IP_ADDRESS> make this result :

I'm proven wrong about the default font.
I have made a pr with a fix for this bug #185.
This was the result of a fix for another bug. That fix changed all the string conversions from UTF8 to ANSI. Issue is that raylib uses UTF8 for drawing text not ANSI.

@n77y  Thanks for looking into this issue. Few changes needed on your pr then it can be merged.

@AlexisHuvier @n77y Fix is now in the <IP_ADDRESS> release.


Rough port of OpenCensus for testing purposes

[x] Initial rough port of OC
[ ] Review starting point
[ ] Adjust terminology to match new terms for the new project

I think I done the initial port.

Caveats:

No propagation api for the moment.
No tags yet (coming soon).
No stats/metrics yet (coming soon).

@bogdandrutu looks good for me! I see you did a few movement of classes. Are those renames made with a commit that we can later track down?
Just checking on the feeling from the group. Would it be faster to bring all APIs from Open Census and work from there? I kind of missing tags and metrics, especially if we plan renames. And I fill it may be easier to track down changes later if we will start with exact copy of an Open Census to bring implementation to work with the new API. @carlosalberto @yurishkuro what do you think?

@SergeyKanzhelev I can do that if you think is easier, let me know what others think.
@tedsuo I fixed the javadoc issues.

Hey hey, thanks a lot for creating the initial code import :)
So I did a first quick pass and I have a few things to comment (wasn't sure on whether I should create an Issue per each, so I will mention these things here first ;) )

Sampling - As per the "Important Merge Items" doc, it was mentioned that at the moment, DDog expects (as LS) all Spans to be send to the exporter, where the vendor specific code would be deciding on the sampling (https://docs.google.com/document/d/1WhmNrl7ZGBTYAyo23OjTW7IXj2G4AtsTcwv3Zieg2tk/edit#heading=h.n3gmlwixfbau). I'm wondering if using the alwaysSample() Sampler can be enforced for some vendors (or else, tell the users about this). ** Another option is to not have sampling here, but move it to the implementation-specific side (the SDK, that is).
I don't think we came to a resolution on how to proceed with MessageEvents (https://docs.google.com/document/d/1WhmNrl7ZGBTYAyo23OjTW7IXj2G4AtsTcwv3Zieg2tk/edit#heading=h.ck0lox8wqmr6)
In OT we have a MockTracer that lets people test our their instrumentation. Would it be ok to add one here?
Organization-wise, I'm wondering if BlankSpan and related classes could be put in their own noop sub-artifact?

On @SergeyKanzhelev suggestion, I'm fine with it (we can always refactor/change it later). Probably the one that doesn't fully fit into this one is context propagation, though ;)

@bogdandrutu let's start with the "as-is" copy of Open Census, please? Event for context propagation it's easier to make changes than writing brand new code.

In OT we have a MockTracer that lets people test out their instrumentation. Would it be ok to add one here?

Would it be enough to configure test exporter for tests?

Organization-wise, I'm wondering if BlankSpan and related classes could be put in their own noop sub-artifact?

@carlosalberto how do you want to use that separate artifact? Do you envision it can be used separately from the API? Or you just want a separate namespace?
The way I see it - BlankSpan can be internal. Per my understanding it is mostly used as a noop instrumentation to eliminate the need to have too many null checks.

Hey hey @SergeyKanzhelev

Would it be enough to configure test exporter for tests?

Probably it would work... I'm wondering how easy would it be for users to write tests based on such exporter. Something we can consider and test out, yes ;)

how do you want to use that separate artifact? Do you envision it can be used separately from the API? Or you just want a separate namespace?

Only a separate namespace ;)

it is mostly used as a noop instrumentation to eliminate the need to have too many null checks.

In OT having the no-op as public was helpful in case scenarios - not something important at this moment, but worth considering ;)

The remaining items in this issue are about finalizing the new interface, and covered by https://github.com/bogdandrutu/openconsensus/issues/2. I'm going to close this issue to show that we made progress to the point of having a running port of OpenCensus.


Improve devnet logging

Feature Request

Add --verbose (starknet-devnet >= 0.5.4) to devnetProcess
Redirect output of devnetProcess to a log file

Cool idea, but I'm afraid --verbose will be a bit too verbose for day-to-day development/usage. It would be interesting though to have this option easily available if someone wants to enable it.
About output redirection - this would be only if --verbose is in place?

This can be picked up once devnet-rs supports --verbose flag.


*Removing registration link from past events *Adding Dataset-JSON pro…

*Removing registration link from the past events
*Adding Dataset-JSON hackathon to the main directory

For the registration link, it need to follow the pattern:
**Registration** is available [here](...)
or
**Register** [here](...)

Looks good. I adopted some texts for the past events and corrected the registration link on Q3 spotlight.


Form field grouping

At present, there is .input-prepend and .input-append, allowing an element to be either added to the start or end of a field. There's also been a request to support both prepending and appending to the same field.
I'd like to see a more generic approach (if possible), where all elements (input, span, button, a, etc.) within a common div are grouped in a similar way to the current prepend/append style. That is, only the first and last child of the div have the rounded corners and .add-ons have a grey background, etc.
As an example, the following code:

  <input type="text" name="email-user" class="input-small" />
  @
  <input type="text" name="email-domain" class="input-large" />
  <button type="submit" class="add-on btn btn-primary"></button>

would render as if it were one long field with five sub-parts. The two inputs would have the usual white background, the spans would have a grey background, and the button would have a blue background. Only the first and last sub-elements would have rounded corners.
Also, perhaps there could be an additional class that when placed on the outer div, draws the focus border around the whole group instead of on the individual focused element. I assume there might be mixed opinions on this functionality so it should probably be an optional class.

An interesting idea, but not a use case we need to solve at a global level within Bootstrap. If you need something like this, go ahead and cook it up, but it extends beyond the nature of a baseline toolkit :). We will, however, revisit the prepend and append to make it more useful for things like buttons and potentially using both prepend and append.


feat: add docker and podman pull commands for grafana/otel-lgtm image

Fixes https://github.com/grafana/docker-otel-lgtm/issues/140

 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 contribution


Key wave and Ambilight slow

What are you experiencing an issue with?

[ ] Aurora
[ ] Aurora supported game, (Fill in the game)
[ ] Aurora Wrapper
[ ] Aurora Profile
[ ] Aurora supported device, (Fill in problematic devices)
[ ] Aurora Scripts
[ ] Aurora Updater
[x] Aurora Lighting issue
[ ] Other, (Fill in another issue here)

What kind of an issue is it?

[ ] Crash
[x] Performance problems
[ ] Visual bug
[ ] Localization issue
[ ] Enhancement suggestion
[ ] Device issue
[ ] Other, (Fill in another type of issue here)

Expected behavior;
on key press key wave with sliders all the way up should be super fast
with ambilight turned on should map what is on the screen in time with keys
Actual behavior:
Key wave is very slow. have both slider turned up and still moving at 1 key per second.
Ambilight is very slow takes 5 to 10 seconds to update keys from what is on the screen
How often does this problem occur?

This problem occurs... (Everytime)
Please describe the steps to reproduce this issue:
The issue can be reproduced by doing following steps:

Select key wave turn it up and press keys
Select ambilight and it should duplicate the screen

What is the version of Aurora you are experiencing this issue with?

My version is... (0.6.1-dev4-326-bjcgyhcx)
Does the previous version of Aurora have this issue?
Yes, all versions did this
Believe this could be a CPU problem. I have a very old computer. A dinosaur if you will - it's an i7 860 with 16 GB ram. I'm thinking this could be the issue as it takes a bit of computing power to do some of the effects but all the Razer Chroma effects work ok with nil slow down so maybe not. I'll report it as an issue just in case others are having problems with this on faster computers.
I'm not home right now so can't attach log files but will try and upload them when I can if needed

Is the lagging the same on the Debug view (Settings -> Debug) and on your keyboard? What cpu usage does it show for Aurora in Task Manager?

Not at home right now so can't test. Away for the next few days so will let you know when I get back to my computer

I deleted everything and reinstalled the latest dev copy. key wave now seems to work but the ambilight layer is still slow. I'm thinking it has to be the cpu. it's now getting up to 88% and still lagging a lot. If no one else is having issues with this I'm thinking it's my dinosaur computer.

@Wolfieeewolf It could be, the Ambilight will cause performance issues as it has to constantly take screenshots of your screen, so it isn't that surprising that it would result in high CPU usage. If the key wave is fine now, then I think I'll close this, as that is something that shouldn't be lagging, and if it is fine now then it should be fine.


Add bar duration parameter to Alpaca's history feed

Simply added the missing parameter, also included a minor test cleanup.
fixes #11

Thanks!!!
I changed the API slightly different. Main reason is that one design goal is not to expose 3rd party specific types. I found out I still had one Alpaca specific type in the retrieve-method signature, so good reason to refactor it. I did however re-use your code for from  the test classes.


using .crop doesn't work corectly

When using .crop, it opens the camera, when you take a picture it opens the crop screen and opens the camera again.

I have the same issue, can you please provide a fix

This seems to be device dependent. Or more specifically, dependent on the Camera App.
It is happening to me as well in the Android Emulator (29.3.7), but it does not happen on my LG G8S.

After further investigation:
It only happens in a few devices (maybe it is Android 10+ related), and only when using InlineActivityResult.
I replaced InlineActivityResult with the old-fashioned approach, and it worked flawlessly.

The issue is in InlineActivityResult lib. I have submitted a [pull request (https://github.com/florent37/InlineActivityResult/pull/13), Which is recently merged in their master branch.

Pull Request has been merged, So upgrading Gradle for the fixes.


Python Development Workshop

Session Name
Python Development Workshop
Abstract
Come down and start learning how to use Python and work through computational concepts!
Student Organisation organising this session
3DC
Session intent (what to expect)
This workshop will teach participants basic programming concepts in Python, which will provide a base foundation for future projects as well as gaining interest to attend the following workshop we will provide the coming weeks.
Participate will require no prior knowledge before the session, although previous experience will help their conceptual understanding

python, programming

Session details
Expected Participants: 40
Ideal Venue: Think Tank 13/14 (1.508/1.509)
Time and Date: 28th May 2019,1930 -2130
Speakers/Workshop facilitators
Speaker: Caleb
I have held programming workshops for my peers as well as for strangers during Open House.
Workshop Facilitators;
My exco members as well as peer volunteers, who have gone through Digital World.
Logistical details
Is it possible to charge a small workshop fee during this period? as we are doing so for the  following consecutive weekly workshops
email<EMAIL_ADDRESS>

Could I check when do you intend to hold the consecutive weekly workshops? The week after 28th May is still within the 3 week period of Discovery Week, meaning you'll be holding 2 workshops during this period yes?
Thank you!

ah, the following sessions will be 4,11,18 June

@Fishbiscuit

Please help to verify details
https://discover.sutd.dev/events.html#python-dev-workshop


Character Count for SEO Page Titles and Description

Would be great to have a live character counter at the end of the page title and description fields that corresponds with the recommended max length. The counter could be green when the user has less than the max and red once they've gone over.

I have created javascript that does this. Looking for how to put it into the platform.

I have a js script with number that would be next to the help icon that changes from green to red after so many characters.  I just need to know where to put the JS and set the ID's on the form so I can edit the JS to work with those fields only.  I thought I might put one for the keywords as well just so you can see character count on those three site settings.

next to info tooltip?  this fits the screen probably the best without adding spacing one way or the other up or down.
To the right of the textareas
below the text area with a language resource of # of Characters
if there was a maxLegth value i could set this as well to show number of characters remaining but this is bound to change.

I am just looking up best practices for when to turn the number green or red so you can go over it if you like.
Any support here to help me make a solid pull request that might get accepted is welcome as I have the javascript portion ready to be added for testing further.

I have spent some time today looking at how this all stacks together... what a mind full getting personaBar trying to add JS script to it... There is no place like home, and I am far from there looking at this.
My Current Current Tree Patch Fork
I added a couple language variables for Characters and Characters Remaining for some future work.
I am thinking of TITLE : HELP : COUNTER with the text area below as it is.
So looking at my changes in Javascript and the JSX file (first time there) I am hoping I am able to add "id" to some labels to pass the colored number to.
Is there a fast way I can test this such as just putting these edited files in an installation running?
Pretty much all the logic is there just need to link it all together...
Thank you all for your support!

I would add the counter behind the Title, wrap the counter in a span and add a class, so users can hide this effect if they want, by overruling the CSS.
(like for an intranet where it's not really relevant)

I was going to put it in a span, that was my original idea, I am looking at the code wondering what is ok to do/not to do.
so after label i was originally going to put
Wouldn't an ID make it select-able in CSS?  I have set an id for the labels created set but the span I can put a class to make it easier to set as well like above.  This makes sense to me as well. These forms are pretty code bound so you really have to dig to find things.
I did put an ID class for selecting the new labels but I am all for adding a CSS class and changing it to a SPAN.   I am just feeling things out and trying to understand what would work the best.
This is nearly my first time working with javascript let alone DNN.  I generally just go for code already creating thinking the best is already done why reinvent the wheel.  But now I see there are so many different types of wheels all for different vehicles.
I don't see any DIV or SPAN in the file so I don't want to do something undesired.
Let me know what you guys want I will do my best to make it happen.  I am just looking at how things are grouped up.
Also this is just for Site Settings, it is an admin option.  Should not bother anyone too much but if it does I like being able to style/hide it if you like.

@Timo-Breumelhof
                    <span                         id="siteKeyWordsCount"                         class="site-keywords-count"                     <Label label={resx.get("Characters.Text") } />                          />
Is this what you are thinking?

something like that but I would add this to Titles and Description, not the keywords (nobody really uses them any more AFAIK)
I'm not sure I would use a extra label, just a span seems enough (?)

the other label was for the characters but that can be put in the css.
I will look at some examples to see what wrapping the Label would do.  I am not looking to shift anything around.  I was just going to add the span.  And the Characters.Text could be added in the JS file. Or not have any words and just a color changing number.  Which I like that idea as it is the simplest, however if you want to show a user they only have so many words left I need to learn how to do this as well for DNN.  Even if I don't do it in the current PR.
I can change where they are put in the form like this.  And like you said maybe wrap them both in a span... I am just wondering where the number will show up in regards to the description let me try it.
I was thinking it would be best to put this after the label.
<span id="siteKeyWordsCount" class="site-keywords-count" />
to wrap a label I would wish to see the result first so let me test it if I can.

I set it like this for now as I am not sure how it will act wrapping around the Label react component
                    <Label                         tooltipMessage={resx.get("plDescription.Help") }                         label={resx.get("plDescription") }                     />                     <span                         id="siteDescriptionCount"                         class="site-description-count"                     />
And I added an id to the text areas.  And put the JS to handle it in the SiteSettings.js file.  I am sure it can all be done there on the JSX file.  This is done however maybe I could use some comments in the sitesettings.js file so you can skip over that code or create a new file or refactor to React?

We do have a reusable component already for that in use for the password fields when creating a new user. It has a red-yellow-green progress bar and a reusable label on the right of the fields. I should weak, fair or strong in the password. We can re-purpose it by using short, acceptable, optimal, too long, or some such, having red when very far from optimal, yellow when near optimal and green when very close to optimal...

@valadas sounds like a winner.  I think maybe a combination of the two so you can see how many characters as well for those trying to make sure things stay within their own set limits if needed.  Maybe we could wrap that label with something similar to what this does?
I think it would be great to have two more labels like that bar one for character count and another for characters remaining that can be included anywhere in a DNN module.  That would be very cool IMO.

Hi all - I was talking with Mitch today about a different item and this topic popped back into my head. Wanted to bump it accordingly.

Wanted to reach out and see if there is anything I can do to help possibly get this in place? Looks like a few of you have some great ideas on how to implement - would love to see this rolled out!

Well, the issue is pretty well documented, the project being open source, we are just waiting on a code contribution for it.


Answer checking looks at the wrong line in tutorial step 1

The script that parses the command response matches the string 'tutorial' in the search summary line rather than searching for a matching entry in the containers line.
The result is that a 'not found' message triggers the correct response popup from the tutorial even though the search failed (See screen shot)

.

@jfrazelle where's the right spot for this issue?  I don't think this is part of the docker/docker repo.

please email<EMAIL_ADDRESS>


scanProgress=99.99

Node was off for over 6 months.  re-sync only took less than 1 day, and the pi looks like everything is working correctly, but RTL and lncli both give me 'server is still in the process of starting' if i try to add a peer or force close a channel.
only thing that stood out to me was at the end of debug - scanProgress=99.99
its been like this for over a day. do i just need to wait longer? is there another issue?
anything stand out in this log?   thanks for your help
https://termbin.com/zyr2
/

RASPIBLITZ DEBUG LOGS

blitzversion: 1.6.3
chainnetwork: bitcoin / main
10:43:33 up  1:53,  3 users,  load average: 3.56, 3.99, 3.72
*** BLOCKCHAIN SYSTEMD STATUS ***
● bitcoind.service - Bitcoin daemon
Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-03-14 08:52:45 GMT; 1h 50min ago
Process: 9080 ExecStartPre=/home/admin/config.scripts/blitz.systemd.sh log blockchain STARTED (code=exited, status=0/SUCCESS)
Process: 9088 ExecStart=/usr/local/bin/bitcoind -daemon -conf=/home/bitcoin/.bitcoin/bitcoin.conf -pid=/home/bitcoin/.bitcoin/bitcoind.pid (code=exited, status=0/SUCCESS)
Main PID: 9148 (bitcoind)
Tasks: 18 (limit: 4915)
Memory: 5.1G
CGroup: /system.slice/bitcoind.service
└─9148 /usr/local/bin/bitcoind -daemon -conf=/home/bitcoin/.bitcoin/bitcoin.conf -pid=/home/bitcoin/.bitcoin/bitcoind.pid
Mar 14 08:52:45 raspberrypi systemd[1]: Starting Bitcoin daemon...
Mar 14 08:52:45 raspberrypi systemd[1]: Started Bitcoin daemon.
*** LAST BLOCKCHAIN ERROR LOGS ***
sudo journalctl -u bitcoind -b --no-pager -n8
-- Logs begin at Sun 2021-03-14 08:49:43 GMT, end at Sun 2021-03-14 10:43:33 GMT. --
Mar 14 08:52:45 raspberrypi systemd[1]: Starting Bitcoin daemon...
Mar 14 08:52:45 raspberrypi systemd[1]: Started Bitcoin daemon.
*** LAST BLOCKCHAIN 20 INFO LOGS ***
sudo tail -n 20 /mnt/hdd/bitcoin/debug.log
2021-03-14T09:35:01Z New outbound peer connected: version: 70015, blocks=674564, peer=32 (block-relay)
2021-03-14T09:35:30Z UpdateTip: new best=00000000000000000003bbde15bfb1a38748b056ab53cba5a2d12c6811457a54 height=674565 version=0x20800000 log2_work=92.734287 tx=624679646 date='2021-03-14T09:34:40Z' progress=1.000000 cache=48.9MiB(442121txo) warning='72 of last 100 blocks have unexpected version'
2021-03-14T09:35:30Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2021-03-14T09:39:16Z UpdateTip: new best=0000000000000000000789495e84e34bf927482ddd3f8819d0f8c84cc5dd022a height=674566 version=0x20c00000 log2_work=92.734303 tx=624680907 date='2021-03-14T09:37:50Z' progress=1.000000 cache=54.7MiB(479409txo) warning='72 of last 100 blocks have unexpected version'
2021-03-14T09:39:16Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2021-03-14T09:40:23Z Pre-allocating up to position 0xc00000 in rev02491.dat
2021-03-14T09:40:23Z UpdateTip: new best=0000000000000000000503c50ce44e2ff62492d7605590168964e4587a1eb09d height=674567 version=0x20400000 log2_work=92.734319 tx=624682233 date='2021-03-14T09:39:01Z' progress=1.000000 cache=56.2MiB(493572txo) warning='73 of last 100 blocks have unexpected version'
2021-03-14T09:40:23Z BlockUntilSyncedToCurrentChain: txindex is catching up on block notifications
2021-03-14T09:44:49Z ping timeout: 1200.021241s
2021-03-14T09:45:10Z New outbound peer connected: version: 70015, blocks=674567, peer=40 (full-relay)
2021-03-14T09:55:10Z Imported mempool transactions from disk: 21346 succeeded, 676 failed, 0 expired, 1109 already there
2021-03-14T09:57:05Z UpdateTip: new best=00000000000000000009353dd85f985120a7d2d9e09f2735328c0a56c6994d06 height=674568 version=0x20000000 log2_work=92.734335 tx=624684678 date='2021-03-14T09:56:47Z' progress=1.000000 cache=69.3MiB(615596txo) warning='72 of last 100 blocks have unexpected version'
2021-03-14T10:19:45Z UpdateTip: new best=00000000000000000001768ef9ad710303f3af1c2bb1f7ffc59b7b5bf27e121b height=674569 version=0x2fffe000 log2_work=92.734351 tx=624686604 date='2021-03-14T10:19:33Z' progress=1.000000 cache=71.3MiB(634866txo) warning='72 of last 100 blocks have unexpected version'
2021-03-14T10:25:28Z UpdateTip: new best=0000000000000000000450ff41c5ccdd13ccd1a8b90966a50f5fc7c6acfd5934 height=674570 version=0x27ffe000 log2_work=92.734367 tx=624688487 date='2021-03-14T10:25:16Z' progress=1.000000 cache=72.0MiB(641505txo) warning='73 of last 100 blocks have unexpected version'
2021-03-14T10:27:17Z New outbound peer connected: version: 70015, blocks=674570, peer=64 (full-relay)
2021-03-14T10:34:18Z New outbound peer connected: version: 70015, blocks=674570, peer=67 (full-relay)
2021-03-14T10:36:38Z Pre-allocating up to position 0x6000000 in blk02491.dat
2021-03-14T10:36:39Z UpdateTip: new best=00000000000000000001fca7b9ad6e502797f962542fe804640cf568615caf76 height=674571 version=0x20800000 log2_work=92.734384 tx=624691023 date='2021-03-14T10:36:06Z' progress=1.000000 cache=73.2MiB(652584txo) warning='73 of last 100 blocks have unexpected version'
2021-03-14T10:37:35Z ThreadRPCServer incorrect password attempt from <IP_ADDRESS>:37416
2021-03-14T10:39:05Z UpdateTip: new best=000000000000000000065cf0ac5e7b36c36e228a17b1093cd2630c9d52def5bc height=674572 version=0x20c00000 log2_work=92.7344 tx=624692060 date='2021-03-14T10:39:01Z' progress=1.000000 cache=73.8MiB(658424txo) warning='74 of last 100 blocks have unexpected version'
*** LND SYSTEMD STATUS ***
● lnd.service - LND Lightning Daemon
Loaded: loaded (/etc/systemd/system/lnd.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-03-14 08:52:45 GMT; 1h 50min ago
Process: 9154 ExecStartPre=/home/admin/config.scripts/blitz.systemd.sh log lightning STARTED (code=exited, status=0/SUCCESS)
Main PID: 9161 (lnd)
Tasks: 12 (limit: 4915)
Memory: 231.4M
CGroup: /system.slice/lnd.service
└─9161 /usr/local/bin/lnd --tor.active --tor.streamisolation --tor.v3 --listen=<IP_ADDRESS>:9735 --accept-keysend
Mar 14 08:52:45 raspberrypi systemd[1]: Starting LND Lightning Daemon...
Mar 14 08:52:45 raspberrypi systemd[1]: Started LND Lightning Daemon.
*** LAST LND ERROR LOGS ***
sudo journalctl -u lnd -b --no-pager -n12
-- Logs begin at Sun 2021-03-14 08:49:43 GMT, end at Sun 2021-03-14 10:43:33 GMT. --
Mar 14 08:52:45 raspberrypi systemd[1]: Starting LND Lightning Daemon...
Mar 14 08:52:45 raspberrypi systemd[1]: Started LND Lightning Daemon.
 --
Mar 14 08:50:39 raspberrypi systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 14 08:50:41 raspberrypi systemd[1]: Started A high performance web server and a reverse proxy server.
--> CHECK CONFIG: sudo nginx -t
....
....
*** SYSTEM STATUS (can take some seconds to gather) ***
localIP='<IP_ADDRESS>'
tempCelsius='56.4'
uptime=6765
upsStatus='OFF'
startcountBlockchain=1
bitcoinActive=1
blockchainHeight=674572
initialSync=0
syncProgress=100.00
startcountLightning=1
lndActive=1
walletLocked=0
lndPeers=0
syncedToChain=1
scanTimestamp=1615718341
scanDate='Sun 14 Mar 10:39:01 GMT 2021'
scanProgress=99.99
lndRPCReady=1
blitzTUIActive=1
blitzTUIRestarts=1
scriptRuntime=3

I dont see anythink on the first look .. have you tried a basic retstart? login per SSH - then break out the info screen with CTRL+C and then in terminal type "restart"

yeah, done multiple restarts.  each time, the rpi screen reports its status in the startup process, then proceeds to the main screen where it does not indicate any problem, but still cannot perform any standard lncli or RTL actions.
other potentially related info:

started this whole process with a new blitz image on a new sd card, and have been super impressed with the systems ability to recover itself up to this point
during initial re-sync, i flagged some options on, like electrs, mempool, etc.    and they installed and rebooted while the re-sync was still in progress....
at some point, i upgraded from a pi3 to pi4. pretty sure everything was working on the pi4 before i had to move locations,  but hard to remember now...
pi4 was setup with wired IP on .214  then moved to wireless IP on .217.   all forwarding is setup for .217  and all the services are showing up there correctly (spectre, block explorer etc etc)

Is there any way to see debug info on the 'scanProgress' value?
Is scanProgress related to the ln channel graph, and is this necessary, or is there a way to bypass?
I've got about 2.5m sats locked up in 2 channels that were open and active when i had to move physical locations, so the end goal is re-connecting with these funds if possible.
Thanks again for any support!

after enough patience after reboot, lnd found and connected to piers, and my channels updated to reflect the remote closes that i assumed had occured.
seems like everything is working, although debug still reports scanProgress=99.99
closing issue
thanks!!


Clarify what happens with overlarge shifts

Memory @safety is not compromised but I think having undefined behaviour with such a basic operation is undesirable. AFAICT it is motivated by having best performance for x86 processors but the optimizer might provide that with a sane definition, too ( (e.g. by detecting explicit x << (c & 0x1f)).
FWIW I just made a short search in other languages:

C/C++: same undefined behaviour
C#: explicitly applies modulo bit size
Rust: adds runtime check
Go: does not apply modulo bit size

Memory @safety is not compromised but I think having undefined behaviour with such a basic operation is undesirable.

@safe is defined in terms of undefined behavior, not memory safety.
https://dlang.org/spec/function.html#function-safety

From what I read Walter usually considers @safe to only mean "memory safe", e.g<EMAIL_ADDRESS>The following paragraph in the spec also just lists dangerous memory operations.
I'd prefer a stronger definition, too, though, and a defined behaviour for the shift operators.

The wrong promotion rule was fixed, so this PR is now about what happens with overlarge shifts. Ping @WalterBright

During the DLF Monthly Meeting, we agreed it's not undefined behavior but implementation defined behavior.


[mssqlserver] Update 2022 CU11

https://learn.microsoft.com/troubleshoot/sql/releases/sqlserver-2022/cumulativeupdate11

LGTM -> Merged.


WIP Dockerfile

I wanted to do dev somewhere I had root, so I've started putting together a Docker setup
This is thoroughly WIP - at a minimum the following are still outstanding:

[ ] Automated hadolint checks
[x] Automated build checks
[ ] Actually enumerating all the dependencies needed to run it

The last of those is a bit fun because of the use of system packages and some internal libraries that I don't know if/how they're distributed - pointers much appreciated please!

(You might need to go via https://github.com/doismellburning/control-panel/actions?query=workflow%3ADocker to see the Actions outcome)

Where can I find a packaged ucam_webauth?

Also where's the best place for me to get srcf.controllib.job_runner and wsgi-proxy-run from? (cf. the README) - I see they're installed on pip.srcf but are they distributed in any fashion / how to best install them?

Thanks @rsa33 for pointing me at https://launchpad.net/~malcscott/+archive/ubuntu/python-ucam-webauth !

Hm, python-ucam-webauth is a 2.7 package and the README suggests this is Python 3 software. Has anyone packaged a python3-ucam-webauth or is the copy on pip.srcf installed with pip perhaps?

...python3-ucam-webauth was also in the PPA, I was looking at source packages not binary packages, my bad!

I've pulled out the most interesting bits of my original checklist into assorted issues:

#5
https://github.com/SRCF/srcf-python/issues/1
https://github.com/SRCF/SRCFLib/issues/2

However I think this is reasonable to merge as-is in its current form - yes the Docker setup is half-baked but it still adds some basic automated testing and is a good foundation for more


Calico IPAM is used when explicitly configured otherwise

Logs of all calico components indicate that Calico IPAM is being used although host-local is configured via calico config.
For example, in the logs we see:  [INFO][1] k8s.go 228: Using Calico IPAM.
Shouldn't this be Using host-local IPAM?
Expected Behavior
I shouldn't see any indications that Calico IPAM being utilized if I configure host-local ipam.
For example, I should see [INFO][1] k8s.go 228: Using host-local IPAM
Context
Calico-config:
      "plugins": [
        {
          "type": "calico",
          "log_level": "error",
          "datastore_type": "kubernetes",
          "nodename": "__KUBERNETES_NODE_NAME__",
          "mtu": __CNI_MTU__,
          "ipam": {
            "type": "host-local",
            "subnet": "usePodCidr"
          },
          "policy": {
            "type": "k8s"
          },
          "kubernetes": {
            "kubeconfig": "__KUBECONFIG_FILEPATH__"
          }
        },
        {
          "type": "portmap",
          "snat": true,
          "capabilities": {"portMappings": true}
        }
      ]
    }

Your Environment

Calico version 3.7.2
Orchestrator versio: v1.15.4
Operating System and version: CoreOS

I think that log comes from here: https://github.com/projectcalico/libcalico-go/blob/262b6a92960b20ef18fb166829df3098eae33286/lib/backend/k8s/k8s.go#L217-L228
You should make sure you are setting USE_POD_CIDR when using host-local IPAM, as mentioned in the docs:

https://docs.projectcalico.org/v3.9/reference/typha/configuration
https://docs.projectcalico.org/v3.9/reference/node/configuration

> USE_POD_CIDR
Use the Kubernetes Node.Spec.PodCIDR field. This field is required when using the Kubernetes API datastore with host-local IPAM. [Default: false]
boolean

Hi @caseydavenport,
did you get a change to look at the config I posted? if not, please take another look:
   "plugins": [
        {
          "type": "calico",
          "log_level": "error",
          "datastore_type": "kubernetes",
          "nodename": "__KUBERNETES_NODE_NAME__",
          "mtu": __CNI_MTU__,
          "ipam": {
            "type": "host-local",
            "subnet": "usePodCidr"
          },
          "policy": {
            "type": "k8s"
          },
          "kubernetes": {
            "kubeconfig": "__KUBECONFIG_FILEPATH__"
          }
        },
        {
          "type": "portmap",
          "snat": true,
          "capabilities": {"portMappings": true}
        }
      ]
    }

I am explicitly setting the subnet field to   "subnet": "usePodCidr" as stated in the documentation. Why should I reset the environment variable? please correct me if I am wrong.

@zanetworker yep, I looked at your configuration. As I mentioned in the other issue (https://github.com/projectcalico/calico/issues/2887) you need to set USE_POD_CIDR in other places. The CNI configuration is only for the CNI plugins.
You need:

usePodCidr in the CNI config (you've done this)
 USE_POD_CIDR=true in the calico/node env (you haven't done this)
USE_POD_CIDR=true in the calico/typha env (if you're using Typha, if not then ignore)


Suggestion: Allow interpretation of two dates of imagery at the same time

When a user is interested in interpreting more than one date of imagery, it would be helpful if CEO could allow two windows to appear for a given plot with different dates of imagery so that the user can interpret the two dates at the same time. Ideally, the user would be able to quickly copy attributes from points that have not changed for one year to the next year to make the process more efficient.

Duplicate of #140


Inventory/Slot#set() sets the slot, then all after the slot.

Instead of doing what is expected (setting the item of the current slot), set(ItemStack) sets the current slot, then any slot following it in an inventory for some bizarre reason. I haven't been able to figure out why, but I've replicated the issue multiple times on my test server.

Actually, just a weird bug with my custom built one. Closing.


Workaround for rdar://84716758

Revert part of #39505 that led to a latent bug to unblock some build.
This patch disables test/AutoDiff/SILGen/vtable.swift as the workaround fails a case of differentiable generic method in a class. rdar://84987079 tracks the fix for that.

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - 72ffe51ffbfb8969462b62f0908f46613f1dbbb8

Build failed
Swift Test OS X Platform
Git Sha - 72ffe51ffbfb8969462b62f0908f46613f1dbbb8


Added comments and made the function to return

Added comments to make the program understandable more
and made the function the return average to the main function

code run failed


How can I check which users does not have MFA enabled?

What would be the best practice to check if for example my AWS user using MFA.
@achantavy @ramonpetgrave64

Copy pasting this from our Slack thread: https://lyftoss.slack.com/archives/CTZUQL0KX/p1667231698218739

looks like this is the datatype for AWS MFA devices: https://docs.aws.amazon.com/IAM/latest/APIReference/API_MFADevice.html

a new intel module would list those out and ingest them to the graph

to deal with mfa devices in other clouds, we can add multiple labels for each node, so an aws mfa device could be labelled with AwsMfaDevice:MfaDevice and a gcp mfa device could be labelled with GcpMfaDevice:MfaDevice

Any idea when you are going to add this intel?

Renamed issue to reflect that this is a feature request


[BLOCKING][jvm-packages] upgrade and test with spark 2.4.3

well....some issues happened in the recent release of Spark, essentially
2.4.1 has a serious bug
2.4.2 has some issue in scala support (we may not be affected, tho)
2.4.3 is coming
so let's wait for more days to upgrade to 2.4.3 and ensure everything is OK

2.4.1 has a serious bug

Any link?

http://apache-spark-developers-list.1001551.n3.nabble.com/Spark-2-4-2-td27040.html#a27048

@CodingCat For now, I can add a test with Spark 2.4.2

@hcho3 , yeah, I think we can just test with 2.4.2 (drop the original 2.4.1 test)


Fix for javadoc on Java14+

Fix issue with test when using later versions of javadoc.

Unfortunately given that javadoc has basically no standards for their output this sort of extra code will break once in a while.  I made the trivial fix that allows both versions so that the jpypetest works properly on both versions.   I am merging so that I have a release candidate with a working test bench.


docs(samples): Created Initial Sample for Generative AI app builder - Search

The Updated Client Library has been published.
The Test Project has the API/Search Engine configured.
Snippet Prefix exposed in tool.

@balajismaniam @anguillanneuf Can someone from the @GoogleCloudPlatform/dee-data-ai team TAL at this before I can merge :)


Mak's Map of US

We'll clean up the code in a few phases.
Separate out mapping code
You have some code from your Spring risk factor keywords mixed in with your mapping code, so let's separate them first

Create a new folder, us_map that is a sibbling folder to max, i.e., should be analysis/db/us_map.

Move your US map code into the us_map folder, this includes your scripts, ipynb files, and data files. I seems like the only files that should be in the max folder would be the Test_kits.py file and


Feature wanted: Configure of the background color

I love this extension but sometimes the transparent background will cause the fonts hard to see on some light color background picture. Will you add this configure to it?

I set background to DefaultBackground and get a clearer look:


Input schemas

This PR includes a few bug fixes:

schema file for input validation was wrong for listhandlers and the validation was skipped
#132
the logic for inheriting permissions
groups were created without any role
missing dependency in collectionshandlers.py

Some of the bugs were found after adapting the integration tests to the new paster app server. I will post a separate PR (#144) for the changes I have made.

:+1:


Fixing sklearn import

Sorry - I am the "from sklearn import tree" criminal! I don't remember doing this.

Haha, thanks @a-ignatieva!


Font not resizing with Ctrl+ and Ctrl-

It's a nice theme, thanks your hard work :)
I needed to make a couple of minor changes:
if you change this line in main.less:
.CodeMirror-scroll { background: @background; color: @foreground; font-size: 12px;/* line-height: 1.2; -webkit-font-smoothing: subpixel-antialiased; */
} /**/
to this:
.CodeMirror-scroll { background: @background; color: @foreground; /* font-size: 12px; line-height: 1.2; -webkit-font-smoothing: subpixel-antialiased; */
} /**/
removing the fixed font-size,  Brackets will be able to scale the font.

Thank you for your input! I was playing around with making the font smoother and ultimately set it back to the default, but forgot to remove the font size. The issue has been fixed and uploaded as 1.0.8. I hope the theme is working well for you!

Thanks Tania,  it's looking really good.  I've set it as my current
theme but I'm not planning on using it until Monday :)
-----Original Message-----
From: Tania Rascia<EMAIL_ADDRESS>Reply-to: taniarascia/new-moon <reply
<EMAIL_ADDRESS>To: taniarascia/new-moon<EMAIL_ADDRESS>CC: Duncan Abraham<EMAIL_ADDRESS>Subject: Re: [new-moon] Font not resizing with Ctrl+ and Ctrl- (#1)
Date: Sat, 25 Jul 2015 11:01:30 -0700
Thank you for your input! I was playing around with making the font
smoother and ultimately set it back to the default, but forgot to remove
the font size. The issue has been fixed and uploaded as 1.0.8. I hope
the theme is working well for you!
—
Reply to this email directly or view it on GitHub.


Keras-2: SWWAE example: changed conv ksize and switched to ELU activations

I am checking in a few small changes that have irked me ever since we first merged this SWWAE example.
First, I changed the convolution kernels in the residual pathway from size 3x3 to 1x1. Before, with border_mode='same', the image had an extra border of zeros added at every layer of the residual path (2 layers were used in the residual pathway), which made the effective receptive field stupidly big. So that should no longer be the case.
Second, I switched from batchnorm + relu -> ELU, and could train not only almost 2x faster, but also more accurately overall. It seems that batchnorm overhead in theano can slow things down a bit too much for in the context of this toy problem. Because this might not be the case for other problems (larger images for example), I have added the option in the convresblock function that allows the choice of ELU or BN + RELU.
I made the changes and ran again and saw a decent improvement, yet the number of parameters is smaller and the receptive field is smaller (both good things in the context of this toy problem). These changes led to faster training, fewer parameters, and better results, so an overall win.
BEFORE CHANGES:
Epoch 1/5
60000/60000 [==============================] - 110s - loss: 0.0349 - val_loss: 0.0095
Epoch 2/5
60000/60000 [==============================] - 111s - loss: 0.0066 - val_loss: 0.0054
Epoch 3/5
60000/60000 [==============================] - 112s - loss: 0.0051 - val_loss: 0.0045
Epoch 4/5
60000/60000 [==============================] - 157s - loss: 0.0043 - val_loss: 0.0040
Epoch 5/5
60000/60000 [==============================] - 116s - loss: 0.0038 - val_loss: 0.0035
AFTER CHANGES:
Epoch 1/5
60000/60000 [==============================] - 66s - loss: 0.0202 - val_loss: 0.0055
Epoch 2/5
60000/60000 [==============================] - 69s - loss: 0.0044 - val_loss: 0.0035
Epoch 3/5
60000/60000 [==============================] - 72s - loss: 0.0031 - val_loss: 0.0027
Epoch 4/5
60000/60000 [==============================] - 73s - loss: 0.0025 - val_loss: 0.0024
Epoch 5/5
60000/60000 [==============================] - 74s - loss: 0.0022 - val_loss: 0.0021
If there is not a general agreement with these changes, by all means we can ignore this request, but I at least wanted to put it in front of people to get their thoughts.
Thanks,
Anton

Like, the API for the BN layer has changed...

I've update this example in keras-2 to follow the new API. Check it out.

@fchollet I follow now, I goofed and somehow got the branch in the wrong way, will grab it the right way tomorrow and fix ASAP.

If you have a recent Theano version and cudnn, you should not see as much
slow down from using BN.
Le lun. 13 mars 2017 04:15, antonmbk<EMAIL_ADDRESS>a écrit :

@fchollet https://github.com/fchollet I follow now, I goofed and
somehow got the branch in the wrong way, will grab it the right way
tomorrow and fix ASAP.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/fchollet/keras/pull/5722#issuecomment-286040524, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALC-xExFWzPabk0fZFZ7oCxIVC_2KoKks5rlPsSgaJpZM4MaZCZ
.

@nouiz I  believe I am using recent Theano + Cudnn, but will double check.  I am going to submit another PR that branches correctly (shame on me) and then maybe before these changes get incorporated you can run the examples to let me know what timing was on your machine.  Either way I like leaving the option of ELU or BN+RELU as they both have advantages and disadvantages.

Resubmitted with correct 2.0 branch

@antonmbk I believe you can now do the unpooling with tensorflow.  Have you looked in to this?  I would like to add it with your help.

@isaacgerg  Check out https://github.com/fchollet/keras/issues/4694


Update and rename main.yml to runtests.yml

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@903e477). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #2   +/-   ##
=======================================
  Coverage        ?   99.39%
=======================================
  Files           ?        9
  Lines           ?      494
  Branches        ?        0
=======================================
  Hits            ?      491
  Misses          ?        3
  Partials        ?        0

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


grunt-contrib-hardlink: contributing new plugin to grunt-contrib

I just published grunt-contrib-hardlink (initially forked from grunt-contrib-symlink) which solves the problem of a recursive hard-linking grunt task.  As demonstrated by the issues and pull requests below it's a feature people would find useful.

https://github.com/gruntjs/grunt-contrib-copy/pull/75
https://github.com/gruntjs/grunt-contrib-copy/issues/146
https://github.com/gruntjs/grunt-contrib-copy/pull/147
https://github.com/gruntjs/grunt/issues/797

I've opened this issue here because I couldn't open one at grunt-contrib, despite the instructions asking for that at the grunt web page contributing section.

We're not accepting new plugins. Please also do not use the grunt-contrib prefix as it's reserved for contrib plugins.

That's unfortunate.  May I know why not?

@oitofelix We are not creating / accepting new grunt-contrib-* plugins because we do not have developer hours to support more contrib plugins. Please rename your plugin to grunt-hardlink to make sure it shows up properly on the plugins page. Thanks!


Render libraries

Libraries are anchor institutions in a community, providing a variety of services. Rendering them in the style would make progress on #435 and #692.
An obvious rendering choice would be some sort of book. Carto and maki both have open books:

A side profile is also a common icon (NPS and Rontgen):

Alternatively, we could evoke the MUTCD, which depicts a person reading:

Another option is a neoclassical columned building, as suggested for a museum (#820) or town hall (#794), maybe evoking a Carnegie library. But I fear that icon idea is too tied up in a specific detail of American history, and a book would be more distinctive and clear. We could even render bookstores with the same icon, but in a shop color. This is the approach Carto takes:

I think libraries best fit into the "attraction" category, which is of undecided color in the style, maybe brown (see #820).

I like the MUTCD version, though the book would be fine. I agree that the Carnegie library style is too specific; either of the other options is much easier to understand at a glance.


Pick a contrasting foreground for drawer account chips

Uses the greatest contrasting color from the Material Drawer's background colors
This makes the chip icon more visible against lighter backgrounds
Some screenshots:

I think this could get too colorful. In my opinion, an app should have only very few different colors on one screen. What do you think about using just black and white foregrounds, depending on how light the account color is?

I don't know. It looks weird to have a mixed set of icons with light and dark foregrounds.
Currently the account header background is bothering me a lot more. I'd welcome experiments using different approaches. Maybe with different gradients or entirely without gradient. Using very light or dark versions of the account color as background so there's more contrast to the account icon. Or using the account color as header background and icon foreground color and (depending on the theme?) a light or dark background color for the account icons.

Darkening the color seems to be effective, though I'm not sure about it aesthetically

(Background gradient disabled to act as a reference for the original color)
Algorithm:
float[] hsv = new float[3];
Color.colorToHSV(bg, hsv);
while (Utility.contrastRatio(fg, bg) < 3) {
    hsv[2] *= .9f;
    bg = Color.HSVToColor(hsv);
}

might be my screen, but that text is pretty hard to read

might be my screen, but that text is pretty hard to read

I think that's what they were referring to in "though I'm not sure about it aesthetically" :)

Yep, the background's gradient was disabled so the original color is obvious. Normally the gradient makes it more legible
I'm not sure about it aesthetically because the method of picking the  darker color is rather dumb, and could use ones that don't work well
There's probably a way to find nicer darker versions of a color, then the one that passes a minimum contrast could be used
On 3 December 2018 20:20:54 GMT, Vincent Breitmoser<EMAIL_ADDRESS>wrote:

might be my screen, but that text is pretty hard to read
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/k9mail/k-9/pull/3779#issuecomment-443855873

I created some mock-ups. The account itself is the same on every image: white foreground and 50% black background. Personally, I think a plain background looks boring. Additionally, it feels too "strong", meaning too much area of the same color.
In every case, the contrast of the account image seems to be good.
Plain color

Multi-Gradient

Material paper

The last one looks really nice, I like that :+1:

The last one looks really nice, I like that

I like the "Material paper" version, too. Does it work well with K-9 Mail's default account colors? Or should we change what we use as default account colors? They're probably still Holo-based anyway.

A problem I see with my mockup is that the actual account color is no longer used. It's just using the dark versions. Is that a good idea?

A problem I see with my mockup is that the actual account color is no longer used. It's just using the dark versions. Is that a good idea?

My reasons for using a darkened version of the account colors were that other colors seem quite arbitrary and potentially misleading, and that when there is a photo for the account, the account color will be nowhere present in the drawer.
Can't you tint your material paper background with the account color just like it's done now, by only replacing the background drawable?
(Another idea to have at least the account color present was to have a colored circle around the photo, but that seemed neither ideal nor easy to implement.)

Can't you tint your material paper background with the account color just like it's done now, by only replacing the background drawable?

Yes but in order to support yellow, we need to use a quite dark background image. To provide contrast for the account chip, we also need to darken the chip color. Therefore, the original (not darkened) color is never used.
Yellow is the only color that creates problems. What about just providing a discrete number of colors, without including yellow (or just some darker shade)? Google calendar also just supports a limited number of colors. Then we can use the actual color for the background and account chips without darkening.

Apologies for the lack of clarity - I wasn't suggesting that the background gradient be removed, it was simply removed when I took that screenshot so that you could compare the original account color with the one used in the chip
But while the conversation has derailed into the drawer background, might I suggest this:

Pros:

uses the original account color
text & account icon are legible

the gradient should probably end a bit darker

Cons:

still looks a bit simple?

could be used in combination with one of @ByteHamster's suggestions

I like the horizontal gradient because it allows to use the actual account color. I think that it's a good step forward. Replacing the background with paper or mail icon can be done after fixing the account icons.
Did you add the gradient to the image or was it possible to enable a gradient using the drawer itself?

Did you add the gradient to the image or was it possible to enable a gradient using the drawer itself?

(If you mean me)  The gradient is defined  here
and this is the whole commit: https://github.com/k9mail/k-9/commit/e9d3c14ff8d5399f80daf45291a440c3183bebd0

I wondered if the gradient in @williamvds screenshot is added by simply removing the angle or by using something that's included in MaterialDrawer

I just checked out your branch. Looks nice.
I think adding the material paper background AND the gradient might be too much. The gradient itself looks interesting enough and it works with all colors. :+1:

I'd also vote for "Material Paper", it looks very professional. Gradients are OK, not bad, but Material Paper is IMHO the best :+1:

I also like the "Material Paper" background best. @ByteHamster: Do you have a source for it that we could use (with a suitable license)?

@morckx Unfortunately not. I just took the image for the mockup from Google images :P If everyone agrees that we want to use that background, I can create a similar one in Inkscape

Looks like Android <24 does not support gradients in paths. Therefore, adding the material paper can not be done with xml vector drawables. @cketti would you also accept a background in png (+svg source) format?

@cketti would you also accept a background in png (+svg source) format?

Sure, that's fine.

I added the material paper background in PR #3851

:thinking: should this be closed because of #3851?

The original issue this fixes (white avatar on yellow chip background) is not yet fixed. #3851 is only about the background of the drawer.
I talked to cketty a few days ago and he told me that he'd prefer restricting the possible account colors on the settings screen instead of allowing to select yellow and then display another color.
Maybe we could use a color picker similar to the one Google Calendar uses. Other suggestion would be just a bunch of colored circles like this:
https://github.com/kristiyanP/colorpicker

Oh, right, now I see the thread was hijacked to discuss two things at once, thanks for the clarification @ByteHamster!
The colorpicker you linked to looks nice.


[objc] Add xcode support for objc-cli to build the libmanaged.dylib and it's unit tests

This allows debugging the generated code with Xcode as well as
running the native unit tests with XCTest (which might not be the
best tool but it's good to support).
This commit requires a addition to mono_embeddinator so we can
override where the assemblies are loaded from - we cannot assume
they will be with the executable (e.g. plugin) and we hit this
case with Xcode unit tests.

Just realized that Makefile files were not added (due to the .gitignore at the top of the repo).
cd libmanaged && xcodebuild test -scheme Tests
will build the lib, using Xcode, and run the ObjC tests. From what I've seen Jenkins has support (plugin) to run Xcode unit tests, so it should be possible to add it to the bots without custom logic.


Publish standalone type declarations for playlistjs environment

Publish standalone type declarations for playlistjs environment on npm so repository workspaces can be well typed
Related: #13

Added as of 49cd996


Linechart points not aligned with x-axis tick labels on label-skipping

Expected Behavior
When x-axis labels are skipped the points must be drawn at the correct position.
Current Behavior
The points have an offset.
Possible Solution
Steps to Reproduce (for bugs)
Use the sample https://www.chartjs.org/samples/next/charts/line/basic.html
Add datasets until x-axis starts skipping labels. The points now do not align with the tick labels anymore.
Context
I'm writing a plugin where I use scale.getPixelForValue() and the offset occured. Got to reproduce it with the regular sample.
Environment

Chart.js version: 3.0.0-alpha
Browser name and version: Chrome 80

Fixed already by #7225
See: https://www.chartjs.org/samples/master/charts/line/basic.html

This still happens when the x-axis labels are condensed after adding data. In the screenshot I use Chrome 83. It show the October data on the November tick.

@MrMufflon can you provide an interactive example on a site like plunkr or codepen?

@benmccann you can just use the sample site and click "add data" until the x-axis labels start to skip...
https://www.chartjs.org/samples/master/charts/line/basic.html

thanks! sorry I didn't look closely enough at your original comment to notice that

@benmccann I could try to help here, but I need a few hints where to start looking. I'm fairly new to the chart.js internals...

Maybe something related to the category scale and autoSkip? I'm not quite sure without debugging it

I think it's not related to the category scale, since it also happens in a timeseries in the samples.
https://www.chartjs.org/samples/next/scales/time/line.html

The data points are supposed to be aligned with the labels in the time sample you linked to. Note that it's a time chart and not a timeseries chart. If it were a timeseries chart I'd generally expect them to be aligned. But the image you're showing uses "Sep 13, 2020 13:41" which isn't an even date and so that's why it's being plotted between dates
And actually I can't reproduce any issue on https://www.chartjs.org/samples/next/charts/line/basic.html either now, so I think if there was a bug here before it's been fixed

You are right about the time chart, my bad. It definetly got better, but on some occasions the data still does not line up with the grid and the tick labels. Mainly when the datasetlength is uneven I think.

This is definitely reproducible with master. These images are at both edges of the autoSkip kicking in, so just a slight change in size.

I haven't actually debugged this, but noticed in the code a few lines that seem suspect to me: https://github.com/chartjs/Chart.js/blob/master/src/core/core.scale.js#L103-L105
That logic doesn't seem like it will do the right thing when autoSkip: true. We really want the location of the first and last data points. Not the first and last ticks. I fixed this in the time scale earlier in https://github.com/chartjs/Chart.js/pull/7072, so I'm guessing that's the only scale that works and this happens with the rest

Will this fix be in the next release? Thanks for the hard work devs!

@kungpaogao this fix shipped in v3.0.0-alpha.2

Ok, so I thought that this issue was related to what I'm experiencing, but I've updated to v3.0.0-alpha.2, and I'm still running into the same issue as before.
Screenshot

Code
I'm using React + TailwindCSS — is this causing styling conflicts?
// register stuff
Chart.register(
      LineController,
      Line,
      LinearScale,
      Point,
      Tooltip,
      Legend,
      TimeScale
 );

// options
const options = {
    scales: {
      x: {
        type: "time",
        time: {
          parser: timeFormat,
          tooltipFormat: "MMM DD",
        },
        ticks: {
          autoSkip: false,
          // maxTicksLimit: 12,
        },
        // gridLines: {
        //   display: false,
        // },
      },
    },
    legend: {
      display: false,
    },
    tooltips: {
      enabled: true,
    },
  };

Please let me know if I can provide some other details!

Never mind, I'm dumb.


[FEATURE] Add Blog Page Pagination

I would like to propose adding a blog page pagination feature to the existing blogging platform. This feature would enable dividing long blog posts into multiple pages, each with its own unique number, to improve readability and navigation for users.
Feature:

Pagination Controls: The pagination feature should include controls such as "Previous" and "Next" buttons to allow users to navigate between pages easily.
URL Structure: The URLs for each page should reflect the page number for easy bookmarking and sharing, e.g., https://blogweet.vercel.app?page=2.

Something like this.

Assign this to me under gssoc23.
Code of Conduct

[x] I agree to follow this project's Code of Conduct

Closing this because of no response or pr from your side.


Interactive Training Question

Rasa Core version:
rasa-core==0.10.2
rasa-nlu==0.12.3
Python version:
3.6
Operating system (windows, osx, ...):
Arch Linux
I've got a question about the model training. I know I can do online training, as this will give me the opportunity to check if the bot behaves correct, and I can fine tune it. I will get the stories from this training, which is cool.
python -m rasa_core.train -d domain.yml -s data/stories.md -o models/partybot/partybot_nlu -u models/partybot/partybot_nlu/ --epochs 200 --online

Now my question is, does this interactive training also changes something in the output data? Or will it just pretent more input stories are used. I am asking because if I want to change something minor in the bots behavior, I do not want to do a full interactive training every time again and again.
So the question is: If I safe the outputted extra stories, will this capture all new trained skills of the bot, or is there something additionally added which means I have to ALWAYS retrain my bot interactively to get the same result/precision?
Another interesting question is, why does the interactive training not also safe the input texts/intents? Those could be added to the NLU data. When I test my bot I currently check if I entered something yet new, and manually add it to the nlu_data. But that is an exhausting process, which I normally want to avoid/automate.

So when you exit interactive learning mode and export the story, this will get saved to the stories file you've specified. You can then retrain your model with that. If you want to only do minor changes you can just manually change that in your stories too right?

During interactive training, if I select the following action to action-restart (e.g. when user says bye, so context should be restarted) the whole chat history disappears and is not exported. Maybe a cool feature should be to enable a cache of sample conversations that where run during current session and export all at the end.

@santteegt can you please create a new issue for this?
I'll close this one.


[CH] Skip map field with complex key type in native orc input format when reading shema from orc file

Backend
CH (ClickHouse)
Bug description
Currently CH do not support map type with complex type key.
Spark version
None
Spark configurations
No response
System information
No response
Relevant logs
No response

@taiyang-li would we close it?

yes


Add standard .gitattributes file to avoid cross-platform line ending problems.

Add standard .gitattributes file, to avoid cross-platform line ending problems.

Add a standard .gitattributes file, generated by the GitHub client app for Windows.

Fix some wonky line endings that Visual Studio detected in ConfigurationServices.cs

Cross reference:
"Wall of Pink" blog article by @shanselman
http://www.hanselman.com/blog/YoureJustAnotherCarriageReturnLineFeedInTheWall.aspx

Hi @jthelin, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Jorgen Thelin). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Thanks for .gitattributes file. Today @danielli90, @xiongrenyi and I discussed the issue with line ending but did not know that it can be addressed with this file.

Yes, the "Wall of Pink" line-ending problem is still one of the most messy parts of Git / GitHub currently :(
This .gitattributes file (and more specifically the * text=auto part) is the most pragmatic way to avoid the problem with cross-platform shared repositories.
I think we got this fixed early enough in the SparkCLR project's lifecycle that hopefully this is a non-issue now.

Excellent! I was struggling with the "Wall of Pink" this morning. Yes - gitattributes-file fixed my struggle.. Thanks @jthelin


Error while creating an Encounter for generated patient

Steps to reproduce:

On the Encounters page click on the Open button
If encounter has a "completed" status, go to the Overview tab and then go back to the Encounters tab
Click on the "Create Encounter" button

Error message:
Error: "%Patient.name.given[0] + ' ' + %Patient.name.family" - Cannot ['Kaye394 '] + [<fhirpathpy.engine.nodes.ResourceNode object at 0x7f88080bd050>, <fhirpathpy.engine.nodes.ResourceNode object at 0x7f88080bca90>] (invalid)

This problem also can be reproduced in these Questionnaires:
Allergies
GAD7
Immunization
Medication
PHQ-2/PHQ-9 Depression Screening
Vitals
Problem related to the name of the patient. Patients from Syntea have 2 names.