[Device Support Request] Aqara Curtain Driver E1 (lumi.curtain.agl001)

Is your feature request related to a problem? Please describe.
Am able to open and close curtains using the controls in HA, however have to physically turn the device around to change opening direction. The device supports reversing direction, but an entity for this does not appear in ZHA, neither does the battery level. Power source is incorrectly listed as mains powered and device firmware version is not listed.
Lastly, the device has a light level sensor but again no entity for this in ZHA.
Describe the solution you'd like

Entity to reverse opening direction.
Battery level sensor.
Light level sensor.
Correct Power source to battery.
Display device firmware version.

Device signature
{
  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|MainsPowered: 132>, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=True, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x0107",
      "in_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x000a",
        "0x0102",
        "0xfcc0"
      ],
      "out_clusters": [
        "0x0003",
        "0x000a",
        "0x0019",
        "0xfcc0"
      ]
    }
  },
  "manufacturer": "LUMI",
  "model": "lumi.curtain.agl001",
  "class": "zigpy.device.Device"
}

Diagnostic information
{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2022.12.1",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.10.7",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/London",
    "os_name": "Linux",
    "os_version": "5.15.74",
    "supervisor": "2022.11.2",
    "host_os": "Home Assistant OS 9.3",
    "docker_version": "20.10.18",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "version": "1.28.4",
      "requirements": [
        "aiogithubapi>=22.2.4"
      ]
    },
    "dukaone": {
      "version": "1.0.6",
      "requirements": [
        "dukaonesdk==1.0.4"
      ]
    },
    "nuki_ng": {
      "version": "0.2.1",
      "requirements": []
    },
    "feedparser": {
      "version": "0.1.7",
      "requirements": [
        "feedparser==6.0.8"
      ]
    },
    "browser_mod": {
      "version": "2.1.2",
      "requirements": []
    },
    "wiser": {
      "version": "3.2.2",
      "requirements": [
        "aioWiserHeatAPI==0.1.8"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "requirements": [
      "bellows==0.34.5",
      "pyserial==3.5",
      "pyserial-asyncio==0.6",
      "zha-quirks==0.0.88",
      "zigpy-deconz==0.19.2",
      "zigpy==0.52.3",
      "zigpy-xbee==0.16.2",
      "zigpy-zigate==0.10.3",
      "zigpy-znp==0.9.2"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "1A86",
        "pid": "55D4",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus v2"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*zigstar*",
        "known_devices": [
          "ZigStar Coordinators"
        ]
      },
      {
        "vid": "1CF1",
        "pid": "0030",
        "description": "*conbee*",
        "known_devices": [
          "Conbee II"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8A2A",
        "description": "*zigbee*",
        "known_devices": [
          "Nortek HUSBZB-1"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate+"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8B34",
        "description": "*bv 2010/10*",
        "known_devices": [
          "Bitron Video AV2010/10"
        ]
      }
    ],
    "codeowners": [
      "@dmulcahey",
      "@adminiuga",
      "@puddly"
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      }
    ],
    "dependencies": [
      "file_upload"
    ],
    "after_dependencies": [
      "onboarding",
      "usb",
      "zeroconf"
    ],
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp"
    ],
    "is_built_in": true
  },
  "data": {
    "ieee": "**REDACTED**",
    "nwk": 25329,
    "manufacturer": "LUMI",
    "model": "lumi.curtain.agl001",
    "name": "LUMI lumi.curtain.agl001",
    "quirk_applied": false,
    "quirk_class": "zigpy.device.Device",
    "manufacturer_code": 4447,
    "power_source": "Mains",
    "lqi": 83,
    "rssi": null,
    "last_seen": "2022-12-09T23:34:27",
    "available": true,
    "device_type": "EndDevice",
    "signature": {
      "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|MainsPowered: 132>, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=True, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
      "endpoints": {
        "1": {
          "profile_id": 260,
          "device_type": "0x0107",
          "in_clusters": [
            "0x0000",
            "0x0001",
            "0x0003",
            "0x000a",
            "0x0102",
            "0xfcc0"
          ],
          "out_clusters": [
            "0x0003",
            "0x000a",
            "0x0019",
            "0xfcc0"
          ]
        }
      }
    },
    "active_coordinator": false,
    "entities": [
      {
        "entity_id": "cover.bedroom_curtain",
        "name": "LUMI lumi.curtain.agl001"
      },
      {
        "entity_id": "button.bedroom_curtain_identify",
        "name": "LUMI lumi.curtain.agl001"
      }
    ],
    "neighbors": [],
    "routes": [],
    "endpoint_names": [
      {
        "name": "OCCUPANCY_SENSOR"
      }
    ],
    "user_given_name": "Bedroom curtain",
    "device_reg_id": "df6da383942e4fd7ba629c542d54d4c3",
    "area_id": "cee9dcbe51864ffb940f792c08941a77",
    "cluster_details": {
      "1": {
        "device_type": {
          "name": "OCCUPANCY_SENSOR",
          "id": 263
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {
              "0x0004": {
                "attribute_name": "manufacturer",
                "value": "LUMI"
              },
              "0x0005": {
                "attribute_name": "model",
                "value": "lumi.curtain.agl001"
              }
            },
            "unsupported_attributes": {}
          },
          "0x0001": {
            "endpoint_attribute": "power",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0xfcc0": {
            "endpoint_attribute": "manufacturer_specific",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0102": {
            "endpoint_attribute": "window_covering",
            "attributes": {
              "0x0008": {
                "attribute_name": "current_position_lift_percentage",
                "value": 0
              }
            },
            "unsupported_attributes": {}
          },
          "0x000a": {
            "endpoint_attribute": "time",
            "attributes": {},
            "unsupported_attributes": {}
          }
        },
        "out_clusters": {
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0019": {
            "endpoint_attribute": "ota",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0xfcc0": {
            "endpoint_attribute": "manufacturer_specific",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x000a": {
            "endpoint_attribute": "time",
            "attributes": {},
            "unsupported_attributes": {}
          }
        }
      }
    }
  }
}

Additional logs
Paste any additional debug logs here.
Don't remove the extra line breaks outside the ``` marks.

Additional context
https://zigbee.blakadder.com/Aqara_ZNCLBL01LM.html
There's a pr for this device here, but it would appear progress has stalled. This currently adds support for the battery level sensor, but the reversing direction and light level sensor don’t work.

I have one of this for testing. The #1648 mentioned above works well to add battery level and direction control option. However there's something strange about this device. When I set Curtain mode to Inverted everything works fine, but when I set it to normal, the close/open directions seem to be swapped. For example, I if set position to 5 and send down_close command I'm expecting the device to move towards the side it is close to. However the device moves towards the farther edge and reports position 100. Once there the close button in UI is no longer available and open button does not work.
As I understand this device also has a luminosity sensor, would be nice to have one available in Home assistant or to set rules for automatic opening/closing.

For me, using the custom quirk only adds battery level, the direction control option doesn't show up for me. I tried updating the Aqara E1 Curtain driver to the latest firmware using an Aqara hub, but no joy.

@circa1665 Did you check the clusters UI?
Go to the device page -> click the three dots -> Manage Zigbee Device. In the first dropdown menu, select XiaomiAqaraCurtainE1 (if it shows up) and then you can modify the attributes.
Note: always leave the second text field empty. When you're reading an attribute, it'll appear in the first text field. If you want to write that attribute, just remove the text from the first text field and enter whatever you want to write in the first text field. (second text field needs to be empty), then press "Write Zigbee attribute."

@circa1665 Can you restart HA now and see if you get the config entity?
Not sure why the battery entity isn't working though, maybe it comes back after some time

@TheJulianJES, yes! The curtain mode entity is showing up now - although it's showing as "Normal", rather than "Inverted".

Changing the curtain mode to "inverted" (whilst the device is awakened) should properly update the status there.
https://github.com/home-assistant/core/pull/75132 did not add the attribute to ZCL_INIT_ARGS for the WindowCovering channel: https://github.com/home-assistant/core/blob/80c357c00f733a90534fc9999fe5b606849c3b16/homeassistant/components/zha/core/channels/closures.py#L120-L122

it needs to be added to init args, so the attribute is read during pairing (and thus the config entity created)
"window_covering" from that PR should also be changed to the constant CHANNEL_COVER
the quirk also needs to be merged into zha-quirks

Just to flag, the battery state is still "Unknown" so not a case of it coming back "after some time", thanks!

What coordinator are you using?

I'm using SONOFF Zigbee 3.0 USB Dongle Plus

I am trying to make to control a curtain set with two lumi.curtain.agl001 motors. Not so easy.
Just as mentioned above I am missing

Entity to reverse opening direction.
Battery level sensor.
Light level sensor.
Correct Power source to battery.
Display device firmware version.

I can work around the reverse directions for the right curtain, but not around the other issues.
But I have another major problem ..... that is the position of the motors. There is a command ^cover.set_cover_position^ and according to info found position has a range from 0 .. 100 where  0 = closed and 100 is open,  (https://www.home-assistant.io/integrations/cover.template/)
However that is where the problems are starting:

because "how to set the open position" and "how to set the closed position"
and for the right side curtain it is of cause mirrored
and you have to re-calibrate the "open position" and the "closed position" every time the roller slipped

I have really no idea how to set those closed and open position reference points using the software
And the behavoir when changing the position slider .... is strange .... I do not understand
What ever I would be very very very glad with an updated ZHA-driver and perhaps also firmware for this device !!!
To work around the positioning issues, I consider to use sensors at the closed and open position at each site .....
That makes the whole thing of course more expensive and far more complex .... but I do not see an other option at the moment.  .... And it does not help against other issues like ..... unkown battery level etc ...
So, again updates will be highly appreciated

Am intersting for battery level too..
Yes the cover buttons are reversed but I don't really mind as I can completely control my curtain from Analog_output.
However battery level is essential and I really can't figure out how it is still not fully supported from ZHA.

Have updated SONOFF Zigbee 3.0 USB Dongle Plus to latest firmware: https://github.com/Koenkk/Z-Stack-firmware/blob/Z-Stack_3.x.0_coordinator_20221226/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20221226.zip
Hasn't made any difference, battery state is still "Unknown".

So from the original list, looks like:

Entity to reverse opening direction. - sorted but yet to be added to custom quirk (current workaround here).
Battery level sensor.
Light level sensor.
Correct Power source to battery.
Display device firmware version.

Would be great to get the remaining points working, is there anything I can do to help?

Actuality  I am using the latest Home Assistant version 2023.2.2 version and probably more relevant the recent Sonoff E USB (EZSP = Silicon Labs EmberZNet protocol: Elelabs, HUSBZB-1, Telegesis by ZHA). Before I used the older Sonoff P USB.
Since I made that move, the position slider and the related the  set_cover_position command is gone.
Since I used to open and close the curtains with the cover_position command (which was more reliable then the open/close command) from the gui and even more relevant from node-red, two points:

I think the now missing go to position -x should be added to the to do list
I hope that someone knows how to get the slider back !!

I am using Aqara E1 curtain driver for a few years. So far I was able to control it only through the analog output.
Since the last update I now have cover working properly and the direction is not reverted anymore! Weldone to everyone!
This is great progress. Please note that I have to delete the node and add it again.
What is still missing and still a must for many of us is the battery level.

I added my Aqara E1 curtain driver to Home Assistant Bridge/HomeKit and now the battery sensor works.
I've noticed that the state of the device gets stuck on opening/closing so I've had to create an automation to listen for the events cover.open_cover and cover.close_cover, then cover.stop_cover after a 20 second delay.
I've also noticed that when I interact with I open/close the curtain that nothing shows up at all when I listen for zha_event in Developer Tools.
Lastly this doesn't seem to play nice with Home Assistant Bridge/HomeKit, can't operate this device from HomeKit.

I added my Aqara E1 curtain driver to Home Assistant Bridge/HomeKit and now the battery sensor works.

How do you add it to HomeKit and why does the battery work with this method? I thought HomeKit didn't support Zigbee without a Zigbee bridge?

Hi @Hamish1066, I don’t know why, the battery sensor just started working when I did. I use the HomeKit integration in Home Assistant to make some devices available to control via Homekit.

@circa1665 I'm also using the HomeKit integration but battery status isn't showing up in HA for me. Weird.

Recently migrated to Home Assistant Yellow, now the Aqara Curtain Driver E1 does not work at all with ZHA. This is the only zigbee device I had any trouble with. The device is unavailable, cannot re-pair the device with ZHA - I've tried many many times.

Much as I would love to get this working with ZHA, doesn’t appear that’s going to happening anytime soon.
Ended up purchasing an Aqara E1 hub USB dongle. Now have this working via HomeKit controller in Home Assistant.
The reversing direction isn't exposed as an entity in HA and has to be setup via the Aqara Home app. I now have a functioning cover entity and battery level in Home Assistant which will have to do for now.

Tja I undestand, but for me that is the wrong direction.
HA should be in control, not the suppliers cloud!
I would like to stay away from all kind of cloud services, especially chinese ones!
I have the curtains working, using node-red and sensors at the begin and end of each curtain side.
I is not ideal, but with limitations it works

I appreciate all the work that @circa1665 has done on this, but I also agree with @LouisAtGH that the goal should be local integration.
For me, almost everything works using the device with ZHA. The only quirks are that (1) the battery sensor doesn't show up; and (2) I can't use the open/close function, but it works instead to set a position (i.e. 0-100%). So for me it is totally usable with ZHA, just not perfect.

I have four of these.  Two on two windows.  I just applied the custom quirk and battery level is properly exposed on all four units.
I'm observing similar behaviours as others with regards to their state.  State, current_position and sending open or close commands through the GUI in HomeAssistant are very inconsistent.
Sending open or close commands through Home Assistant service calls works 100% of the time.
One interesting observation which may be a coincidence... before applying the custom quirk, I had no ability to change direction so I physically flipped two units.  After applying the quirk, the option to change direction appears for two units but not the other two.  The two it appears on are the flipped units.
Reading the attribute mentioned here doesn't appear to make a difference.

I just applied the custom quirk and battery level is properly exposed on all four units.

Could you please explain what the custom quirk is. Sorry if I’m missing something.

I just applied the custom quirk and battery level is properly exposed on all four units.

Could you please explain what the custom quirk is. Sorry if I’m missing something.

It is the PR mentioned in the original post:
https://github.com/zigpy/zha-device-handlers/pull/1648

Is there any testing that needs to be done? I've just received a new one of these and was hoping it would be easily integrated in to HA. The existing quick PR also has an unknown battery for me and did not reverse directions. or give me any new options to.

Is there any testing that needs to be done? I've just received a new one of these and was hoping it would be easily integrated in to HA. The existing quick PR also has an unknown battery for me and did not reverse directions. or give me any new options to.

plus 1 - can help with testing, im using lumi.curtain.agl001, firmware 0x0000001b with sonoff Zigbee

Please help with testing https://github.com/zigpy/zha-device-handlers/pull/2629 and let's continue the discussion there.


Role tries to agressively install Java

In relation to PR #3 , I suggest this should be handled somewhat more delicately, since it potentially conflicts with other roles that rely on there being a Java runtime available (especially Java 8). Does a simple check for an existing Java installation (with a version minimum) sound good?

Users still have possibility to remove java from logstash_apt_common_pkgs option. But I think it will be enough to add option like logstash_install_java, mb pr?

The general problem, in my opinion, is that the Java installation functionality is tightly coupled to the main installation task, whereas it really shouldn't be. Yeah, a PR sounds good, I'll look into that :).


fix: onSelectionChange type incorrect

Closes #2512
📝 Description

Complete the Selection type add addtional key like as shown in the picture below

Add a brief description

⛳ Current behavior (updates)

Please describe the current behavior that you are modifying

🚀 New behavior

Please describe the behavior or changes this PR adds

💣 Is this a breaking change (Yes/No):

📝 Additional Information

Summary by CodeRabbit

New Features

Enhanced dropdown and select components with more flexible selectedKeys, disabledKeys, and defaultSelectedKeys types.
Improved onSelectionChange handlers for dropdown and select components, allowing more detailed selection information.

Documentation

Updated documentation for the dropdown and select components to reflect the new type changes and onSelectionChange handler updates.

Refactor

Introduced SharedSelection type for consistent selection handling across components.

ShardSelection

Wondering if you mean SharedSelection?

ShardSelection

Wondering if you mean SharedSelection?

Fixed 🫰

fixed


Add Jupyter magic commands for setting context and running actions

Allows for notebooks to be more complete/self-contained.
Adds %set_context and %run_action magic commands

Works for me. Only issue is that the Vue dropdown doesn't change when context is switched using magic

This should work with the latest JS.
Because branches don't include the compiled JS (compiles on deploy), you might need to build the JS manually, depending on how you're testing.


Early unexpected exit, operation never finished bootstrapping - no restart will be attempted

Hi there! When I try to run the UI Tests I get the following error message:
Test target XcuitUITests encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted)

I'm using Xcode 7.3.1 and Cocoapods 1.0.1. You can check the project here: https://github.com/jgonfer/xcode-ui-testing-cheat-sheet
I've also created a blank new project with just the XCTest-Gherkin pod and I get the same error.

Hey @jgonfer I have checked out your project and I can't seem to reproduce this same issue. Have you tried cleaning your build folder and running it again?
On a different note, I have found that using cocoapods in UI Tests doesn't work (see https://github.com/CocoaPods/CocoaPods/issues/5110) I think it will be fixed in the next version of CocoaPods.

Hi @kerrmarin I cleaned my build folder but I'm still getting the same error.
Related to your note about Cocoapods, this comment says that the PR should be included in next version. I'll check it again once the next version is released and I'll post here the results.
Thanks for your reply :)

Great. I'll close this issue for now, if you are still finding issues after the next version of CocoaPods has been released please re-open.
Thanks!

Hi @kerrmarin ! I've found in this post https://github.com/CocoaPods/CocoaPods/issues/5250#issuecomment-220061976 a patch solution until next version of Cocoapods, and I can confirm you that XCTest and XCTest_Gherkin are working properly 👍

I hope this post can be helpful.

Awesome! Cheers @jgonfer


Lb2 LAP tests

This is to be merged only after #15 .
Documentation for LAP is still TODO.

Please rebase to havaker:lb2


HDMI CEC Support Version.

HDMI CEC 1.4b should be supported for all the RDK platforms.

@srinivasgtl  the description is a statement, what's the actual problem here? That needs to be fixed?

@Ulrond ,  updated with description.

merged to develop


Rename methods

Better names, something like:
GivenASentTransaction
GivenADeployedContract
WhenQueryingThen (seems ok in BDD) or Fluent
WhenQuerying.ThenExpect(message).ThenExpect(custom method)
And Fluent for EventChecks as per #2

Added and changed in commit https://github.com/Nethereum/Nethereum.Contracts.IntegrationTester/commit/865013999d6ceb3e2c7301b9ed83243ff5ce6fdb


Custom CNN and transformer

Does this support custom CNN or only the models listed on tf.keras.applications.
And how to use this model for custom models and transformer models.
Thanks

It can support any model, see instructions in the "Basic Usage" section of the README


DeleteFromQuery(), InsertFromQuery(), UpdateFromQuery() should have their own option classes

These functions currently use options that are shared with BulkDelete, BulkInsert and BulkUpdate functions. This is not valid because the options between the two functions are not similar.

Issue has been fixed by removing all options and replacing with command timeout


Successive Footnotes fail parsing

Well, "fail" is relative here - since footnote syntax doesn't have any exact specification.
However, I'd expect this test to succeed:
[Test]
public void TestSuccessiveFootnotes()
{
    var md = @"Here is a footnote[^1]. And another one[^2]. And a third one[^3]. And a fourth[^4].

[^1]: Footnote 1 text

[^2]: Footnote 2 text

[^3]: Footnote 3 text

[^4]: Footnote 4 text
";
    var document = Markdown.Parse(md, new MarkdownPipelineBuilder().UseFootnotes().Build());

    var group = document.OfType<FootnoteGroup>().Single();
    Assert.AreEqual(4, group.Count); // Fails - group.Count is 2.
}

To be more specific, when using ToHtml(), Footnote 1 and 3 are rendered as footnotes, while 2 and 4 are rendered as paragraphs.
The reason seems to be that when entering FootnoteParser.TryOpen on the second footnote, this will cause a return:
if (processor.IsCodeIndent || processor.CurrentContainer.GetType() != typeof(MarkdownDocument) )
{
    return BlockState.None;
}

... due to CurrentContainer still being the previous footnote. I'm not confident enough with the parser to see where the correct place would be for popping back out to the document container.
From some other parsers, it seems it's even feasible to break out without an empty line (according to babelmark: php-markdown-extra, pandoc, multimarkdown, kramdown, minima, maruku; and in Javascript e.g. remarkable/markdown-it). I.e. this would render the same:
Here is a footnote[^1]. And another one[^2]. And a third one[^3]. And a fourth[^4].

[^1]: Footnote 1 text
[^2]: Footnote 2 text
[^3]: Footnote 3 text
[^4]: Footnote 4 text

... and that always seemed ideal to me for most uses of footnotes - but it's always rather complex to tell in Markdown syntax, what conflicts this might cause with other parsers.

Thanks for the report! Indeed, I will have to put a little bit more tests for footnotes...
This is fixed by commit c8a28a1

Woops, I completely forgot the last case. Sorry, this is not fixed completely :sweat_smile:

Tight footnotes case should be fixed by latest commit 266e0c8

That was amazingly fast! :open_mouth: :+1:


Couple variables issues

I was playing a bit the variable and I noticed for the variable job if you move from node to all then back to node, the variable instance doesn't have anymore the value demo.do.prometheus.io:9200.

Maybe an issue when running the query for the variable ?
https://user-images.githubusercontent.com/4548045/195874873-b8ef47c5-14c7-4681-b942-57553182a41c.mov

When we select multiple values/lines, it's not super clear at the first glance it select multiple things. Specially with the light theme.

FYI @saminzadeh :). Since the implementation of the variables is still on going, perhaps you already noticed what I described above, or it's normal it's like that. Let me know if the issue is useful :)

Ah, thats due to a bad dashboard variable definition. When "All" is selected for job, the value resolves to regex (val1|val2) which is not compatible with the instance variable definition.
We need to update the demo dashboard variable definition to disable Multiple values for job or change instance to accept regex:
eg. 'up{job="$job"}' should be 'up{job=~"$job"}'
https://github.com/perses/perses/blob/main/ui/app/sample-data/demoDashboard.ts#L53

When we select multiple values/lines, it's not super clear at the first glance it select multiple things. Specially with the light theme.

Yeah agreed, it's a bit hard to tell with the default MUI inputs. Let's plan on updating that soon

ah ok. But isn't weird when you pass from All value to node for the job variable, the instance variable doesn't have the value demo.do.prometheus.io:9200 anymore ?
Besides when you start the demo, the variable instance has this value in the dropdown. I'm more questioning the switch from the value all to node that seems buggy.
I hope it's clearer saying like that :)

Yeah agreed, it's a bit hard to tell with the default MUI inputs. Let's plan on updating that soon

cool :)

ah ok. But isn't weird when you pass from All value to node for the job variable, the instance variable doesn't have the value demo.do.prometheus.io:9200 anymore ?
Besides when you start the demo, the variable instance has this value in the dropdown. I'm more questioning the switch from the value all to node that seems buggy.
I hope it's clearer saying like that :)

Yeah agreed, it's a bit hard to tell with the default MUI inputs. Let's plan on updating that soon

cool :)

Ah yeah, I see the issue. It's because we set a default value node for the job variable in the Dashboard definition. But since "All" is enabled, when you switch back to Node it will be (node) and the query will be: up{job="(node)"} which doesn't return anything


Android Performance class

Description
I'm interested in getting the device's performance class (see https://developer.android.com/topic/performance/performance-class) in order to be able to set certain default app settings related to performance. Since Android seems to support such a system, would it be able to expose those values through RN device info?
Use Case
I make games using RN and I need a way to classify devices into performance brackets, specifically on Android. iOS has never been an issue, all Apple's devices tend to perform very well.

Hey there - thanks for the link to the docs
Based on those, it appears that you can either use an AndroidX dependency and a bunch of code or...
You could just grab this value https://developer.android.com/reference/android/os/Build.VERSION#MEDIA_PERFORMANCE_CLASS and use it directly as an integer, tailoring the experience based on the information in this section (and below) and the Android CDD for really fine details as needed
Something like this code block would do it
https://github.com/react-native-device-info/react-native-device-info/blob/78b70a07bc1248d16eb286416b78e9328cb493b4/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceModule.java#L941-L949
but for API >= 31 (when MEDIA_PERFORMANCE_CLASS was added) and with the correct property of course
If you make a PR for this, add it to the typescript so it's available in javascript layer (of course) and make an entry for the new function in the docs (noting as android only) and add it to the example app as well (which should be useful to do as you are testing it anyway, so you can see it working... - yarn dev-sync is how to get the local module changes copied into the dev app before running yarn android inside the example directory again)

I've decided to go a different route for the time being, but I appreciate the help!


Mayactl volume list should show the capacity of the openebs volumes

FEATURE REQUEST
Currently mayactl volume list command has only four fields namespace,name,status and CAS type. Can a one more field of capacity can be added to this which can provide details of the volume size.
Current Format:
Namespace  Name                              Status   Type
---------  ----                              ------   ----
default    default-jiva-testvol-1-956581620  Running  jiva

Expected Format:
Namespace  Name                              Status   Type   Capacity
---------  ----                              ------   ----   --------
default    default-jiva-testvol-1-956581620  Running  jiva   5G

Resources:
-> File location: https://github.com/openebs/maya/blob/master/cmd/mayactl/app/command/volumes_list.go
-> Countributers guide: https://github.com/openebs/openebs/blob/master/CONTRIBUTING.md

I would like to take this one

sure go ahead @pratik97

Hi @ashishranjan738, My PR [https://github.com/openebs/maya/pull/605] is failing because of the DCO sign-off but I already signed my commit so, can you please help me understand why it is failing?


[RFC] New dependency: grapheme-splitter

New Dependency
Name: grapheme-splitter
URL: https://github.com/orling/grapheme-splitter
Focus

In JavaScript there is not always a one-to-one relationship between string characters and what a user would call a separate visual "letter". Some symbols are represented by several characters. This can cause issues when splitting strings and inadvertently cutting a multi-char letter in half, or when you need the actual number of letters in a string.

For example, emoji characters like "🌷","🎁","💩","😜" and "👍" are represented by two JavaScript characters each (high surrogate and low surrogate). That is,

"🌷".length == 2

The combined emoji are even longer:

"🏳🌈".length == 6

We need to be able to tell the difference between a grapheme and a character when highlighting search results names. There is a unicode standard algorithm for breaking a string of characters into graphemes called UAX #29, and grapheme-splitter implements that standard.
Check List

[x] Have read over the source code, and we can maintain it
[x] Has had a release in the last year, or looks done and stable

Alternatives
No feasible alternatives except for having worse-quality text processing.

OK going to resolve this. Thanks for the feedback folks :+1:


Loads of Receive failed: Disconnected errors

Hi,
We have a recent setup of Kafka and some microservices. Some of them use Java official clients, but one of them is built in C# and uses this library.
We see many of the following errors, constantly (more than 1000 in the last 24 hours). This is from a testing environment, not production. In this environment, the load is fairly low. However, there seems to not be a relation between the volume of events and how often these errors are logged.
Kafka | 2017-05-09 15:00:21.810 | AvroProducer<String,ProductSelected>#producer-2 | Error | Local | Error Local_Transport - ssl://broker02.edited-kafka-url:9092/bootstrap: Receive failed: Disconnected

We have errors for consumers as well. Settings are defaults for both clients and brokers.
Other issues I've read mentioned that it may be related to Kafka brokers releasing idle connections. However, we're seen these errors even when there is activity.

Is the activity on all brokers? The idle connection are on each broker.
1000 in 24 hours means 1/2 every minutes, how many brokers/clients do you have?
You will find more information here : https://github.com/edenhill/librdkafka/issues/437

@treziac we have 3 brokers and we're getting disconnections from all of them I think. Regarding clients, the logs come from one microservice. This microservice has 3 consumers and 2 producers. It's displaying errors for all of them as well. See this for an extended version of those logs.
About that librdkafka issue, if we were seeing these errors in idle producers every 5 or more minutes, I would be sure that's the problem. However, as you can see in the extended log, they happen more often, despite the brokers using the default reaper delay. Plus they happen while there is activity (new event coming every 10 secs). So I'm not sure this is the problem in this case.
What can I provide in terms of logs, configuration that could help?

Strange. Are you using the latest release? (Confluent.Kafka 0.9.5 with the correct librdkafka.redist 0.9.5) What is your broker version and environment (do your microservices run on nano or linux, and which distrib in this case ?)
You can launch the client with group and topic logs (set "debug" config to "cgrp,topic")
Also please provide your client config and any relevant logs on your broker side.
I don't use ssl myself so not sure if it might come from this - do you have any non ssl broker endpoint where you could connect to test if you replicate?
This would be a librdkafka issue so you may want to open an issue on https://github.com/edenhill/librdkafka instead

These other errors are happening, although less often. An example of one of them
Kafka | 2017-05-09 16:29:26.547 | AvroConsumer<String,InstitutionalQuotaChanged>#consumer-4 | Error | Local | Error Local_MsgTimedOut - ssl://<IP_ADDRESS>:9092/1002: 1 request(s) timed out: disconnect (average rtt 100.777ms)

@treziac yeah, I think it makes sense to move this to https://github.com/edenhill/librdkafka.
I'll open an issue there, copy the information from here as context and close this one.

MsgTimedOut is an other much more problematic problem: your message aren't processed to te broker. You may have a network issue
Could also paste the code in your microservice (how you instantiate / produce message)?

Closing here, continues in https://github.com/edenhill/librdkafka/issues/1206

@treziac we wrap the Producer<TKey, TValue> in our own producer.
This is its instantiation inside our class:
this.innerProducer = new Producer<TKey, TValue>(config.ToDictionary(), keySerde, valueSerde);

Then these are the methods that we use to produce and produce async.
        public Task<PublishResult> Produce(TValue message, TKey key)
        {
            if (message == null)
                throw new ArgumentNullException(nameof(message));

            // ContinueWith by default will have the same behaviour than
            // ConfigureAwait(false), regarding synchronization contexts.
            // Until this bug is fixed (https://github.com/confluentinc/confluent-kafka-dotnet/issues/92),
            // we cannot do async/await against ProduceAsync

            return this.innerProducer
                .ProduceAsync(this.topic, key, message)
                .ContinueWith(t => ToPublishResult(t.Result));
        }
        public PublishResult ProduceSync(TValue message, TKey key)
        {
            // Produce synchronously would reduce throughput but would provide extra durability.
            return Produce(message, key).Result;
        }

Our microservice is producing synchronously to one topic, and asynchronously to another.

You are using the same producer instance for both synchronous and asynchronous?
maxInFlightRequestsPerConnection = 1 seems wrong. Did you try the default value or do you have precise needs? I'm not sure how this will behave if you mix your synchronous and asynchronous call

No, they are separate producers.
Max flight is on purpose, to guarantee order even if producer retries. I don't know how it would be related to the SSL disconnects, though

@treziac we've changed the consumer configuration to not define maxInFlightRequestsPerConnection = 1. The disconnections are still happening, despite the regular heartbeats.
I'm going to close the issue here, since this is very likely to be something either in our Kafka infra or librdkafka. Will continue in this librdkafka issue.
Thanks for your help.


Helm Template, Helm Lint, and --dry-run does not find all errors in a given deployment.

Output of helm version:
helm version
version.BuildInfo{Version:"v3.13.1", GitCommit:"3547a4b5bf5edb5478ce352e18858d8a552a4110", GitTreeState:"clean", GoVersion:"go1.21.3"}
Output of kubectl version:
kubectl version
Client Version: v1.28.3
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.26.10-eks-4f4795d
Cloud Provider/Platform (AKS, GKE, Minikube etc.): AWS EKS
When running helm template on a configured set of charts all errors are not found. Some errors specifically formatting are not caught.
Example chart:
Source: orchestrator/templates/orchestrator/configmap.yaml
kind: ConfigMap
apiVersion: v1
metadata:
name:  "orchestrator"
data:
REDIS_PORT: 6379
REDIS_DB: 10
This chart is not deployable and when you attempt to deploy it you get a error.
Specifically: "json: cannot unmarshal number into Go struct field ConfigMap.data of type string"
At least in my opinion although this may be working as intended, this should ultimately fail when templating and/or linting. Currently it fails in neither step. At this point the only option this gives us is to attempt a deployment.  (Even helm upgrade --dry-run fails.)

Also for added context --dry-run is not preferrable when running in a ci/cd test platform that does not have access to a k8s cluster.

There are nuances when it comes to "validating" Kubernetes objects and representative yaml.
Essentially, Helm can't do "business logic" validation of Kubernetes resources. Only the API server can do that. For example, a pod spec with a priority class name which doesn't exist in the cluster. Helm can only do schema validation (of standard objects that it knows the schema of, but not e.g. custom resources).
Linting (ie. helm lint) is actually not very much at all about templating. It is only about validating the chart's structure. This needs to be better documented.
In all:

linting doesn't attempt to validate templates
Helm can only do basic schema validation of objects
A real cluster is required for business logic validation

There are nuances when it comes to "validating" Kubernetes objects and representative yaml.
Essentially, Helm can't do "business logic" validation of Kubernetes resources. Only the API server can do that. For example, a pod spec with a priority class name which doesn't exist in the cluster. Helm can only do schema validation (of standard objects that it knows the schema of, but not e.g. custom resources).
Linting (ie. helm lint) is actually not very much at all about templating. It is only about validating the chart's structure. This needs to be better documented.
In all:

linting doesn't attempt to validate templates
Helm can only do basic schema validation of objects
A real cluster is required for business logic validation

By "business logic" you mean API reference/conformity checks in general of all kinds/resources? That's a shame, was expecting --dry-run=server to go so far.
What would fall under "basic schema validation" that Helm can't do clientside?


Refactor analyze_docker_image

Created analyze.py which contains all the functions
that analyze_docker_image did.
The analyze_docker_image function has
been refactored and divided into multiple functions
Resolves https://github.com/vmware/tern/issues/212
Signed-off-by: Prajwal M<EMAIL_ADDRESS>

@nishakm @rnjudge Can you review this ?

@nishakm After I rebased this, the tests failed as they could not find stevedore in report.py
Shouldn't we include https://github.com/openstack/stevedore in requirements.txt ?

@PrajwalM2212 I am very sorry but I accidentally updated the commit sha's on master hence the long list of conflicts for this PR. Could you please rebase this PR and fix the conflicts? We appreciate all the work that you have put it to this PR and others and I am so sorry to ask more work of you. Thank you in advance!

I will update this later today.


Convenience functions for plotting

Is your feature request related to a problem? Please describe.
Plotting of the results is generic. Therefore providing a convenience function for it would cut down the amount of code needed.
Describe the solution you'd like
Rely on CairoMakie and allow something like:
plot(results, signif)

I added a first draft of these functions here:
https://github.com/JuliaDynamics/TransitionsInTimeseries.jl/blob/main/ext/TITVisualizations.jl
a new PR needs to document them and add them in the examples in the docs.

Thanks for starting this, George! I would mainly suggest one modification. I think we should have a plot with n+1 rows and 1 column, with n the number of indicators. In the first row, we plot the input timeseries and optionally some surrogates in a lighter shading. For the i+1-th row, we plot the timeseries of the i-th indicator and its change metric.
I think this fits better than what we have so far (plotting all indicators on one axis), since they can have very different orders of magnitude, which is very inconvenient for visualisation.

What about the change metrics? where do you plot those? Or do you suggest that we plot directly the change metrics?

Since each indicator has a subplot assigned to it, it is easy to add an axis to each of them to visualise the change metric associated with the indicator. Something like:
indic_ax = Axis(fig[i, 1], yaxisposition = :left)
chng_ax = Axis(fig[i, 1], yaxisposition = :right)

So you mean to plot the indicator timeseries and the change metric timeseries in the same panel? Yes, we can do that.


[5.2] Fixed BC break

We're accidently throwing the new exception here, but the older one else where.

I missread the namespace, lol. NBM.


operator parameter for modify-function

we need the operator for the modify-function.
perhaps it would also be good to have options of that facet as parameter along the selected values

for the next version i will pass the whole facet model to the modify function, so you can pick the data you need out of the model.


[feature request] Linux support!

Seeing as roblox now works on linux, it would be nice to have bloxstrap as a bootstrapper for linux, I know things like vinegar and grapejuice exist but they don't really provide a good gui for easy customization.
Just something to consider as more and more users start using linux over windows.

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

Hopefully we can get support sooner or later for linux, cheerio :D

use windows like a normal person

use windows like a normal person

Uh why? Why would I whiling use a worse OS, that is not to mention filled with adware and spyware.
Like yes! I love being stalked not only on the internet but by my own operating system too!

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox  on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux.
Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be.
Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I've been working on a project called Applejuice, it's like Grapejuice but it bootstraps and uses Proton (VALVE's Wine fork) instead of Wine, I hope to also add features just like what Bloxstrap has, including it's own RPC which pizza has been helping me with!
The project is super new and the current benefits are that it uses Proton over Wine, installing deployments are much much faster than using Roblox's bootstrapper, RPC (uncomplete), light-weight (CLI binary is under 10 MB), full-control (you can decide if you want to update Roblox if there is one available or just stick to being out-dated + the ability to downgrade to different deployment versions) and more to come hopefully.
We plan to write a interface for it after we finish the CLI. :3
https://github.com/WaviestBalloon/ApplejuiceCLI

I've been working on a project called Applejuice, it's like Grapejuice but it bootstraps and uses Proton (VALVE's Wine fork) instead of Wine, I hope to also add features just like what Bloxstrap has, including it's own RPC which pizza has been helping me with!
The project is super new and the current benefits are that it uses Proton over Wine, installing deployments are much much faster than using Roblox's bootstrapper, RPC (uncomplete), light-weight (CLI binary is under 10 MB), full-control (you can decide if you want to update Roblox if there is one available or just stick to being out-dated + the ability to downgrade to different deployment versions) and more to come hopefully. We plan to write a interface for it after we finish the CLI. :3
https://github.com/WaviestBalloon/ApplejuiceCLI

SHAMELESS PLUG ALERT!!!!!!
Jokes aside looks like a really cool project. Will definitely try it out :D

SHAMELESS PLUG ALERT!!!!!! Jokes aside looks like a really cool project. Will definitely try it out :D

I think pizza is fine with it :3

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

they having a nerdoff

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

they having a nerdoff

https://www.reddit.com/r/linuxsucks/

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

they having a nerdoff

https://www.reddit.com/r/linuxsucks/

Imma make this quote reply chain longer

https://github.com/pizzaboxer/bloxstrap/assets/135360571/878ebcee-4192-4925-8a5c-dc48097bc002

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I never meant to be hostile, me myself likes linux, i just use windows because it has more support. oh yeah and also because im lazy to download an entirely new OS and switch my files over haha
you adding a dislike emoji to my reply really shows how you like my post! i appreciate it! 😀
"to support xbox yet not linux."
Roblox has already said that they're adding Linux Support. if not, it already has been added. (SoUrce: Bitdancer on DevForum)
"Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games."
Where did you get that number from?? Literally almost every Open-Source program i go to does NOT support linux.

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I never meant to be hostile, me myself likes linux, i just use windows because it has more support. oh yeah and also because im lazy to download an entirely new OS and switch my files over haha
you adding a dislike emoji to my reply really shows how you like my post! i appreciate it! 😀
"to support xbox yet not linux." Roblox has already said that they're adding Linux Support. if not, it already has been added. (SoUrce: Bitdancer on DevForum)
"Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games."
Where did you get that number from?? Literally almost every Open-Source program i go to does NOT support linux.
"Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across"
quite ironic as you basically just shitted on my reply lol
Nerdoff out!!!!! i will not reply any further :)

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I never meant to be hostile, me myself likes linux, i just use windows because it has more support. oh yeah and also because im lazy to download an entirely new OS and switch my files over haha
you adding a dislike emoji to my reply really shows how you like my post! i appreciate it! 😀
"to support xbox yet not linux." Roblox has already said that they're adding Linux Support. if not, it already has been added. (SoUrce: Bitdancer on DevForum)
"Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games."
Where did you get that number from?? Literally almost every Open-Source program i go to does NOT support linux.
"Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across"
quite ironic as you basically just shitted on my reply lol
Nerdoff out!!!!! i will not reply any further :)

Number comes from how many applications work on WINE, it would be pretty easy to pickup on that context.
 I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I never meant to be hostile, me myself likes linux, i just use windows because it has more support. oh yeah and also because im lazy to download an entirely new OS and switch my files over haha
you adding a dislike emoji to my reply really shows how you like my post! i appreciate it! 😀
"to support xbox yet not linux." Roblox has already said that they're adding Linux Support. if not, it already has been added. (SoUrce: Bitdancer on DevForum)
"Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games."
Where did you get that number from?? Literally almost every Open-Source program i go to does NOT support linux.
"Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across"
quite ironic as you basically just shitted on my reply lol
Nerdoff out!!!!! i will not reply any further :)

That's definitely not happening anytime soon. I don't even support Mac yet. I'd only consider this if I'm ever working on a full-blown rewrite or something completely new, and I definitely do not have the time for that right now.

Ah I see, I was redirected here by the comment you sent.

 honestly. why. i wouldn't switch to linux because most games and programs (like bloxstrap) don't support it. also.. did you know that only around 200k people use linux for roblox?
Most windows vs linux argurments don't even make sense nowdays. all i heard so far is "more customization!!!!!!!", "no bloatware or spyware!!!" n stuff which are pretty much invalid.
Just pick once which fits you better. Linux for work and Windows for games.

Windows getting shittery by the day isn't a invalid argument because they release the 1 good feature to fix their terrible launch of windows 11, it is a shitty operating, invalidating a argument without any good reason just makes your entire point worthless. And doesn't help push your point as its actively being hostile, and calling the person wrong.
And you want to know how many people play roblox on xbox? about 500 - 700k, so that 200k linux user base seems pretty big considering they are whiling to support xbox yet not linux. Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games.
Most windows arguments? Its almost like its true, in linux you have ultimate control over your os, you choose your theme, or even MAKE your own theme to fit your style, not to mention linux doesn't have spyware to the extent of windows, some distro's do have data collection solely for helping the developers debug. But its much better then windows will ever be. Have you ever RAN a debloated, despywared windows? it legit runs 3x faster, microsoft is purposefully making their OS bad.
Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across, and do atleast a hint of research, most of what you said was just blatantly wrong, or was correct but looks good for linux in context.
Anyways I probably wont respond further, as I don't see the need in wasting time arguing over if linux or windows is better, its pretty obvious the better OS is indeed linux, it just needs software support (native software support) and game support (Native) to realize that.

I never meant to be hostile, me myself likes linux, i just use windows because it has more support. oh yeah and also because im lazy to download an entirely new OS and switch my files over haha
you adding a dislike emoji to my reply really shows how you like my post! i appreciate it! 😀
"to support xbox yet not linux." Roblox has already said that they're adding Linux Support. if not, it already has been added. (SoUrce: Bitdancer on DevForum)
"Also you saying that most apps just dont work on linux is blatantly wrong, and clearly comes form someone with zero knowledge of the topic, about 80% - 90% of apps actually do work on linux, and its about the same if not higher for games."
Where did you get that number from?? Literally almost every Open-Source program i go to does NOT support linux.
"Like jesus, if you're going to make a argument to use windows atleast provide a good one, invalidating other peoples points isn't the best way to get your point across"
quite ironic as you basically just shitted on my reply lol
Nerdoff out!!!!! i will not reply any further :)

Number comes from how many applications work on WINE, it would be pretty easy to pickup on that context.
And dev forum said Wine support, they said they had ZERO plans on adding N A T I V E linux support, they added wine support back.
do research, please. its making my brain huurt

"Number comes from how many applications work on WINE, it would be pretty easy to pickup on that context."
what are you even replying to
"And dev forum said Wine support, they said they had ZERO plans on adding N A T I V E linux support, they added wine support back."
ah my bad.
"do research, please. its making my brain huurt"
have u ever heard of people making mistakes??? goshdamn ur so butthurt


The Private zone should be only database.windows.net

If you create a private zone privatelink.database.windows.net and you create an A record myserver, so the FQDN for this will be myserver.privatelink.database.windows.net hence when you try to resolve myserver.database.windows.net, it will only resolve to the Public IP address of the SQL server, not to the private endpoint NIC. I have tried to follow your steps above, and i always end up resolving to the public IP address of the SQL.
In order to resolve to to the private endpoint, you need to create a private DNS zone with name database.windows.net only. Then add an A record for the SQL server, so eventually when you resolve it from a machine in the VNet, it will resolve to the private endpoint IP

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

ID: 74c1d2a4-68a1-4afa-9363-27ffe5513e1b
Version Independent ID: 69285ac6-3150-5cc0-4a12-efba59187696
Content: Create an Azure private endpoint using Azure CLI
Content Source: articles/private-link/create-private-endpoint-cli.md
Service: private-link
GitHub Login: @KumudD
Microsoft Alias: kumud

@wshamroukh Thanks for the feedback. We are investigating into the issue and will update you shortly.

The following article has the DNS configuration required
https://docs.microsoft.com/en-us/azure/private-link/private-endpoint-overview#dns-configuration
There's certain steps required to enable the DNS resolution from private network, I'm assuming a step is missing like linking the Zone to the Vnet or resolving using the Azure DNS

In all Azure Private Link documentation, they are asking us to create a zone with FQDN privatelink.database.windows.net, so when adding an A record in this zone for the azure service, the FQDN of the azure service will be myserver.privatelink.database.windows.net
So when you try to resolve as instructed by the documentation to resolve the FQDN myserver.database.windows.net , we won't get the private IP address of the azure service. Actually we are not querying the private DNS zone in this case at all.
In order for a VM in the VNet to query the Azure Private DNS Zone , the FQDN of the DNS zone should be database.windows.net.
I hope this makes it clearer for you.

@wshamroukh , Azure creates a Alias record under the hood when you create a Private DNS Zone with the name privatelink.database.windows.net
When you do a Nslookup for myserver.database.windows.net , you will get a private IP in return. I did a repro for storage account and here is the nslookup result:
C:\Users\karthik>nslookup filesharestoragename.blob.core.windows.net
Server:  UnKnown
Address:  <IP_ADDRESS>
Non-authoritative answer:
Name:    filesharestoragename.privatelink.blob.core.windows.net
Address:  <IP_ADDRESS>
Aliases:  filesharestoragename.blob.core.windows.net
Please tag me if you have any questions.


[Feature Request] Option/Parameter to disable like and retweet count

By default, the link preview has the number of likes and retweets.
In my opinion it would be cool to have a parameter to disable that, for example by adding ?likes=no at the end of the url.
Would it be possible?

Would be kind of tricky since I do cache embeds serverside so they don't need to be re-generated.
I could hide it for Tweets with 0 Likes, or move it somewhere else other than that part of the embed.
I'll still look into a parameter though!


url extension di Indonesia kebanyakan sudah tidak bisa

Source information
kiryuu 1.4.38 komikcast 1.4.60 komikindoid 1.4.41 komiku.com 1.4.30
Source language
bahasa Indonesia
Source new URL
https://kiryuu.one/ https://komikcast.bz/ https://komikindo.wtf /https://komiku.com/
Other details
tolong di fixed secepatnya

Acknowledgements

[X] I have updated all installed extensions.
[X] I have opened WebView and checked that the source URL has not changed yet.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I will fill out all of the requested information in this form.

Add a :+1: reaction to issues you find important.

Masalah ini ditutup karena ekstensi dengan URL yang disediakan (komiku.com) sudah ada dengan nama Komiku.com , di bawah bagian Bahasa Indonesia .
Ini adalah tindakan otomatis. Jika menurut Anda ini adalah kesalahan, silakan berikan komentar agar masalah ini dapat dibuka kembali jika diperlukan.

Salah domain masi tidak bisa

You should only report one issue per issue report. #6240 and #6247 are still open, so there is no fix. Komiku.com is already using the domain you specified, if you're having issues, you are using the wrong issue template. Only komikindoid seems valid, but since you reported everything in one issue (with duplicates) it was closed automatically.


Make it easier to check for shortcode params

So I have fundled with this myself now, and there are some cases that needs some utility methods etc.
So this is not possible:
$param := cond (gt (len .Params 1) (.Get 1) "some other value"

Also .Param is nil when no params, so you get a len: len of untyped nil. The latter could be fixed by always put a empty slice.

I think this is fixed. Closing it.


allow builds to use codebuild machines

Seems to fail a test:
IndividualBuildConfigTest > serializationTransfersDataCorrectly() FAILED
    org.opentest4j.AssertionFailedError: CODEBUILD is null ==> expected: not <null>

CC @gdams

implemented into https://github.com/AdoptOpenJDK/openjdk-build/pull/1935


Problem with _setTokenURI()

Hi!
When I try to compile the code for the SImpleCollectible, I get an error at line 15: Undeclared indentifier for "_setTokenURI()",
can anyone help me please ?
Thanks in advance !

Are you using -<EMAIL_ADDRESS>in your brownie-config?


Add Harvester v1.0.3-rc1 head

Description:
Add Harvester v1.0.3-rc1 head
Dependencies:

[x] bump Harvester-installer to v1.0.3-rc1
[x] bump NDM to v0.4.4
[x] change kube-vip helm repo url to https://kube-vip.github.io/helm-charts due to https://github.com/kube-vip/helm-charts/issues/14

Added NDM version bump commit https://github.com/harvester/harvester/pull/2548/commits/63afe757c20a09c8b1541621b9f1c281f63ed431, please help to verify it again, and sorry for the late changes.


Error executing AQL queries

Steps to reproduce
Freshly created ehrdb container and EHRBase 0.13.0 container. Used methods in provided insomnia to create a template, a EHR, and upload a composition. Every ad-hoc aql query or stored query fails. Console log is also provided. Last console lines are the ones caused by the aql queries.
isomniaWorkspace+log.zip
Actual result
No '/v1/query' methods worked
When asking for XML (Accept: application/xml)
<?xml version='1.0' encoding='UTF-8'?>
<Map>
  <timestamp>2020-10-01T10:00:35.180+00:00</timestamp>
  <status>406</status>
  <error>Not Acceptable</error>
  <message>Could not find acceptable representation</message>
  <path>/ehrbase/rest/openehr/v1/query/es.veratech::testquery</path>
</Map>

When asking for json (no Accept header)
{
  "error": "Could not traverse cached templates:org.ehrbase.api.exception.InternalServerException",
  "status": "Bad Request"
}

Expected result
return AQL query result
Success criteria

[x] The defect has been fixed
[ ] The defect is checked by an unit or an integration test (Robot)
[ ] Merge Request approved
[ ] Unit tests passed
[ ] Build without errors
[ ] Release notes prepared
[ ] Runtime warnings

@yampeku  Can you provide the templates you are submitting to ehrbase?

Everything should be included in the insomnia workspace. Here is the template and the data instance in any case
psychotherapy_note_example_json.txt
Psychotherapy_Note.EN.v1_opt.txt

From my test this seams to work on the actual dev. @yampeku Can you verify that.

I can confirm it works now 👍


Documentation Bug in Direction for v5 of EKS Blueprints

Description
Getting 404 while navigating to terraform-aws-eks-kubernetes-addon. Which is specified here at point no 4.
What is the right url for this ?

Thanks for reporting this. We've not made this repo public yet. It will be available soon.


[WFLY-16638] Upgrade WildFly Core to 19.0.0.Beta14

Jira issue:
https://issues.redhat.com/browse/WFLY-16638

Dev tag: https://github.com/wildfly/wildfly-core/releases/tag/19.0.0.Beta14
Diff to previous integrated release: https://github.com/wildfly/wildfly-core/compare/19.0.0.Beta13...19.0.0.Beta14

        Task

[WFCORE-5964] -         Add test utility methods for checking the test environment that don't throw AssumptionViolationException but instead return a boolean

        Enhancement

[WFCORE-5965] -         WildflyTestRunner should handle both jakarta.inject.Inject and javax.inject.Inject

Thanks @yersan


current in/out usage?

(Q1) Is there a way with to see total (internet) in/out bps?
(Q2) show specific device ie kids computer in/out bps?
(Q3) If there's a switch connected to a google mesh router, how will those devices on the switch show up?

Q1 - the overall WLAN speed test is now available as sensors, however I have not yet found any calls which would enable me to report real time traffic
Q2 - similarly at the device level I have not yet tracked how to do device level speed tests or real time traffic levels
Q3 - Anything on the switch will show up as devices on the network. I have a similar setup in my network and all devices beyond the switch just show up as connected devices in the same way.
I will add feature requests for Q1 and Q2 so I don't lose track of them as I continue to explore the API calls.