Enhancement: Ice control for RF442AA Fridge/Freezer

I was wondering if it would be possible to add ice controls for this particular model? They're currently missing.
These are the entities currently added by the integration:

This is the product in the app view:

I used gehome to gather some logs, hopefully it's what you're looking for.
Initial state:
2023-10-05 17:07:25,973 DEBUG    Using selector: KqueueSelector
2023-10-05 17:07:25,973 DEBUG    Getting OAuth2 token
2023-10-05 17:07:25,973 DEBUG    received event: state_changed, processing callbacks...
2023-10-05 17:07:25,973 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:07:25,985 DEBUG    Client changed state: GeClientState.INITIALIZING to GeClientState.AUTHORIZING_OAUTH
2023-10-05 17:07:29,268 DEBUG    Getting WS credentials
2023-10-05 17:07:29,268 DEBUG    received event: state_changed, processing callbacks...
2023-10-05 17:07:29,268 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:07:29,270 DEBUG    Client changed state: GeClientState.AUTHORIZING_OAUTH to GeClientState.AUTHORIZING_CLIENT
2023-10-05 17:07:29,936 INFO     Starting GE Appliances client
2023-10-05 17:07:29,936 DEBUG    received event: state_changed, processing callbacks...
2023-10-05 17:07:29,936 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:07:29,958 DEBUG    Client changed state: GeClientState.AUTHORIZING_CLIENT to GeClientState.CONNECTING
2023-10-05 17:07:30,183 DEBUG    = connection is CONNECTING
2023-10-05 17:07:30,367 DEBUG    > GET /?access_token=uw2cpsiz6ife32qsesc48ad6keaz4j54 HTTP/1.1
2023-10-05 17:07:30,367 DEBUG    > Host: ws-us-west-2.brillion.geappliances.com
2023-10-05 17:07:30,367 DEBUG    > Upgrade: websocket
2023-10-05 17:07:30,367 DEBUG    > Connection: Upgrade
2023-10-05 17:07:30,367 DEBUG    > Sec-WebSocket-Key: pwR4my/jp5TO62R8l7TpkQ==
2023-10-05 17:07:30,367 DEBUG    > Sec-WebSocket-Version: 13
2023-10-05 17:07:30,367 DEBUG    > User-Agent: Python/3.11 websockets/11.0.3
2023-10-05 17:07:30,661 DEBUG    < HTTP/1.1 101 Switching Protocols
2023-10-05 17:07:30,662 DEBUG    < Date: Thu, 05 Oct 2023 04:07:30 GMT
2023-10-05 17:07:30,662 DEBUG    < Connection: upgrade
2023-10-05 17:07:30,662 DEBUG    < upgrade: websocket
2023-10-05 17:07:30,662 DEBUG    < sec-websocket-accept: 06Gu+rIsBHKaYzF2p9RnG/K/Wr8=
2023-10-05 17:07:30,662 DEBUG    = connection is OPEN
2023-10-05 17:07:30,662 DEBUG    > TEXT '{"kind": "websocket#subscribe", "action": "subs...["/appliance/*/erd/*"]}' [91 bytes]
2023-10-05 17:07:30,664 DEBUG    received event: state_changed, processing callbacks...
2023-10-05 17:07:30,664 DEBUG    processing callback: <bound method GeBaseClient._on_state_change of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:07:30,664 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...id": "List-appliances"}' [150 bytes]
2023-10-05 17:07:30,665 DEBUG    Client changed state: GeClientState.CONNECTING to GeClientState.CONNECTED
2023-10-05 17:07:30,665 DEBUG    received event: connected, processing callbacks...
2023-10-05 17:07:30,870 DEBUG    < TEXT '{"kind":"websocket#subscribe","success":true}' [45 bytes]
2023-10-05 17:07:30,965 DEBUG    < TEXT '{"kind":"websocket#api","id":"List-appliances",...0-05T04:05:29.391Z"}]}}' [437 bytes]
2023-10-05 17:07:30,967 DEBUG    D828C9DB7617 marked available
2023-10-05 17:07:30,967 DEBUG    Adding appliance D828C9DB7617
2023-10-05 17:07:30,967 DEBUG    received event: add_appliance, processing callbacks...
2023-10-05 17:07:30,967 DEBUG    processing callback: <function do_periodic_update at 0x1029c3420>
2023-10-05 17:07:30,967 DEBUG    Requesting update for client D828C9DB7617
2023-10-05 17:07:30,967 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9DB7617-allErd"}' [171 bytes]
2023-10-05 17:07:30,968 DEBUG    Registering update callback for GeAppliance(D828C9DB7617) (Unknown Type)
2023-10-05 17:07:30,968 DEBUG    Requesting features for client D828C9DB7617
2023-10-05 17:07:30,968 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes]
2023-10-05 17:07:30,968 DEBUG    received event: got_appliance_list, processing callbacks...
2023-10-05 17:07:31,241 DEBUG    < TEXT '{"kind":"websocket#connect","success":true}' [43 bytes]
2023-10-05 17:07:31,247 DEBUG    < TEXT '{"kind":"websocket#api","id":"Request-features"...DB7617","features":[]}}' [299 bytes]
2023-10-05 17:07:31,248 DEBUG    Received features [] for D828C9DB7617
2023-10-05 17:07:31,248 DEBUG    received event: got_appliance_features, processing callbacks...
2023-10-05 17:07:31,272 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9DB7617-allE...0-05T04:07:30.589Z"}]}}' [1679 bytes]
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.MODEL_NUMBER to RF442AA
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.SERIAL_NUMBER to UKV815827
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.TEMPERATURE_UNIT to ErdMeasurementUnits.IMPERIAL
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.FRIDGE
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.SABBATH_MODE to False
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.UNIT_TYPE to ErdUnitType.UNKNOWN
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.BRAND to ErdBrand.FISHER_PAYKEL
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to <IP_ADDRESS>
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to <IP_ADDRESS>
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.ACM_UPDATING to False
2023-10-05 17:07:31,273 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION to <IP_ADDRESS>
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to <IP_ADDRESS>
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.TEMPERATURE_SETTING to FridgeSetPoints(fridge=36, freezer=-1)
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.WATER_FILTER_STATUS to ErdFilterStatus.GOOD
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.ICE_MAKER_CONTROL to IceMakerControlStatus(status_fridge=<ErdOnOff.OFF: '00'>, status_freezer=<ErdOnOff.OFF: '00'>)
2023-10-05 17:07:31,274 DEBUG    Setting 0x100D to b'\x00'
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.TURBO_FREEZE_STATUS to False
2023-10-05 17:07:31,274 DEBUG    Setting ErdCode.FRIDGE_MODEL_INFO to FridgeModelInfo(has_fridge=True, has_freezer=True, has_convertable_drawer=False, doors=2, raw_value='110000')
2023-10-05 17:07:31,274 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:07:31,274 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:07:31,274 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:07:31,274 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:07:31,274 DEBUG    Got initial appliance type for GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE)
2023-10-05 17:07:31,274 DEBUG    received event: appliance_got_type, processing callbacks...
2023-10-05 17:07:31,274 DEBUG    processing callback: <function detect_appliance_type at 0x102993600>
2023-10-05 17:07:31,274 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.TEMPERATURE_UNIT, ErdCode.APPLIANCE_TYPE, ErdCode.SABBATH_MODE, ErdCode.UNIT_TYPE, ErdCode.BRAND, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.TEMPERATURE_SETTING, ErdCode.WATER_FILTER_STATUS, ErdCode.ICE_MAKER_CONTROL, 0x100D, ErdCode.TURBO_FREEZE_STATUS, ErdCode.FRIDGE_MODEL_INFO
2023-10-05 17:07:31,274 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE)
2023-10-05 17:07:31,375 DEBUG    < TEXT '{"resource":"/appliance/*/erd/*","kind":"websoc...:true,"change":"ADDED"}' [97 bytes]
2023-10-05 17:07:50,665 DEBUG    % sending keepalive ping
2023-10-05 17:07:50,665 DEBUG    > PING 80 1f 1c 85 [binary, 4 bytes]
2023-10-05 17:07:50,820 DEBUG    < PONG 80 1f 1c 85 [binary, 4 bytes]
2023-10-05 17:07:50,820 DEBUG    % received keepalive pong

Turn on ice maker:
2023-10-05 17:09:04,969 DEBUG    Setting ErdCode.ICE_MAKER_CONTROL to IceMakerControlStatus(status_fridge=<ErdOnOff.OFF: '00'>, status_freezer=<ErdOnOff.ON: '01'>)
2023-10-05 17:09:04,969 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:09:04,970 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:09:04,970 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:09:04,970 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:09:04,970 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.ICE_MAKER_CONTROL
2023-10-05 17:09:11,297 DEBUG    % sending keepalive ping
2023-10-05 17:09:11,297 DEBUG    > PING 98 19 62 36 [binary, 4 bytes]
2023-10-05 17:09:11,459 DEBUG    < PONG 98 19 62 36 [binary, 4 bytes]
2023-10-05 17:09:11,460 DEBUG    % received keepalive pong

Turn off ice maker:
2023-10-05 17:12:53,216 DEBUG    % received keepalive pong
2023-10-05 17:13:00,690 DEBUG    Sending keepalive ping
2023-10-05 17:13:00,690 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2023-10-05 17:13:00,873 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2023-10-05 17:13:01,585 DEBUG    < TEXT '{"item":{"applianceId":"D828C9DB7617","erd":"0x...rId":"37p1t7ka0eg77vk"}' [199 bytes]
2023-10-05 17:13:01,586 DEBUG    Setting ErdCode.ICE_MAKER_CONTROL to IceMakerControlStatus(status_fridge=<ErdOnOff.OFF: '00'>, status_freezer=<ErdOnOff.OFF: '00'>)
2023-10-05 17:13:01,586 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:13:01,586 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:13:01,586 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:13:01,586 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:13:01,586 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.ICE_MAKER_CONTROL
2023-10-05 17:13:13,218 DEBUG    % sending keepalive ping

Turn on ice boost:
2023-10-05 17:09:50,029 DEBUG    < TEXT '{"item":{"applianceId":"D828C9DB7617","erd":"0x...rId":"37p1t7ka0eg77vk"}' [197 bytes]
2023-10-05 17:09:50,030 DEBUG    Setting 0x100D to b'\x01'
2023-10-05 17:09:50,030 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:09:50,030 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:09:50,030 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:09:50,030 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:09:50,030 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: 0x100D
2023-10-05 17:09:51,618 DEBUG    % sending keepalive ping
2023-10-05 17:09:51,618 DEBUG    > PING aa ec 12 84 [binary, 4 bytes]
2023-10-05 17:09:51,781 DEBUG    < PONG aa ec 12 84 [binary, 4 bytes]
2023-10-05 17:09:51,782 DEBUG    % received keepalive pong

Turn off ice boost:
2023-10-05 17:12:12,901 DEBUG    % received keepalive pong
2023-10-05 17:12:20,356 DEBUG    < TEXT '{"item":{"applianceId":"D828C9DB7617","erd":"0x...rId":"37p1t7ka0eg77vk"}' [197 bytes]
2023-10-05 17:12:20,357 DEBUG    Setting 0x100D to b'\x00'
2023-10-05 17:12:20,357 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:12:20,357 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:12:20,357 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:12:20,357 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:12:20,358 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: 0x100D
2023-10-05 17:12:30,687 DEBUG    Sending keepalive ping

Turn on fast freeze:
2023-10-05 17:10:33,036 DEBUG    < TEXT '{"item":{"applianceId":"D828C9DB7617","erd":"0x...rId":"37p1t7ka0eg77vk"}' [197 bytes]
2023-10-05 17:10:33,037 DEBUG    Setting ErdCode.TURBO_FREEZE_STATUS to True
2023-10-05 17:10:33,037 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:10:33,037 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:10:33,037 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:10:33,037 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:10:33,037 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.TURBO_FREEZE_STATUS
2023-10-05 17:10:52,100 DEBUG    % sending keepalive ping

Turn off fast freeze:
2023-10-05 17:11:31,273 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9DB7617-allE...0-05T04:07:30.589Z"}]}}' [1679 bytes]
2023-10-05 17:11:31,274 DEBUG    Setting ErdCode.TURBO_FREEZE_STATUS to False
2023-10-05 17:11:31,274 DEBUG    received event: appliance_state_change, processing callbacks...
2023-10-05 17:11:31,274 DEBUG    processing callback: <bound method GeBaseClient._maybe_trigger_appliance_init_event of <gehomesdk.clients.websocket_client.GeWebsocketClient object at 0x1029bd710>>
2023-10-05 17:11:31,275 DEBUG    processing callback: <function log_state_change at 0x102991ee0>
2023-10-05 17:11:31,275 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:11:31,275 DEBUG    Appliance state change detected in GeAppliance(D828C9DB7617) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.TURBO_FREEZE_STATUS
2023-10-05 17:11:32,020 DEBUG    < TEXT '{"item":{"applianceId":"D828C9DB7617","erd":"0x...rId":"37p1t7ka0eg77vk"}' [197 bytes]
2023-10-05 17:11:32,020 DEBUG    received event: appliance_update_received, processing callbacks...
2023-10-05 17:11:32,416 DEBUG    % sending keepalive ping

The ice maker control is the main thing I'd be interested in, to automate enabling it overnight and off again, but thought i'd share the other things too for completeness sake :)

Can you check the latest pre-release versions 0.6.9-dev4 or above?  I think that the functionality may now be present.

Cam confirm working with latest dev release, thanks!


Show Rss Feed

Once i migrated to the New Show RSS page and generate a new rss feed, it no longer works in Catch.  The feed works fine in uTorrent.

Same problem here.

Make sure you're running Catch 1.9.3, and if that still doesn't work, please reply here!

Thanks,
I had thought i was running the latest version but i guess not.
MATT

On Feb 2, 2016, at 7:43 PM, Giorgio Calderolla<EMAIL_ADDRESS>wrote:
Make sure you're running Catch 1.9.3, and if that still doesn't work, please reply here!
—
Reply to this email directly or view it on GitHub https://github.com/mipstian/catch/issues/101#issuecomment-178523128.


&. I hate it.

Slack just simply refuses to accept any message with &. To properly escape characters in HTML, you have to use &. Thus, when you escape &, it becomes & amp;, and I guess Slack expects you to escape that & too, and it is just impossible to get this working.
< and > work fine without being escaped, even though Slack says they have to be. It is just &. Sigh.

Fixed with the new advanced object oriented SlackMessage API.


More exports to prelude + PEq/POrd instances for newtypes + minor cleanup

Let PEq and POrd be derived via DerivePNewtype
Add PEq and POrd instances to relevant ledger api types
Rename DerivePConstantViaCoercible -> DerivePConstantDirect and simplify it
Add more exports to Plutarch.Prelude - fixes #28
Separate out punsafe* functions to Plutarch.Unsafe

@TotallyNotChase this is ready for merging I assume?

@TotallyNotChase this is ready for merging I assume?
Almost, going to add the Semigroup/Monoid/Num instances to DerivePNewtype - I have the code laying around anyway.

I added the instances, worth reviewing https://github.com/Plutonomicon/plutarch/pull/181/commits/82a25a7c54605b72c2dde1f18ac61f7732b3bc4e independently.


Added best effort support for Collapse trigger detection

The trigger was detected only if the target element had an ID attribute and it matched the value of either the href or data-target of the trigger.
This adds another minimal effort to the detection - if Collapse is triggered by clicking on a trigger, add it to the trigger list.
Test case -
Trigger

Tests passed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: CONFIRMED
Commit: ebaf8c63e69a5b8d7ebe4539537573d75e212d43
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/69127510
(Please note that this is a fully automated comment.)

Please fix the code style; see https://travis-ci.org/twbs/bootstrap/jobs/69127483#L424
JavaScript changes require the addition of corresponding unit tests; see the readme on https://github.com/twbs/bootstrap/tree/master/js/tests for relevant how-to info.

Tests passed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: CONFIRMED
Commit: d123dfc2b674f2c7b11df664fb98365bdadea0b9
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/69240353
(Please note that this is a fully automated comment.)

Tests failed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: BUSTED
Commit: 9e8e94248f6ac379c7dff7dbae1b93a7d3413d93
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/69241704
(Please note that this is a fully automated comment.)

Tests failed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: BUSTED
Commit: 730ca0c56cd68b62391fe507fb2190e9877fae52
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/69242079
(Please note that this is a fully automated comment.)

Tests passed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: CONFIRMED
Commit: 5b6d55bb9399bd69601ada2c6db1a7cf5b55518b
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/69243424
(Please note that this is a fully automated comment.)

@cvrebert - done.

@cvrebert - sorry, but are there any remaining issues?

@cvrebert - ping... :(

CC: @fat for a design decision on whether we want to support usage of non-ID selectors

@fat - ping.

@cvrebert & @fat - ping again?

And another ping...
@cvrebert & @fat

What with Bootstrap v4's release being so close and this being something of a nice-to-have rather than a must-have, I'm inclined to stop kicking the can down the road and just decline this. @phistuck Thanks for trying though; we appreciate your effort!
@twbs/team Feel free to reopen if you disagree.


Add IP6 support

For all practical purposes the same as #57. Except this is mergable with head.
If there is anything i'm missing as to why #57 wasn't merged initially let me know and I'll fix it.

How would you like the pre R16 versions to be handeled?
As I see it it's either:

Use inet_parse:address/1 if inet:parse_address/1 is not available (will work for versions down to R13 i think)
If inet:parse_address/1 does not exists, do whatever gen_tcp:connect does for hostname.

Messed up the merge, but it's in master now. :)


ChatGPT

https://www.straitstimes.com/tech/tech-news/if-you-think-chatgpt-could-make-google-or-knowledge-jobs-obsolete-wait-till-gpt-4-arrives
https://fortune.com/2022/12/11/elon-musk-history-with-chatgpt-maker-openai-as-told-by-the-ai-chatbot-itself/

https://github.com/humanloop/awesome-chatgpt


[Sporadic] Command hangs when launching on iOS

CLI: 5.2.0
VSCode: v.2<IP_ADDRESS>

Sometimes when you run app for first time with  Launch on iOS or Test on iOS the dropdown for Team ID is not shown and command hangs on[NSDebugAdapter] Running tns command...
Steps:

tns create app1 --js
tns test init
Open the app in VSCode and run from Test on iOS
VSCode hangs on: [NSDebugAdapter] Running tns command... and the command is not executed
If you kill the debugger and run Test on iOS again the command is executed

The workaround mentioned above does not work for me.
Are there any other workarounds or fixes for this?

this is the case for me as well. Have not been able to use the extension once successfully. Here is my output:
[NativeScriptCli] execute: tns --analyticsClient VSCode --version
Version: 0.11.0
Build version: v.2<IP_ADDRESS>
Commit id: ff2e91fd92d5d9562dcb4a6592aa1e9ae934eb1f
NativeScript CLI: 6.5.0
[NativeScriptCli] execute: tns --analyticsClient VSCode --version
[NSDebugAdapter] Using tns CLI v6.5.0 on path 'tns'

[NSDebugAdapter] Running tns command...

[NativeScriptCli] execute: tns --analyticsClient VSCode --version
[NSDebugAdapter] Using tns CLI v6.5.0 on path 'tns'

[NSDebugAdapter] Running tns command...

Try to provide the "nativescript.iosTeamId": in the .vscode\settings.json

Try to provide the "nativescript.iosTeamId": in the .vscode\settings.json

Thanks this worked for me


"index out of bounds" when calling wslgit without arguments

I sucessfully built the latest version from source (on win).
Simply calling wslgit.exe (no arguments) fails with thread 'main' panicked at 'index out of bounds: the len is 1 but the index is 1'
Reason is line 97 as far as I can tell (not a Rust expert), as git_args[1] is out of bounds when wslgit is called with no arguments.

Thanks for reporting! Yes, this line assumes at least one argument to git.
I'll fix it for the next version.


Show all invisible characters

Is there a way to get Atom to apply the invisible-character class to all invisible spaces, instead of just those at the start and end of the line?
Tabs are shown anywhere on the line, but spaces are only shown at the start and end.

Is this issue still being looked at? Is there a way to do this through an package?

There's probably not a good way to do this through a package as it's pretty baked into the editor implementation. I anticipate some changes to the layer that handles invisibles in the near future for performance reasons. After that, I'd happily entertain a PR that added this.

:+1:

:+1:

+1 one on this one. I just had a problem with a punctuation space lurking in my bash script. Tearing my hair out trying to figure out why bash couldn't find cat somefile.

:+1:

Any updates on this issue? #10053 is waiting

I'm unifying all of these roughly-related invisibles Issues into one under #1839. You may want to subscribe there for updates.


Support file.dockerfile files

Fix: https://github.com/pre-commit/identify/issues/229
Some people create <FILE>.dockerfile (lowercase .dockerfile)  files, which are not currently parsed correctly.
It would be nice to support these files in identify, so pre-commit hooks work on these files as well.

please don't send pull requests for declined features


Cannot determine type signature of Map and List instances using InstanceRef

Note: This is an inconsistency between package:dwds and the vm_service. Opening here instead of in package:dwds because the vm_service is providing less information.

When using DWDS, DevTools can determine the type signature of a Map or List instance using classRef.name. For vm_service, there is no type signature.
Compare DWDS, which returns IdentityMap<String, String>:

To vm_service, which returns _Map.

FYI @bkonyi

I'm not sure this is a bug as the type parameters should be be made available through the typeParameters property.

I'm not sure this is a bug as the type parameters should be be made available through the typeParameters property.

Oh interesting. It seems like those are null:

Are they? The original screenshot from the VM target has two.

Ah got it, the typeParameters of the classRef not the instanceRef. Thanks!


[WIP][FEATURE] #307 allow meta title in template content type parameter

Tasks:

[ ] test coverage
[ ] gather feedback for my changes

Informations:

Q
A

Feature?
yes #307

Tests pass?
none

Fixed tickets
none

BC Breaks
none

Doc
none

@alexander-schranz What's the current state of this PR?

@alexander-schranz, @danrot ping

I guess a lot of the code here can be dumped because of https://github.com/sulu-io/sulu/pull/789 (we decided not to do this value stuff, and use translateable params instead, since the SmartContent needed something similar). So I would say that we select content type from this and create a separate PR for it.

@alexander-schranz @danrot should we close this PR?

I think we already solved this configuration problem in here in a different way in https://github.com/sulu-io/sulu/issues/789. I don't know if it is faster to adapt this PR, or create a new one.

will close this PR because think its faster when working on #424 to create a new branch from dev


Move date in details page heading to its own line

Move date in details page heading to its own line and increase font size to 16px.
Add infrastructure and supplementary descriptions to column management dialog.
Ocp details:

Column management:

SHIP IT!

Codecov Report

Merging #2050 (0092fdf) into master (4866fcb) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 0092fdf differs from pull request most recent head 1d7b377. Consider uploading reports for the commit 1d7b377 to get more accurate results

@@           Coverage Diff           @@
##           master    #2050   +/-   ##
=======================================
  Coverage   70.79%   70.79%
=======================================
  Files         403      403
  Lines        7341     7341
  Branches     1566     1567    +1
=======================================
  Hits         5197     5197
  Misses       2118     2118
  Partials       26       26

Continue to review full report at Codecov.

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


Removal of Trio class

Links between aliases of individuals potentially increase the likelihood of re-identification. This could be particularly problematic for rare diseases (if multiple or all members of a family have the same condition, small number of individuals in a dataset, rare phenotypes etc). Therefore, the Trio class should be deprecated in the non-personal metadata.
The information about pedigree should be captured in a .ped (or a comparable pedigree file) and hanlded similar as the encrypted research data.
We should indicate that such a file exists in a dataset to highlight that pedigree information is present without showing the family relations in our public non-personal metadata, eG with a separate field has_pedigree for dataset. Data Requesters still can view the .ped files after getting access.

fixed in #160


Create Courses

Ok, maybe this is another Project. But oh well is a feature that everyone wants

Done, you can create, edit and delete courses.


Fix: added error catch in controllers

re-added try catch to github retreiver to reflect github exceptions not to the consumer.
this fixes #302
/cc @GeeH

@ins0
Overall looks good to me, please note https://github.com/zendframework/modules.zendframework.com/pull/304#discussion_r23132351.
@GeeH
Any news on whether it's safe to merge PRs now?

I’d like to wait until we’ve met next week. Currently we aren’t even running on master as it’s broken, so I’d prefer to flip back to master when you, I, and @ocramius are around a table so we can get everything to a known state if that’s ok with you guys?
On 18 January 2015 at 10:40:46, Andreas Möller<EMAIL_ADDRESS>wrote:
@ins0
Overall looks good to me, please note #304 (comment).
@GeeH
Any news on whether it's safe to merge PRs now?
—
Reply to this email directly or view it on GitHub.

@GeeH
Looking forward to talk to you there!

@GeeH totally agree with that


Documentation

We need to have a proper documentation on the language syntax, types, structure, as well as on installation and usage. The documentation should be complete and cover all the required topics (without diving too deep into details for now).

This is going to be resolved in https://github.com/Gusarich/housify-docs
However, I'll need some time to set up the docs website because I didn't have much experience with web frameworks.

Closed in https://github.com/Gusarich/housify-docs/pull/3


Create 0344-reverse-string.cs

https://leetcode.com/problems/reverse-string/submissions/900556218/

File(s) Modified: 0344-reverse-string.cs
Language(s) Used: csharp
Submission URL: _https://leetcode.com/problems/reverse-string/submissions/900556218/_

Important
Please make sure the file name is lowercase and a duplicate file does not already exist before merging.

This solution already exists from another PR


white lists getter and setter acceseors for having stage-2 decorators (#756)

adds get and set kind in addition to method to the list of allowed class members for having a decorator,
adds tests for this two cases (decorator + set and decorator + get)

Q
A

Bug fix?
yes

Breaking change?
no

New feature?
no

Deprecations?
no

Spec compliancy?
yes/no

Tests added/pass?
yes

Fixed tickets
#756

License
MIT

For stage 2 decorators, the parseClassBody checks if the decorator is attached to a class method. aka its kind is method. And throws an error if not.
commit af08e92 adds set and get to the class members which are allowed to have a decorator. (extends the check to kind === set || get in addition to method

I don't know why the travis build failed. the tests work locally fine. Except the linting which throws error in types.js which was last changed with the usage of prettier in commit 5180ecdc (#600) couple of months ago. 🤔

Thank you very much for your first pull request.


Parameter 'PhysicalPath' should point to existing path, on Azure File Share

I am trying to create a webApplication on IIS pointing to Azure File share using PowerShell DSC xWebApplication as below
xWebApplication AppName
{
DependsOn = "[xWebSite]xWebSiteName"
Name = "appname"
PhysicalPath = "\azurefileshare\etc"
WebAppPool = $AppPoolName
Website = $WebSiteName
}
I am getting "Parameter 'PhysicalPath' should point to existing path." error where the mentioned path can be accessed manually and able to set to IIS application manually.
All the user accounts involved in the process have full control access on file share
Also observed in Process Monitor that PowerShell DSC kicks off "C:\windows\system32\wbem\wmiprvse.exe" running as NT AUTHORITY\SYSTEM and not sure how to change user when running th PowerShell DSC.

Can someone help in this regard please.

@johlju apologies for not getting back sooner, I am having issue including PSDscRunAsCredential which I am trying to figure out,
besides just to trim down the issue, I tried creating an application using Invoke-Command with credentials which giving Bad network error.
I will update on PSDscRunAsCredential


Full history ?

I'd love to have an option (argument ?) to get the full price history.
I have 2 use cases :

I want the full price history, not just the last 19 years (e.g. long term comparison of asset returns)
I want the full price history (less than 19 years), but I don't know when the price history begins (e.g. a new instrument e.g. an ETF).

There's no function parameter for this but you can adjust the constant that is used like so:
import tessa
tessa.investing.MIN_FROM_DATE = "01/01/1960"
# All queries will now use this ^ as a starting date...
res = tessa.price_history("AAPL", "stock", country="united states")

Caveat: investpy splits requests into sub-requests covering 19 years behind the scenes. If you run a lot of queries with an earlier start date in short order, you run the risk of triggering investing.com's rate limiting, producing 429 errors.

Re caveat: If you need to run a lot of requests, consider using the low-level rate limiter: https://github.com/ymyke/tessa/blob/master/tessa/low_level_rate_limiter.py
It'll rate-limit on the level of the requests module.


Python SSHNPD: Forward Tunnel SSH Connection

@gkc I'll make a meeting to discuss further.

When using noports setting up the tunnel with reverse ssh (reverse ssh being the only approach supported before v4), the behaviour can be summarized as:

Client cuts ephemeral ssh keys, and stores the ephemeral public key in its authorized_hosts file
Client contacts rvd to ask for host and two ports
Client starts an sshrv session which bridges $rvdHost:$rvdPort1 to the client's localhost:22
Client sends notification to sshnpd to (1) share ephemeral ssh private key with the sshnpd and (2) share details of the rvd host and port to use
Using those ephemeral keys the sshnpd can ssh to the client host (via $rvdHost:$rvdPort2 which is bridged to the client's port 22)

and requests a remote port forwarding from $someLocalPort on the client host to the device host's port 22
-R 12345:localhost:22

sshnpd sends 'connected' notification to the client
Using that ssh tunnel, users may now ssh -p $someLocalPort $user@localhost and the ssh connection is actually being made to port 22 on the device

When using noports setting up the tunnel with forward ssh (v4+) the behaviour can be summarized as:

Client contacts rvd to ask for host and two ports
Client sends notification to sshnpd to share details of the rvd host and port to use
sshnpd starts an sshrv session which bridges $rvdHost:$rvdPort2 to the device's localhost:22
sshnpd sends 'connected' notification to client
Client can now ssh to the device host (via $rvdHost:$rvdPort1 which is bridged to the device's port 22)

and requests a local port forwarding from $someLocalPort on the client host to the device host's port 22
-L 12345:localhost:22

Using that ssh tunnel, users may now ssh -p $someLocalPort $user@localhost and the ssh connection is actually being made to port 22 on the device

To summarize even further:

Tunnel via reverse ssh

client runs sshrv
tunnel is set up by daemon ssh'ing to client via rvd, and requesting 'remote' port forwarding

Tunnel via forward ssh

daemon runs sshrv
tunnel is set up by client ssh'ing to daemon device via rvd, and requesting 'local' port forwarding

The "forward ssh" is described in detail here https://github.com/atsign-foundation/sshnoports/blob/trunk/docs/UnderTheHood.md


Upgrade node and dependencies, refactor gulp optimize

At long last, its done. its over now. 💍 🔥 🗼

@AllenBW you have angered the almighty Travis

@chriskacerguis ugggghhh i don't want to talk about it 💀 🙉 🙈


508: Error Suppression View/Clone/Deactivate Pop-out Focus

When closing the View/Clone/Deactivate module, focus does not return to the View/Clone/Deactivate buttons

In testing....  Add, Clone and Deactivate buttons have the focus correct.... but the View ones do not

The view ones are now working, but the add, clone and deactivate buttons are going to the view buttons. Add needs to go to add, Clone to clone, etc.

Focus is now working properly on all 4 buttons, closing ticket


luci-app-wireguard: html improvement 2

On luci/admin/network/network, edit the wireguard interface "wg" - here URL luci/admin/network/network/wg.
There is no visible landmark that divides the peers from each other. So the "Add" button of one peer (to add additional fields) belongs to the upper peer, the "Delete" button on the right seems to  belong to the peer below (which is not really clear) - a hover on it greys out the peer below a bit so you can think that they belong together.

Here, there should be a <hr> tag. or similar. Maybe put it into a frame (=div with border etc.)
On the bottom of the page, it is similar.

What does the "Add" key do? That's not obvious. Please rename it to "Add peer", and it will be clearer.

wireguard uses the "tsection" standard template to render the peers section. If you need a more structured layout with clear visual boundaries just use the OpenWrt theme


Add category tags to tutorials

Torsten Seemann asked if we could add tags to tutorials for things like
Prokaryotic vs Eukaryotic
Virus
Minimum Galaxy version (Björn's idea)
etc

tags are now possible thanks to @bebatut


confusion in script/example.py

Hi,
I've done in 'ver1.5.5'.
I'm trying to run "scripts/example.py" code for training with command "python scripts/example.py --visualize --train --model sample"
But, the interpreter said,

So, I wondered that where is "osim/env/*" path.
When I tried that,

osim path is in virtual python root library path, not the "$osim-rl/osim/env" path.
I annotated "import opensim as osim" in the "scripts/example.py" file like this.

Am I right?
My primary question is a confusion of the real path 'osim/env'.
why does the editor write "import opensim as osim"?
Thank you for reading.

Yes you are right. opensim package is actual OpenSim simulator, while the reinforcement learning package is called osim. Therefore import opensim as osim is not only confusing but just wrong. It was there in the old script from the times we were starting to build this environment. Thanks for the catch!
The script is now here https://github.com/stanfordnmbl/osim-rl/blob/master/examples/ddpg.keras-rl.py

Thank you for response!


How to make requestAnimationFrame run in the background?

Possible?
I want to know who's idea it was from the JS developers to NOT add an option to keep RAF running while in the background or on an inactive tab?
I'm developing an action rpg and with hp regeneration... i draw and tween a lot of stuff with my game using RAF.  If a player alt-tabs or loses focus of the app, and then comes back, guess what? Display issues beyond belief, it's a joke.
Now, with my rant over with. I love electron, but.. we need the ability to run RAF in the background somehow. Seems silly to not have an option to enable / disable running in the background.

It was specifically to prevent developers to run things in the background.
Previously, the canonical way to make animations on the web was by using a setInterval to get the animation tick. But unfortunately,  an interval will keep running even when the tab is blurred, which led to awful browsing performances if one or more tabs was not pausing their interval.

i draw and tween a lot of stuff with my game using RAF. If a player alt-tabs or loses focus of the app, and then comes back, guess what? Display issues beyond belief, it's a joke.

Tweens and game animations in RT games should always consider the previous frame duration before computing their next step so that they can catch up immediately in case of a huge lag (which can also happen even when the window is active).
In your case you should probably not mix your game loop with the render one. Keeping every gameplay actions in a setInterval and triggering rAF only to update the display.

Well, if you play a game like Diablo 3 / Path of Exile, etc when you alt-tab the game is still rendering. I don't see why they would want to disable the ability to enable that feature. Do the JS dev's think a triple a, or very gorgeous game cannot be crafted in javascript? Especially now since we got nodejs and horizontal scaling with Redis a cake walk? And even better yet, we have electron that let's us run our game inside a v8 isolate on the desktop to give that 'desktop app' feel to their game.  Seems to me, RAF needs some more love and support for this feature. They underestimate the potentiality and future of JS with limitting RAF with such shitty api. What? Do they think all game dev's use c++ to make games? It's a joke really, and very sad. WebGL is so powerful and only growing and going to continue to dominate.
I'll try your method, thanks. Although, the only problem I think is my tween function is using rAF :P So that's obviously why, but yes, your method is probably more appropriate.

Do the JS dev's think a triple a, or very gorgeous game cannot be crafted in javascript?

That's not the point, the point is that browser vendors have to deal with performances issues resulting of poorly designed websites. With the increasingly amount of animations on the web it was necessary to provide a canonical way to define animations that doesn't impede the overall browsing experience. If I have 20 tabs open that all run dozens of GPU based animations in the background I will probably no longer be able to browse anything.

Especially now since we got nodejs and horizontal scaling with Redis? And even better yet, we have electron that let's us run our game inside a v8 isolate on the desktop to give that 'desktop app' feel to their game. Seems to me, RAF needs some more love and support for this feature.

Never forget that this proposal is way older than any webkit+node tooling around. From their POV why considering a feature for a use case that as yet to be seen? YAGNI as they say. And also consider that the standardization process is mainly a consensus driven thing (well, it tries). And you can't expect every vendor out-there to agree on features that will impact 0.0001% of the web.

They underestimate the potentiality and future of JS with limitting RAF with such shitty api. What? Do they think all game dev's use c++ to make games? It's a joke really, and very sad. WebGL is so powerful and only growing and going to continue to dominate. This is just the beginning.

I can't say I don't feel the same, but OTOH such a feature (allowing a developer to force a background rendering of its scene) can easily be misused and kill a browser performances quickly

I agree with your points about the browser vendor issue. That's why I originally came to electron to see if I maybe I could tinker and enhance my game w/ the desktop experience.
Maybe, is it possible to compile V8 from source or something and add a method to RFA to enable this which then I can use within electron?  It's just, the browser's even nerfed setInterval not to perform on an unFocused tab. Which is fine as it could be a performance issues, but now we're back to square one.
The issue where all this originated is from is I'm implementing hp regeneration. My game receives ticks from the server to update the user's hp accordingly. The tick they receive is every 1 second with the new hp regeneration amount.  This values get's SENT to a tween function in Phaser that then uses drawImage to render my HP orb graphic to make it feel like it has that 'regeneration' effect of gaining health.  The problem is, when a player alt-tabs when this tween is happening,  and then comes back it's all messed up.  Because the tween system is using PixiJS which is using RAF for it's callbacks.
I also just switched to a setInterval tween here:
https://jsfiddle.net/Dillybob/15aa0sm9/1/
Click run, go to a new tab then come back & check console. The tween data get's stopped when you go to a new tab.  (Browser has nerfed setInterval too).  So I guess now I am only left with setTimeout.  I'm going to see if I can get a setTimeout easing/tween library working.

@abe33  is right, totally bad design by me.
Because if there is game lag with requestAnimationFrame, it will cause the same issues. I need to store the REAL amount of the total amount of HP in a temporary object, and then use that to update the player's HP when they come back in focus (clicking on the tab). I can use this https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API
Then, when that player has came back (all the tween's have failed, etc) use the temporary object with their real hp amount in there and restore their HP!
Boom! Sorry for the hassle all! Thanks for listening to me rant ~


data in returning Object of Facebook login

Hi,
I am using following code to login to Facebook
this.af.auth.login({        provider: AuthProviders.Facebook,       method: AuthMethods.Popup,       scope: ['public_profile', 'email', 'user_friends']     })
but I found that sometime it return an Object "facebook: Rh" which with basic user data eg. displayName, email....
and sometime it return an Object "facebook: tf" which with access token inside.

How to specify what data of Object it returned?
Is there another way to get the Facebook access token?
Thank You.

Version info

Angular:
Firebase:
AngularFire:
Other (e.g. Ionic/Cordova, Node, browser, operating system):
How to reproduce these conditions
Failing test unit, Plunkr, or JSFiddle demonstrating the problem

Steps to set up and reproduce

Sample data and security rules
<-- include/attach/link to some json sample data (or provide credentials to a sanitized, test Firebase project) -->
Debug output
** Errors in the JavaScript console **
** Output from firebase.database().enableLogging(true); **
** Screenshots **
Expected behavior

Actual behavior

@lawjar We have a required issue template, which is currently blank. I'm going to close the issue, but feel free to submit this question on Stackoverflow as this repo is designated for troubleshooting library issues rather than general use questions.
However, you should be able to call .facebook on the auth object.


Is it possible to show a list of objects' name in leva controls for object selection

Hi, is it possible to add a list of object names (each object for example allow visibility) when interacting with selected any object, like below image in blender

Yes, it is possible to add a list of object names when interacting with selected objects in Blender. This feature is known as the "Outliner" panel, which provides a hierarchical view of all objects in the scene, allowing users to interact with and manipulate them.
In Blender, the Outliner panel displays a list of all objects in the current scene, organized into a hierarchical structure. Each object is represented by its name, and users can select, hide, show, and manipulate objects directly from the Outliner panel.
By clicking on an object's name in the Outliner panel, users can select that object in the 3D viewport, allowing for easy navigation and manipulation of objects, even in complex scenes with many objects.
In addition to selecting objects, the Outliner panel also provides options for organizing objects into collections, making it easier to manage large scenes with multiple objects.
Overall, the Outliner panel in Blender serves as a powerful tool for interacting with and managing objects in the scene, providing users with a convenient way to navigate, select, and manipulate objects efficiently.
import bpy
Select an object named "Cube" in the Outliner
I have the same issue with this site, and it was solved with this method.
bpy.data.objects["Cube"].select_set(True)
Move the selected object along the X-axis
bpy.ops.transform.translate(value=(1, 0, 0))

@Jonathan71111 Thanks for your reply. I may clarify my question a bit further, what I mean is to use leva to have the list of object selection functionality, which is unrelated to blender.

Having a list of objects with a checkbox to show it or not, can be a solution?
Objects
Object 1 [ ]
Object 2 [ ]
Object 3 [V]
In this way Object 3 is the visible object in the scene.


关于半监督训练

您好，我在前10个epoch的训练中，阶段性的得到了这样的结果，这是全监督还是半监督呢？
wandb: Run summary:
wandb: train/train_contrastive_l_loss_mean 0.98026
wandb: train/train_contrastive_u_loss_mean 1.18749
wandb:      train/train_cosine_l_loss_mean 0.36995
wandb:      train/train_cosine_u_loss_mean 0.49217
wandb:         train/train_cps_l_loss_mean 1.59464
wandb:         train/train_cps_u_loss_mean 2.29451
wandb:           train/train_seg_loss_mean 5.00324
wandb:                   val/val_loss_mean 1.86493
wandb:                 val/val_metric_mean 0.6811
终端的部分输出如下：
Semi-Supervised Medical Image Segmentation Training
Mixed Precision - True; CUDNN Benchmark - True; Num GPU - 1; Num Worker - 8
successfully loaded config file:  {'MODEL': {'PROJECT_DIM': 64, 'LEAKY': True, 'NORM': 'BATCH'}, 'TRAIN': {'LR': 0.01, 'MOMENTUM': 0.9, 'DECAY': 0.0001, 'BURN_IN': 5, 'BURN': 0, 'RAMPUP': 100, 'EPOCHS': 100, 'BATCHSIZE': 1, 'SEED': 42, 'RATIO': 0.1, 'LOSS_TYPE': 1, 'SAMPLE_NUM': 400, 'BUFFER_SIZE': 1, 'CPS_RATIO': 0.1, 'CON_RATIO': 0.1}, 'TEST': {'BATCHSIZE': 4}}
Task la prepared. Num labeled subjects: 8; Num unlabeled subjects: 72; Num validation subjects: 20
这里我把ratio设置为0.1，但我的数据文件夹是按照训练和验证，图像和标签，分为四个子文件夹的，且我没有将您在readme文档半监督训练需要进行替换的代码放进train.py文件,那么理论上应当按照全监督去训练。不过运行结果里显示还是有Num unlabeled subjects: 72。请问在全监督训练中是如何保证有标注图像中ratio以外的数据没有参与到训练中的呢？
期待您百忙之中的回答，祝您工作顺利，生活愉快。

In models/segmentation_model.py, please refer to set_input function, the segmentation mask of unlabeled image remains untouched during data loading.
Thus, the model would not have access to the actual segmentation mask of unlabeled image, as long as it is viewed as unlabeled.

In Training in Real Semi-Supervision Scenario, the labels of certain image are not available. Thus we need different loaders to handle them.
In the paper, the "unlabeled" images are actually "labeled", but we view them as "unlabeled", since we do not use their segmentation masks for supervision.


add update_project

Description
Add the following two methods.

update

to send a patch request

update_project

to update a project

def update(
    self,
    endpoint: str,
    data: dict = {}
) -> requests.models.Response:
    """
    Updates a content specified by the endpoint with the data.

    Args:
        endpoint (str): An API endpoint to query.
        data (dict): A payload for update.

    Returns:
        requests.models.Response: The request response (JSON).
    """
    request_url = urljoin(self.baseurl, endpoint)
    return self.session.patch(request_url, data=data)

  def update_project(
      self,
      project_id: int,
      name: str,
      description: str = "",
      project_type: str = "DocumentClassification",
      guideline: str = "",
      resourcetype: str = "TextClassificationProject",
      randomize_document_order: bool = False,
      collaborative_annotation: bool = False
  ) -> requests.models.Response:
      """
      Updates a project.

      Returns:
          requests.models.Response: The request response.
      """
      url = 'v1/projects/{}'.format(project_id)
      payload = {
          "name": name,
          "description": description,
          "project_type": project_type,
          "guideline": guideline,
          "resourcetype": resourcetype,
          "randomize_document_order": randomize_document_order,
          "collaborative_annotation": collaborative_annotation
      }
      return self.update(url, data=payload)

Thanks!


[3.x] Add drag and drop to TextEdit, LineEdit, RichTextLabel

Add drag and drop operation for TextEdit, LineEdit and RichTextLabel (only drag).
This is a backport of 55294 54339 55207 from master to 3.x branch.

Thanks!


Just a question, I use monkeydev for Xcode, will I be able to use orion?? if so how?

Just a question, I use monkeydev for Xcode, will I be able to use orion?? if so how? as my entire project is made on Xcode (monkey dev)

This should be possible in theory. First you'll want to download Orion.framework from the latest release and link against it as you would any other framework.
The next thing you'll need to do is run the Orion preprocessor against any *.x.swift files in your project. Since you're using Xcode, you might be able to add Orion (i.e. this GH repo) as an SPM dependency to your project, and add OrionPlugin as a plugin to your target, which should automatically post-process any x.swift files for you.
Finally, make sure to add dev.theos.orion (>= 1.0.0) as a dependency in your control file.

This should be possible in theory. First you'll want to download Orion.framework from the latest release and link against it as you would any other framework.
The next thing you'll need to do is run the Orion preprocessor against any *.x.swift files in your project. Since you're using Xcode, you might be able to add Orion (i.e. this GH repo) as an SPM dependency to your project, and add OrionPlugin as a plugin to your target, which should automatically post-process any x.swift files for you.
Finally, make sure to add dev.theos.orion (>= 1.0.0) as a dependency in your control file.

I didn't have any luck with this sadly.

I still haven't managed to get it to work with monkeydev (Xcode)

So I managed to get it set up, but now im running into an issue with Generated.xc.swift file saying "Cannot find type 'MyHook' in scope"


End to end tests incorrectly establish Kubernetes root

Our end to end tests do not properly detect the root of the Kubernetes install to use because they try to get the name of the binary and this is going to be a problem when the tests are run with go run e2e.go as we describe in our documentation which issues commands from the hack directory -- but the binary will be somewhere in /tmp/...
$ cd hack/
$ go run e2e.go --build
2015/01/15 09:51:58 Running: build-release
2015/01/15 09:51:58 Error running build-release: exit status 1
2015/01/15 09:51:58 Error building. Aborting.
exit status 1

By a happy coincidence of errors that cancel each other out running go run hack/e2e.go does work.
This should get fixed as part of the overhaul of the end to end tests e.g. PR #3447.

See also #2990. This bug is the cause of that.

Well. Partially. There may be more to #2990. The KUBE_ROOT gets awfully messy in that scenario.

The problem here is that filepath.Clean(filepath.Join(path.Base(os.Args[0]), "..")) is not a thing we need. It returns more or less current directory, not the thing we need which is an analogue of ${BASH_SOURCE}. AFAICT current implementation is equivalent of getting current work directory. I don't know how this code behaves on Windows though.

Since this is no longer deemed to a high priority issue let's close it and live with it.


processing with karate datasets

I have trained a GCN to get the node embedings for karate dataset.
The codes, revised model files  and the result pic are listed.

Thanks, I’ll leave this open so people who are interested can make use of
it. To avoid clutter and to keep things simple, I prefer not to merge this
into master. But I’m sure others will find it useful:)
On Wed 11. Jul 2018 at 04:04 Chaoqi Yang<EMAIL_ADDRESS>wrote:

I have trained a GCN to get the node embedings for karate dataset.
The codes, revised model files and the result pic are listed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tkipf/pygcn/pull/13#issuecomment-404030072, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AHAcYMgH9wzMzTGURtBN6e-Ep6MErJsyks5uFWtTgaJpZM4VKalm
.

I have trained a GCN to get the node embedings for karate dataset.
The codes, revised model files and the result pic are listed.

Hi,thanks for your sharing.
I run your code to create two file: karate.cites and karate.content, it success. However when I runed train_karate.py, it made this mistake:
RuntimeError: Expected object of type torch.cuda.LongTensor but found type torch.LongTensor for argument #3 'index'
This question point to this sentence:
loss = criterion(torch.index_select(output, 0, indices),torch.LongTensor([0,1,2,3]))
(I try to change it to: loss = criterion(torch.index_select(output, 0, indices),torch.cuda.LongTensor([0,1,2,3])) , but it doesn't work)
The complete error is as follow:
/home/wtu/anaconda3/envs/py/lib/python3.5/site-packages/torch/nn/functional.py:995: UserWarning: nn.functional.tanh is deprecated. Use torch.tanh instead.
warnings.warn("nn.functional.tanh is deprecated. Use torch.tanh instead.")
/home/wtu/project/pygcn_data/models2.py:22: UserWarning: Implicit dimension choice for softmax has been deprecated. Change the call to include dim=X as an argument.
return F.softmax(x)
Traceback (most recent call last):
File "/home/wtu/project/pygcn_data/train_karate.py", line 92, in
train(epoch)
File "/home/wtu/project/pygcn_data/train_karate.py", line 80, in train
loss = criterion(torch.index_select(output, 0, indices),torch.LongTensor([0,1,2,3]))
RuntimeError: Expected object of type torch.cuda.LongTensor but found type torch.LongTensor for argument #3 'index'
looking forward to your reply

Try running it on CPU only or out that tensor explicitly on GPU.
On Sun, Jun 2, 2019 at 3:43 AM verds<EMAIL_ADDRESS>wrote:

I have trained a GCN to get the node embedings for karate dataset.
The codes, revised model files and the result pic are listed.
Hi,thanks for your sharing.
I run your code to create two file: karate.cites and karate.content, it
success. However when I runed train_karate.py, it made this mistake:
RuntimeError: Expected object of type torch.cuda.LongTensor but found type
torch.LongTensor for argument #3 https://github.com/tkipf/pygcn/issues/3
'index'
This question point to this sentence:
loss = criterion(torch.index_select(output, 0,
indices),torch.LongTensor([0,1,2,3]))
(I try to change it to: loss = criterion(torch.index_select(output, 0,
indices),torch.cuda.LongTensor([0,1,2,3])) , but it doesn't work)
The complete error is as follow:
/home/wtu/anaconda3/envs/py/lib/python3.5/site-packages/torch/nn/functional.py:995:
UserWarning: nn.functional.tanh is deprecated. Use torch.tanh instead.
warnings.warn("nn.functional.tanh is deprecated. Use torch.tanh instead.")
/home/wtu/project/pygcn_data/models2.py:22: UserWarning: Implicit
dimension choice for softmax has been deprecated. Change the call to
include dim=X as an argument.
return F.softmax(x)
Traceback (most recent call last):
File "/home/wtu/project/pygcn_data/train_karate.py", line 92, in
train(epoch)
File "/home/wtu/project/pygcn_data/train_karate.py", line 80, in train
loss = criterion(torch.index_select(output, 0,
indices),torch.LongTensor([0,1,2,3]))
RuntimeError: Expected object of type torch.cuda.LongTensor but found type
torch.LongTensor for argument #3 https://github.com/tkipf/pygcn/issues/3
'index'
looking forward to your reply
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/tkipf/pygcn/pull/13?email_source=notifications&email_token=ABYBYYHMQWLHEKABMMBGWDDPYOP5XA5CNFSM4FJJVFTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWXSZZA#issuecomment-498019556,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABYBYYAAWFVEXBLDZDZ67PDPYOP5XANCNFSM4FJJVFTA
.

Try running it on CPU only or out that tensor explicitly on GPU.

Thanks for your reply, I work it out.
I change "loss = criterion(torch.index_select(output, 0, indices),torch.LongTensor([0,1,2,3]))"      to
"loss = criterion(torch.index_select(output, 0, indices),torch.cuda.LongTensor([0,1,2,3]))"
and change "indices = torch.LongTensor([0, 16,18,24])"          to
"indices = torch.cuda.LongTensor([0, 16,18,24])"
Then success~


WIP: Hive text fix dates

Fixes #7089. (Invalid date strings causing exceptions when parsed as Hive delimited text.)
There were two problems:

Strings between field delimiters should not be trimmed before casting to dates.
Invalid date strings should not be causing exceptions. They should return null
values, as is the convention in Hive's LazySimpleSerDe.

This change should fix the problem(s).

This PR builds on the work in #7207, and includes those changes. The material change in this PR trivial. That should be apparent once #7207.

I have rebased this change. Should be ready for review.

build

Thanks for the review, @revans2. I've merged this change.


board: thingy:52 add mpu9250

I'm trying to add the Nine-axis motion sensor MPU9250 to the thing:52, he is supplied by the mpu_regulator already described in the device tree.
I follow the ccs example and this topic in nrf forum but when I run I always receive NIO.

I'm messing with this for the first time so I need help figuring out the problem

Oops, I got all messed up with the rebase here, I will open a new PR

Oops, I got all messed up with the rebase here, I will open a new PR

Please reopen and update this PR instead of creating a new one

Apparently, I couldn't anymore. I needed to rewrite all the commits to remove my mess. Sorry.

You were using your main branch for the PR, which is not recommended.


ImportError: cannot import name 'Activations' on GPT example

I followed the installation instructions on the readme, using Tensorflow as the backend, but trying to run the GPT example gives this error:
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/beau101023/transformer_project/keras-transformer/example/run_gpt.py", line 18, in <module>
    from .models import (
  File "/home/beau101023/transformer_project/keras-transformer/example/models.py", line 9, in <module>
    from keras_transformer.transformer import TransformerACT, TransformerBlock
  File "/home/beau101023/transformer_project/keras-transformer/keras_transformer/transformer.py", line 9, in <module>
    from keras.layers import Layer, Add, activations, Dropout
ImportError: cannot import name 'activations'

I am running this on a ubuntu 18.04 LTS instance in virtualbox, Python version 3.6.8, in a virtual environment.
Running python -m example.run_gpt --help gives the same error.

I also met this question and i found it's only caused by a small chages between keras 1.11 and 1.12. If you don't mind the activations i think you chang hte

I followed the installation instructions on the readme, using Tensorflow as the backend, but trying to run the GPT example gives this error:
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/beau101023/transformer_project/keras-transformer/example/run_gpt.py", line 18, in <module>
    from .models import (
  File "/home/beau101023/transformer_project/keras-transformer/example/models.py", line 9, in <module>
    from keras_transformer.transformer import TransformerACT, TransformerBlock
  File "/home/beau101023/transformer_project/keras-transformer/keras_transformer/transformer.py", line 9, in <module>
    from keras.layers import Layer, Add, activations, Dropout
ImportError: cannot import name 'activations'

I am running this on a ubuntu 18.04 LTS instance in virtualbox, Python version 3.6.8, in a virtual environment.
Running python -m example.run_gpt --help gives the same error.

I also met this question and i found it's only caused by a small chages between keras 1.11 and 1.12. If you don't mind the activations i think you import any activation as activations and reset the usage.

I changed
from keras.layers import Layer, Add, activations, Dropout

to
from keras.layers import Layer, Add, Dropout
from keras import activations

and it worked for me. Not sure if this is the correct way of doing things.

That solved the problem for me, thanks!


itemized billing invoices

Our invoices used to have a breakdown of the cost of each of the services that made up bill.  Is it possible to go back to the old itemized billing?
New invoice:
Product: VPS On Demand
Period: 2019-10-01 00:00 - 2019-11-01 00:00 UTC--7                  $124
Old Invoice:
Product: VPS On Demand
Period: 2017-10-01 00:00 - 2017-11-01 00:00 UTC--7                 $0
Virtual Servers Cost                                                                       $176
Backup Disk Size Cost                                                                   $24
CDN Edge Group Cost                                                                  $56

Also clients are confused in onapp that they have outstanding balances, so please make module pay the amount in onapp when an invoice is paid in WHMCS


[BUG] Echo link

Describe the bug
Link which doesn't contains http/https redirect on incorrect url
To Reproduce
Steps to reproduce the behavior:

pass any object which contains url without http/https
Click on url
See error

Expected behavior
Should redirect on correct url
Error output
{
"error": "Invalid JSON input",
"errorKeys": [
"errors.endpoint_not_found"
],
"statusCode": 404,
"timestamp:" "2023-10-23T18:29:52.914Z",
"path": "/echo/facebook.com",
"help": "if you think this error should not happen, please create new issue at: https://github.com/educata/everrest/issues",
"documentation": "https://everrest.educata.dev/",
"swagger": "https://api.everrest.educata.dev/swagger"
}

#94


MSDF Text feature request

Hey @SukantPal, what's up?
Do you have plans to implement support for multi-channel signed distance field text?
Using atlas bitmap and atlas's layout data (e.g. json) from this generator.
Other repositories that have implemented this for pixi seem to be out of date.

Hey Vadim, thanks for reaching out. I do not have immediate plans to add MSDF text. I’ve seen companies implement simple MSDF text in one file.
However, in the long term, I did have a plan to create something more powerful for text - a text layout package that could plugin with a generic text rendering backend (i.e. you can choose whether to use Canvas2D, bitmap, msdf, text mesh, or vector textures). But I would not hold my breathe for that to happen.

Yeah, that would be cool!
Thanks for the reply.


Naming of SNS segment

Not sure how to formulate this, but here we go.
So when using SNS client in dotnet with XRay, the subsegment/document is named SimpleNotificationService where as when I use SNS client in node with XRay the subsegment/document is named SNS.
This causes them to be shown in different ways in XRay console where the SNS naming seems to be "correctly" interpreted as a SNS node.
I have two services, one in dotnet and one in node that both publish to the same SNS topic but they show up as separate nodes in the XRay console.
Is the dotnet sns client naming the segment wrong or is there something I need to setup?
dotnet

Code
startup.cs
public IServiceProvider ConfigureServices(IServiceCollection services)
{
    AWSSDKHandler.RegisterXRayForAllServices();
    ...
}

service.cs
using var snsClient = new AmazonSimpleNotificationServiceClient();
...
var publishResponse = await snsClient.PublishAsync(publishRequest);
...

dotnet subsegment
{
    "id": "07ae62c6aff00b02",
    "name": "SimpleNotificationService",
    "start_time":<PHONE_NUMBER>.101566,
    "end_time":<PHONE_NUMBER>.605851,
    "http": {
        "response": {
            "status": 200,
            "content_length": 294
        }
    },
    "aws": {
        "topic_arn": "arn:aws:sns:eu-west-1:*******",
        "region": "eu-west-1",
        "request_id": "1de5ef77-5263-51da-a03b-b72524580124",
        "operation": "Publish"
    },
    "namespace": "aws"
}

dotnet document
{
    "Document": {
        "id": "02532c1b2e6ab3d0",
        "name": "SimpleNotificationService",
        "start_time":<PHONE_NUMBER>.101566,
        "trace_id": "1-5fd873fa-3b8589bd20c663146e34bc7a",
        "end_time":<PHONE_NUMBER>.605851,
        "parent_id": "07ae62c6aff00b02",
        "inferred": true,
        "http": {
            "response": {
                "status": 200,
                "content_length": 294
            }
        },
        "aws": {
            "topic_arn": "arn:aws:sns:eu-west-1:*******",
            "region": "eu-west-1",
            "request_id": "1de5ef77-5263-51da-a03b-b72524580124",
            "operation": "Publish"
        },
        "origin": "AWS::SimpleNotificationService"
    },
    "Id": "02532c1b2e6ab3d0"
}

Node

Code
const sns = AWSXRay.captureAWSClient(new SNS());
sns.publish(params, (err, data) => {
    ..
});

Lambda subsegment
{
    "id": "7a4a467dd895a4ac",
    "name": "SNS",
    "start_time":<PHONE_NUMBER>.778,
    "end_time":<PHONE_NUMBER>.139,
    "http": {
        "response": {
            "status": 200
        }
    },
    "aws": {
        "retries": 0,
        "topic_arn": "arn:aws:sns:eu-west-1:*******",
        "region": "eu-west-1",
        "operation": "Publish",
        "request_id": "01140e4e-1444-56b4-9616-561c620f6e73",
        "resource_names": [
            "arn:aws:sns:eu-west-1:*******"
        ]
    },
    "namespace": "aws"
}

Lambda document
{
    "Document": {
        "id": "066fd5a534027fb8",
        "name": "SNS",
        "start_time":<PHONE_NUMBER>.778,
        "trace_id": "1-5fd873fb-4ca832a8ae7d33ac4dba66e8",
        "end_time":<PHONE_NUMBER>.139,
        "parent_id": "7a4a467dd895a4ac",
        "inferred": true,
        "http": {
            "response": {
                "status": 200
            }
        },
        "aws": {
            "retries": 0,
            "topic_arn": "arn:aws:sns:eu-west-1:*******",
            "region": "eu-west-1",
            "operation": "Publish",
            "request_id": "01140e4e-1444-56b4-9616-561c620f6e73",
            "resource_names": [
                "arn:aws:sns:eu-west-1:*******"
            ]
        },
        "origin": "AWS::SNS"
    },
    "Id": "066fd5a534027fb8"
}

Hey @johankvint ,
Thanks for pointing this out
X-Ray SDK will adopt the AWS SDK request name as the subsegment name, and seems like there is a naming difference between .NET and other languages of AWS SDK. I've tested JS, Java as well as Python SDK and they're all adopting SNS as the subsegment name for sns request. I agree that XRay .NET SDK should follow the same behavior as other languages. I will sync with AWS .NET SDK team and get back to you soon.

@lupengamzn I was suspecting that was the case. I guess more service will give the wrong name then as well.
Maybe you could use the ServiceId from meta data instead?
https://github.com/aws/aws-sdk-net/blob/37bc48277594d96f20122fad9c5e136730c27f26/sdk/src/Services/SimpleNotificationService/Generated/Internal/AmazonSimpleNotificationServiceMetadata.cs#L38
That seems to have the correct value for all services

Hey @johankvint , we've decided to add a checker when creating SNS subsegment so that the subsegment name to SNS service would be recorded as SNS instead of SimpleNotificationService. This fix will be included in the next release.

Hey,
AWS X-Ray .NET SDK v2.10.0 has been released, which should have solved this issue.
Closing this thread


ISPN-14973 Update RESP exception handling to avoid abusing handleAndC…

…ompose
https://issues.redhat.com/browse/ISPN-14973

Nice, yes I like this a lot better.

Integrated into main, thanks @jabolina !


UTY-588: Reader/Writer injection logic (SpatialOSBehaviourManager)

Contributions: We are not currently taking public contributions - see our contributions policy. However, we are accepting issues and we do want your feedback.

Description
Implemented SpatialOSBehaviourManager, which keeps track of what Readers/Writers are available for the MonoBehaviours on a particular GameObject and when they are ready to be enabled.
It knows what is needed from info given by the SpatialOSBehaviourLibrary, keeps track of components being added/removed and authorities changing to know when Readers and Writers are available, and when appropriate, calls into the library for injection/deinjection of Readers and Writers and enables/disabled the MonoBehaviours.
Also includes some code that glues it together with the GameObjectDispatchers calling it and the SpatialOSLibrary which it calls. Everything handles IReaderInternal objects instead of placeholder types (this will be implemented by all readers and writers). Since this is an internal type, a few classes had to be made internal since their method signatures included this. Also, the SpatialOSLibrary now returns the Readers/Writers it created in an injection call.
Tests
Since this class is closely coupled to the SpatialOSLibrary, most code paths cannot be tested by isolated unit tests unless we create interfaces (e.g. for the library in this case) just to be able to mock dependencies. This will be easier to test with some integration tests once we have a ReaderWriterFactory to actually create the Readers and Writers, because then we can test adding components to a GameObject and seeing that everything is injected/deinjected at the appropriate time.
Documentation
In-code.
Primary reviewers
@jamiebrynes7 @JonasImprobable

While making the requested changes I realised that the class will be called for components it is not interested in as normal operation, so I removed the error checking. (And removed the logger since it's not used anymore.)

Feedback on less verbose names in last commit appreciated, might be less expressive now but hopefully actually readable. (@jared-improbable )

Exceptions now handled using the new exception logging method, which is being merged from master to the monobehaviour feature branch right now. So it doesn't compile on this PR branch, but it will once it's merged to the shared feature branch.


GPU-Suport: Mask-RCNN + Minor GPU fixes

Summary:

Added GPU support for mask-rcnn
More robust gpu execution: Limited the GPU memory to 33.3% of the total GPU memory per worker and 1 worker per function for GPU
Improved mask-rcnn deployment speed by removing extra packages
Boosted nuclio to 1.5.16

Here is a short result on my laptop with Nvidia 1060m :

Mask-RCNN GPU: ~1.2 Sec / Image
Mask-RCNN CPU: ~7.5 Sec / Image

Related Issues:
https://github.com/openvinotoolkit/cvat/issues/2635,
https://github.com/openvinotoolkit/cvat/issues/2489,
Boosted to nuclio to 1.5.16, based on https://github.com/nuclio/nuclio/pull/2058 , processorMountMode is deprecated and is replaced with mountMode, therefore, https://github.com/openvinotoolkit/cvat/pull/2578 needs to be revisited.

Checklist

[x] I submit my changes into the develop branch
[x] I have added description of my changes into CHANGELOG file
[x] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[x] I have linked related issues (read github docs)
[ ] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[x] I have updated the license header for each file (see an example below)

# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT

Coverage decreased (-0.04%) to 70.285% when pulling e73abeb1ea2ebbf4e7ab8b63014e9f5fa51308e8 on jahaniam:develop into 3ced77ccc6065ab57c64a50fba81bc16573d5d40 on openvinotoolkit:develop.

Coverage decreased (-0.04%) to 70.285% when pulling e73abeb1ea2ebbf4e7ab8b63014e9f5fa51308e8 on jahaniam:develop into 3ced77ccc6065ab57c64a50fba81bc16573d5d40 on openvinotoolkit:develop.

@jahaniam Thanks for the your contribution!

@jahaniam Thanks for the your contribution!

@jahaniam Thanks for the your contribution!

Thank you and your team.

@jahaniam Thanks for the your contribution!

Thank you and your team.

@jahaniam , could you please help us to fix codacy issues in the PR?
vat/apps/documentation/installation_automatic_annotation.md
[maximum-line-length] Line must be at most 120 characters
Also you will need to add `--resource-limit nvidia.com/gpu=1 --triggers '{"myHttpTrigger": {"maxWorkers": 1}}'` to the nuclio deployment command. You can increase the maxWorker if you have enough GPU memory.
[maximum-line-length] Line must be at most 120 characters
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
[list-item-content-indent] Don’t use mixed indentation for children, remove 2 spaces
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
[list-item-indent] Incorrect list-item indent: add 2 spaces
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
serverless/tensorflow/faster_rcnn_inception_v2_coco/nuclio/model_loader.py
Trailing whitespace

@jahaniam , could you please help us to fix codacy issues in the PR?
vat/apps/documentation/installation_automatic_annotation.md
[maximum-line-length] Line must be at most 120 characters
Also you will need to add `--resource-limit nvidia.com/gpu=1 --triggers '{"myHttpTrigger": {"maxWorkers": 1}}'` to the nuclio deployment command. You can increase the maxWorker if you have enough GPU memory.
[maximum-line-length] Line must be at most 120 characters
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
[list-item-content-indent] Don’t use mixed indentation for children, remove 2 spaces
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
[list-item-indent] Incorrect list-item indent: add 2 spaces
- Since the model is loaded during deployment, the number of GPU deployed functions will be limited to your GPU memory.
serverless/tensorflow/faster_rcnn_inception_v2_coco/nuclio/model_loader.py
Trailing whitespace

@jahaniam , the patch looks great! Let's clarify a couple of moments and merge.

@jahaniam , the patch looks great! Let's clarify a couple of moments and merge.

All comments are addressed.
The only thing remaining is the codacy complaining about two spaces for the list item (my indentings are correct). I am not able to fix that. If you can fix it please go ahead.

Hi @jahaniam , I finally merged my old patch with IOG serverless function (https://github.com/openvinotoolkit/cvat/pull/2578). Could you please adjust your PR?

Hi @jahaniam , I finally merged my old patch with IOG serverless function (#2578). Could you please adjust your PR?

Awesome. I was looking forward to that merge for a while. I'll look into it this weekend.

fixed conflicts and tested. It's working as expected. Please review @nmanovic @azhavoro

Hi @jahaniam , I finally merged my old patch with IOG serverless function (#2578). Could you please adjust your PR?

@jahaniam , thanks for the great contribution! Really appreciate your time and efforts.


Should run bower install

Any command should run bower install to make sure that everything is up to date regarding FE packages

Sounds good. What would be a good interface?
const PD = require('@studyportals/product-deploy');
PD.bower.install();

The interface looks good, saw that it also accepts opts, which is perfect to handle future and backward compatibility


Added : Tesla Landing page Clone

🛠 Fixed Issue :
Closes #109

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
I have hosted this clone on Netlify , By clicking here you can see the Output.
📷 Screenshots

hey @Rayman-Sodhi ,Checkout this PR and all things are good to go , Kindly merge it ............

You can see the output here :
https://ayushsleeping-teslaclone.netlify.app/


Update checkout actions

Description
This PR fixes #1861
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

@vishalvivekm.. //


[website] Add Support the project

https://deploy-preview-24384--material-ui.netlify.app/branding/about/
A new block:

I have noticed some margin mismatched compared to the spec (5). It's faster for me to fix them than to take screenshots and annotate each of them. Happy to spend more time on it if it can help later on.

I cannot see the spacing value with Lunacy, so I am just trying to make it look close to what I see (sry about that). Would be great in the end to have someone verify that they are correct :)

I have noticed some margin mismatched compared to the spec (5). It's faster for me to fix them than to take screenshots and annotate each of them. Happy to spend more time on it if it can help later on.

I cannot see the spacing value with Lunacy, so I am just trying to make it look close to what I see (sry about that). Would be great in the end to have someone verify that they are correct :)

I cannot see the spacing value with Lunacy

@mnajdova In this case, I might spend time on the migration from Sketch to Figma, it could have a good ROI after all. With Sketch, when holding the option key, we can see the different spacings:
https://user-images.githubusercontent.com/3165635/104451803-57246d00-55a2-11eb-95cb-2ff19a42c955.mp4

I cannot see the spacing value with Lunacy

@mnajdova In this case, I might spend time on the migration from Sketch to Figma, it could have a good ROI after all. With Sketch, when holding the option key, we can see the different spacings:
https://user-images.githubusercontent.com/3165635/104451803-57246d00-55a2-11eb-95cb-2ff19a42c955.mp4

@mnajdova In this case, I might spend time on the migration from Sketch to Figma, it could have a good ROI after all. With Sketch, when holding the option key, we can see the different spacings:

Alright, I figure out how to do this on Lunacy, no need for migrating to Figma yet :). Should be easier on the next section (sorry, still new to this tool)

@mnajdova In this case, I might spend time on the migration from Sketch to Figma, it could have a good ROI after all. With Sketch, when holding the option key, we can see the different spacings:

Alright, I figure out how to do this on Lunacy, no need for migrating to Figma yet :). Should be easier on the next section (sorry, still new to this tool)


add OWNERS.md

Signed-off-by: chipzoller<EMAIL_ADDRESS>Related issue
Closes #1278
Proposed Changes

Adds an OWNERS.md file with all current project maintainers.

Checklist

[x] I have read the contributing guidelines.
[x] I have inspected the website preview for accuracy.
[x] I have signed off my issue.

Tagging all maintainers here. If you want your name removed from this file, either comment/suggest or otherwise send your own follow-up PR.

Should this complement CODEOWNERS ?

Is it required?

Nope, CODEOWNERS had an effect though while OWNERS.md is just documentation.

I think this PR is just to cover the documentation aspect for graduation criteria.

I think this PR is just to cover the documentation aspect for graduation criteria.

Got it, thanks!


Multiple requests in execution tests

It would be useful to allow multiple kinds of requests for execution, currently it only loads one requests request.json from the archive.

There is some preliminary support for this already in #100 !

This issue should be handled as part of https://github.com/accordproject/react-components/issues/9


[OverflowMenu] open upwards if closer to bottom of viewport

Describe the bug
Overflow menu gets hidden behind a scroll when its opened on the last row of the table
To Reproduce

You can use the fixed position property if you want to avoid this.

The menu does not scroll with the rows after adding fixed prop

The menu does not scroll with the rows after adding fixed prop

Yes. That is the trade-off of using fixed position instead of the default absolute position. It would be needlessly expensive to recalculate the menu fixed position on scroll.

This enhancement has been added. Please note that it works relative to the viewport, not the table container's scroll position.

:tada: This issue has been resolved in version 1.6.8 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


GPT Models Scoring error

I tried scoring sentences with the models mentioned here . Every model works fine except for gpt2-117m-en-cased and gpt2-345m-en-cased. The following error pops up
Traceback (most recent call last):
  File "sample.py", line 16, in <module>
    print(scorer.score_sentences(["Hello world!"]))
  File "/home/pandramish.vinay/mlm-scoring/src/mlm/scorers.py", line 148, in score_sentences
    return self.score(corpus, **kwargs)[0]
  File "/home/pandramish.vinay/mlm-scoring/src/mlm/scorers.py", line 396, in score
    dataset = self.corpus_to_dataset(corpus)
  File "/home/pandramish.vinay/mlm-scoring/src/mlm/scorers.py", line 364, in corpus_to_dataset
    ids_masked = self._ids_to_masked(ids_original)
  File "/home/pandramish.vinay/mlm-scoring/src/mlm/scorers.py", line 329, in _ids_to_masked
    mask_token_id = self._vocab.token_to_idx[self._vocab.mask_token]
AttributeError: 'Vocab' object has no attribute 'mask_token'

Any fixes ?

Thanks for filing the first issue! Sorry for the delayed response (didn't have e-mail notifications on 😓).
The issue is GPT-2 is an autoregressive LM and gives true log-likelihood scores. You need to use LMScorer, not MLMScorer. The README was unclear; my mistake.
I've updated the README and added pre-emptive error messages to MLMScorer, LMScorer, etc.; hope this helps.

@JulianSlzr
Thanks for the fix and kudos to your awesome work !


re-add removed targets, update base images

Pull Request Motivation
update-base-images seems to be a simple mistake that it was removed. This re-adds it and runs it.
update-licenses was replaced by generate-licenses but I don't see why we should break muscle memory or the many logs and prior invocations we have of make update-licenses for no reason.
Kind
/kind bug
Release Note

NONE

/retest

/approve
/lgtm


group selection..!

I am trying to do the selection on the group as well as select all/deselect. Select all / deselect works fine. when i try group selection nothing works. can someone help me with this? if you have done this or know how to achieve this.
thanks in advance.

i am facing the same issue here.
did you find a solution?

any solution for this?


Wobble button

@ShaikhHeeba07 Align the button in centre

Button is already in the center. Can you help me out how I can align the button in the center when its put in the actual website.

@Spyware007 Please help me out

@Spyware007  Please do have a look .. I have commited the changes

@ShaikhHeeba07 Thanks for your contribution. 🤩
Leave a Star if you like it. 🌟


Moves the elastic profile element down under the job

Hi David, sending you a PR with the fix. The elastic_profile_id element needs to be under a job, not a stage.
I have also created an issue for the YAML plugin to introduce schema validation - https://github.com/tomzo/gocd-yaml-config-plugin/issues/113
I'll also fix the documentation, I agree this feature is not well documented.

Great. Thanks Sheroy!


Fix unused variable warnings

I'll be checking this over to see if it correct or if there are bugs within the code.

tests fail.

Numerous commits and discussions for 9 actual changes....


while using libusb, for  Isochronous OUT transfers the callback function is not reporting actual length in windows 10

Hi,
I was using libusb for reading and writing data to usb devices through isochronous endpoints.
For isochronous In endpoint it is reporting actual length(transfer actual length & isochrnous packet actual length) received in the call back function. But for Isochronous OUT endpoint it is always 0. I have captured bus trace using lecroy, in that i can see data transferred.But the actual length is reported as zero(transfer actual length 7 isochronous packet actual length) in Windows 10.
In windows 7 it is working as expected.The problem is only with windows 10.
I am using usdk version v1.00-19.
Thanks in advance.

When will be the next release happens. We tried building it and the build happened without any issues. But it is throwing an error that "Driver Installation Failed"  when we invoke -i option. Is there any way that you can provide a build artifacts ? It would help us very much. We are trying to verify that the fix solves our issue or not?
Please help us with these.
Thanks,
Vijay.

@vijaykumarprathipati If you want to use your own build: please verify you enabled signing of the driver and the machine is configured for test signing (bcdedit /set testsigning on).

@ybendito
In you commit message:

According to interface definition, the UsbDk shall return
actual length on transfer completion. For isoch OUT transfers
the controller does not return it on respective URB field on
Win10 and the updated WDK documentation states this field is
not used for ISOCH OUT transfers. Current commit populates
the initial packet length in the URB, making the result
consistent on both Win7 and Win10.

Can you please provide a link to this WDK statement?
I couldn't find it on https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdfusb/nf-wdfusb-wdfusbtargetdevicecreateisochurb  - perhaps it's documented somewhere else?

@cl-ew
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/usb/ns-usb-_usbd_iso_packet_descriptor

Hi @ybendito ,
Can we distinguish the missed packets from other packets, So that we can check status of the packets which are not missed.
Actually I have observed something related to missing packets in  libusb .
In windows_usbdk.c , usbdk_do_iso_transfer calls usbdk_helper.WritePipe(priv->redirector_handle, &transfer_priv->request, overlapped);
After this call I have observed "overlapped->Internal" is giving I/O pending status code(which may means packet is sent to the controller and being processed) when packets are not being missed.
Based up on this , if libusb can distinguish between missing and actual packets which are sent(this may not be success).
We can check the status (in callback function) of the actual packets and ignore missing packets or in windows_usbdk.c can update the length of the  packets with initial lengths for successfully completed packets.
Please give your opinion on this.

@chaitanya77185 Indeed, you may find some correlation between pending IO and successfully transferred packet, but this is not a strict relation. I think the best known result is the status of entire request, i.e. USB_DK_TRANSFER_REQUEST.Result


restore .github/PULL_REQUEST_TEMPLATE.md

accidentally removed in https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/commit/9870760c24d98d4108fe53721ab54d7cb6b98617
Closes #708

Does it stick around if we re-render?
IOW is there a bug in conda-smithy we need to address?

IOW is there a bug in conda-smithy we need to address?

I suggest to discuss this in #708. This PR is just to reinstate the file so that people opening PRs get the right instructions.

Ah great! Thank you for doing that 🙏
Yep agree this is a reasonable change. Just trying to make sure we don't stumble over it again 🙂

Thanks Axel! 🙏


StableSwarmUI won't install

As a result of you response to my problem I identified yesterday " Can't install rembg" #209, I deleted everything, re-downloaded the install-windows batch file and attempted to install StableSwarmUI, but a some point the installation failed (see attached), I used all the default settings and even tried installing a second time with the same results.
mgsnell

+1

I had the same issue, I fixed it by going to this location: ...\StableSwarmUI\dlbackend\tmpcomfy\  you will find a folder called: 'ComfyUI_windows_portable' change it to : 'ComfyUI_windows_portable_nightly_pytorch' to match the error you are facing. Also, I had another issue that the installation for some reason are looking for this folder in this path: 'I:\StableSwarmUI\StableSwarmUI\dlbackend\tmpcomfy\ComfyUI_windows_portable_nightly_pytorch'  while my path doesn't contains double StableSwarmUI folders as showing above, so I had to match that also. and it worked.

Thanks naifcen for sharing your experience and fixes. Unfortunately, even with the information you provided, it still doesn't work. During the install I encountered several other complaints about missing folders and thanks to your examples was able to work through them. However even after a successful installation (after many folder missing fixes) I cannot generate any content. Hopefully the Author will be able to fix this soon.

Should be fixed by https://github.com/Stability-AI/StableSwarmUI/commit/e08382f92ee77aea3a1954ab3469541ee10eeddd , delete the swarm folder and rerun the installer and it should be good


Fix remote code execution vulnerability

SmartCookie as well as SerialCookie are vulnerable to code injection in python2.
Cookie.Cookie maps to Cookie.SmartCookie.
For example, the following cookie header would shutdown your server:
Cookie: foo="cposix\012_exit\012p1\012(I1\012tp2\012Rp3\012."

Thank you


Converting Additional Blogs & RSS Feed Functionality

This update is for converting 2 additional blogs over to Jekyll.  One of these blogs had a link to the RSS feed, so I also added this to the pull request and updated links referencing RSS feeds across the site.

[x] Adds the content, along with the corresponding category & monthly archives, for 2 more blog posts below:

/blog/observatory-new-features/
/blog/mlab-ripe/

[x] Fixes a previously named blog post to match what is currently being used on the site.

[x] Adds RSS feed functionality.  GitHub Pages doesn't natively support traditional RSS feeds which is being used on the current site.  However, GitHub Pages does support Atom feeds which are newer than RSS 1.0 and look to be widely used through many RSS Feed Readers.  If it is desired to use traditional RSS feeds, then we could generate the RSS feed locally and check it into GitHub to serve.  This would mean though that anytime a blog is added that the RSS Feed would need to be regenerated, so I figured the GitHub Pages native solution would work best?

Previewing of the newer blog entries can be viewed here and the rss feed is here.

@shredtechular LGTM. Merging.


Set up a static typechecker

Something like pyright.
It would then also be included as a CI/CD step, and as an extra task in developers' pre-commit script.

I wanna help help with this one

@DaVinciDz hi! please reach out on Discord to us! :)