trying to use Python files as library in keywords robot file but facing error Unresolved library: ../resources/variables.py. Error generating libspec: Importing library 'variables' failed: ModuleNotFoundError:  No module names variables Consider adding the needed paths to the "robot.pythonpath" setting and calling the "Robot Framework: Clear caches and restart" action

This seems to be an error you got from an IDE plugin, not from Robot Framework itself. I would recommend asking help on a relevant Slack or Forum channel. If you are certain there's a bug, please submit an issue to the issue tracker of the plugin you use.


Split update checks into multiple batches

people have reached the maximum amount of mods that the servers can handle (idk why...), so the update check silently fails.
this resolves the first issue, which is that the update check fails. it doesn't fix the silent part
also this is really hacky bc i wanted to chain the tasks instead of running them all at once so i'm not actually sure if this works on anything not macos

works on windows officially confirmed (official)


Support importing worksheets and into separate indexes.

Can we do this and be backwards compatible? Preferably without requiring to pass in more options.
Perhaps we can map worksheets to indexes
"sheetName=indexName, sheetName2=indexName2" and still support only "indexName" to import the first sheet. Would it be enough to use "indexName1, indexName2" ? Then we probably need to be able to skip sheets.
The real problem with this is that we might have different offsets for each sheet.
"indexName1=sheetName1@7, indexName2=sheetName2@3" ? can we ignore this? probably. What about different mappings for each sheet?

implement some scheme to support this on the command line.
probably use tabs in the web interface to support multiple configurations.

Closing this until there is a feature request for it.


[GURPS] Updated authors list: sheet.json

Updated the authors list in the sheet.json file
Include the name of the sheet you made changes to in the title.
Changes
Provide a few comments about what you have changed.

If changes fix a bug or resolves a feature request, be sure to link to that issue.
For pull request that change multiple sheets please confirm these changes are intentional for all sheets. This will help us catch unintended submissions.
When updating existing sheets if you are changing attribute names please note what steps you have taken, if any, to assist players in keeping their data.

Additional comments

I noticed in the sheet.json it says,

""instructions": "If you are a mentor, you can use this script to automatically determine success and failure."

"Mentors" were changed to "Pro", I think. Mentors may have been before my time on Roll20. This isn't a big deal but I though I'd mention it case you might want to update it.


Question: How Maccy monitors the clipboard?

As far as I know, macOS does not provide a clipboard "has changed" event so polling would be the only way. Do you have devised a way to do this without poll? If so, you could you point me to the files/lines of code which do that? I am curious about this. Thank you.

I haven't found a way to receive events so polling it is:
https://github.com/p0deje/Maccy/blob/86b6dd79b2d0f52205bb044c2561175b683a6398/Maccy/Clipboard.swift#L60-L66


Minimal gesture recognition example.

In addition to existing one. The minimal one would include just pipeline and input/output stream and tunable parameters, but not heuristics. Maybe no calibration either? Or hard-coded calibration?

Use a calibrator without any calibrator processes to map accelerometer data to g's.


Add linting workflow

What does this PR do?
This PR adds a linter Actions workflow with pylint
Jira ticket number?

Changes

Add lint.ymlworkflow file
Update pyproject.toml with linter dependencies and pylint config

To do:

[ ] Decide on how strict pylint should be
[ ] Update code to satisfy new linting standards

@TMCamp Once this is in we should also configure the listing check to be required.

@TMCamp ping!

so. many. changes.

Yeah.. they're mostly "cosmetic" in the sense that they adhere more closely to PEP8 (plus more type hinting and whatnot), but there were some lint "fails" that required more of an update. Luckily this isn't the norm and we shouldn't have to do massive updates like this all the time. Just had to go hand in hand with the introduction of the lint workflow so it would pass.

I should've used my conventional commenting here and led with 'joke'.  Adding linting is always a marathon if not done right away.  Thanks for adding it.

I should've used my conventional commenting here and led with 'joke'. Adding linting is always a marathon if not done right away. Thanks for adding it.

No worries, I new it wasn't a "serious" comment, but I still feel bad for it lol


Remember Window Position and Size

Hi team,
I don't know if this would be possible considering this is a new API. But it would be nice to configure the position where the PIP window will open (or remember the past position). Similar to how js allows control over the size and position of popup windows.
Thanks for the hard work.

Hey @danny8k,
It should remember last position in the same tab session. Is it not the case for you?

Hi @beaufortfrancois,
Yeah, position is remembered for the same tab-session. However, I was thinking that it would be a nice feature to remember the position and size of the popup between sessions. It doesn't have to be per site, globally would be fine. This would save a lot of time, moving, resizing the window.

Yes, to remember size and position would be great! I have to resize/move all time because the small size (on 4k monitor) and the lower right does not fit me at all!
Otherwise great work ...

I agree with this. You can star https://bugs.chromium.org/p/chromium/issues/detail?id=910431 to be updated when this will be addressed.


Bridge stuck on tesnet

{"level":"info","hash":"1741a00656b91c9686089cd5334ee10f2834a5557e0b96ac17c4a1780a631308","time":"2022-07-14T09:07:17Z","message":"Received transaction on bridge stellar account"}
{"level":"info","time":"2022-07-14T09:07:17Z","message":"calling mint now"}
{"level":"error","time":"2022-07-14T09:07:17Z","message":"Error occured while minting: use of closed network connection"}
{"level":"info","time":"2022-07-14T09:07:27Z","message":"calling mint now"}
{"level":"info","amount":450000000,"tx_id":"1741a00656b91c9686089cd5334ee10f2834a5557e0b96ac17c4a1780a631308","time":"2022-07-14T09:07:27Z","message":"target substrate address to mint on: 5GHUC9skrjitZLehn5BLefxcmH2XXP9xgSgrbmm1eA3pB8y8"}
{"level":"info","time":"2022-07-14T09:07:27Z","message":"call ready to be submitted"}
{"level":"info","time":"2022-07-14T09:07:30Z","message":"mint call submitted with hash: 0x416b2775b9164868c26b5aaf734a8265f2476060516b02ae0575a848a374d9d0"}
{"level":"info","time":"2022-07-14T09:07:30Z","message":"Mint succesfull, saving cursor now"}
{"level":"info","hash":"4586702f8517d9c0e11ea675a5a15147367a15a9aa7be20e5d090b2bad64d6d2","time":"2022-07-14T13:52:24Z","message":"Received transaction on bridge stellar account"}
{"level":"info","time":"2022-07-14T13:52:24Z","message":"calling mint now"}
{"level":"error","time":"2022-07-14T13:52:24Z","message":"Error occured while minting: use of closed network connection"}
{"level":"info","time":"2022-07-14T13:52:34Z","message":"calling mint now"}
{"level":"info","amount":30000000,"tx_id":"4586702f8517d9c0e11ea675a5a15147367a15a9aa7be20e5d090b2bad64d6d2","time":"2022-07-14T13:52:34Z","message":"target substrate address to mint on: 5FLfTTHzwpV4kebqvMtjk2ajkv1T71YocoDUHsmjacpxiZ41"}
{"level":"info","time":"2022-07-14T13:52:34Z","message":"call ready to be submitted"}
{"level":"info","time":"2022-07-14T13:52:36Z","message":"mint call submitted with hash: 0x22e379c5b21621ec68401739f9d54dbe4d2d7d65efe2e3099cbcfdc251cab0e9"}
{"level":"info","time":"2022-07-14T13:52:36Z","message":"Mint succesfull, saving cursor now"}
{"level":"info","hash":"e0b5259ad3aaac95d7f1d439a1268f9e4f27982bbd92f81a18f07249bc9c2c55","time":"2022-07-16T12:06:47Z","message":"Received transaction on bridge stellar account"}
{"level":"info","hash":"2ade1a55160c134ae803bdbb7e1e63732891d588697e5ca9902cd9e1e875aa03","time":"2022-07-17T04:11:03Z","message":"Received transaction on bridge stellar account"}
{"level":"info","time":"2022-07-17T04:11:03Z","message":"calling mint now"}
{"level":"error","time":"2022-07-17T04:11:03Z","message":"Error occured while minting: use of closed network connection"}
{"level":"info","time":"2022-07-17T04:11:13Z","message":"calling mint now"}
{"level":"info","time":"2022-07-17T04:11:13Z","message":"call ready to be submitted"}
{"level":"info","time":"2022-07-17T04:11:18Z","message":"refund call submitted with hash: 0xf11bc645e827928cd796730a4898a098d075054f6c3faca9cad28ff491d0dafc"}
{"level":"info","time":"2022-07-17T04:11:18Z","message":"saving cursor now<PHONE_NUMBER>29163520"}
{"level":"info","hash":"6c259ab8775845043211751977c70a335db8a221d8dc14ccfc0b56c7e2406c8f","time":"2022-07-17T04:30:59Z","message":"Received transaction on bridge stellar account"}
{"level":"info","time":"2022-07-17T04:30:59Z","message":"calling mint now"}
{"level":"error","time":"2022-07-17T04:30:59Z","message":"Error occured while minting: use of closed network connection"}
{"level":"info","time":"2022-07-17T04:31:09Z","message":"calling mint now"}
{"level":"info","amount":100000000,"tx_id":"6c259ab8775845043211751977c70a335db8a221d8dc14ccfc0b56c7e2406c8f","time":"2022-07-17T04:31:10Z","message":"target substrate address to mint on: 5EsYMLtRa2Y1NJpE7SPndL1MT7Uruna7ZwE3wFDrGEyF5Yv5"}
{"level":"info","time":"2022-07-17T04:31:10Z","message":"call ready to be submitted"}
{"level":"info","time":"2022-07-17T04:31:12Z","message":"mint call submitted with hash: 0x51fe59b625fdcca18d6c07ce6abe6dea4c363310049bdf55af1ef4dcce5d2961"}
{"level":"info","time":"2022-07-17T04:31:12Z","message":"Mint succesfull, saving cursor now"}

A pod restart did the trick for pending withdrawals, but it seems like the mint call was skipped now. We might need to restart the bridge with rescan flag to trigger a rescan of all deposits on stellar side. Also need to figure out why it skipped it on restart.

Happened again just now on testnet, restarted to pod did the trick again but we need to look into why it was halted..

Happened again today:
{"level":"info","time":"2022-08-08T10:04:43Z","message":"fetching events for blockheight 4220237"}
{"level":"info","time":"2022-08-08T10:04:48Z","message":"fetching events for blockheight 4220238"}
{"level":"info","time":"2022-08-08T10:04:55Z","message":"fetching events for blockheight 4220239"}
{"level":"info","hash":"93907bdef5c691a55c1c391cb349f64c48d869229a9643a35f17b6c1bc5efa51","time":"2022-08-08T13:00:26Z","message":"Received transaction on bridge stellar account"}
{"level":"info","hash":"b55a92f7349f91a6776103c2d4e89787eee321c1162ccd7a6854edf154a868ff","time":"2022-08-08T23:00:48Z","message":"Received transaction on bridge stellar account"}

The same thing doesn't happen on devnet or mainnet so I suspect it's the public websocket endpoint for the chain that is misbehaving. Will check with @coesensbert

Fixed by using another websocket endpoint


Fix slot extraction if duplicate user utterance

Proposed changes:

Fixes https://github.com/RasaHQ/rasa/issues/10235
This PR fixes 2 issues:

Initial issue of zombie slots after /restart: FormAction was checking all tracker events from the beginning. Coupled with the fact that UserUtterance has __eq__ defined so that two messages with same content (such as hi - entities etc. are also equal) are taken to be equal, this meant that all events after the first message were taken into consideration, and restart events are also ignored. This bug only shows itself when there are duplicate messages and a restart event, and this is because slots are linked to unique forms and that once a form is filled in (slots filled) you cannot activate it again. Solution to the problem was searching in tracker store from the end, and also stopping at RestartedEvent. Slots are filled from then on.

After implementing fix above, test_formbot_example was failing at this line: https://github.com/RasaHQ/rasa/runs/4289441802?check_suite_focus=true

The AssertionError was caused because all form slots were filled so there was nothing to set afterwards, and that resulted in form rejection and the next action prediction was action_default_fallback.
Upon further inspection of tracker.events, we realised that slot preferences got set after the /restart  user utterance because the original slot mapping conditions were satisfied - the tracker.active_loop was the same and the requested_slot was preferences while intent restart was allowed. This was fixed, by adding restart to the not_intent list in the slot mapping.
We also realised that outdoor_seating got set immediately after another unhappy path, i.e, the sequence of user utterance stop -> bot action utter_ask_continue  -> user utterance affirm , because the form was still active, requested_slot  was outdoor_seating , intent was affirm and therefore all conditions in the slot mapping were satisfied. In order to prevent this slot to be set during an unhappy path, we added the 2nd fix in ActionExtractSlots.run() - this approach for checking for LOOP_REJECTED was required because the event LoopInterrupted got added to tracker.events after SlotSet(outdoor_seating, True) event. We couldn't quite figure out why LoopInterrupted doesn't get immediately added to tracker.events after the stop user utterance and instead MemoizationPolicy selects utter_ask_continue.

Actions for step 2 above have taken while pair programming with @ancalita
Status (please check what you already did):

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

we should find a fix that doesn't require users to specify that restart imho (like by just not extracting anything from those special actions)

@ka-bu Yes, I agree, but I don't even know how did the bot know to classify /restart as restart intent?
I guess we could also add these default intents (once we know their provenance) to not_intent mapping parameter for all slots maybe during Domain initialisation?

the slot is extracted from that restart but it doesn't matter because the restart action happens afterwards.

Aahh I think I just understood this, once the dialogue manager runs the action restart it resets all slots anyways? Let me know if I got the order right:

preferences is first extracted by action_extract_slots,
dialogue manager continues with running and executing the predicted action (restart)
all slots get reset as a side-effect of action restart

If the bot and the test_formbot work fine without this change in the slot mapping, then yes, we don't need to action anything else 👍🏼

we should find a fix that doesn't require users to specify that restart imho (like by just not extracting anything from those special actions)

@ka-bu Yes, I agree, but I don't even know how did the bot know to classify /restart as restart intent? I guess we could also add these default intents (once we know their provenance) to not_intent mapping parameter for all slots maybe during Domain initialisation?

that sounds good :) - regex_message_handler converts the special "/" messages (which uses the yaml extractor thing (which checks the extracted str against the domain)) and rasa.shared.core.constants.DEFAULT_INTENTS should be the ones we could exclude then I guess


Why not stack?

Hello!
I assume what stack is far more simple for beginners than GHC and Cabal (even with sandboxes). Can stack be mentioned at least (in the "Installing Haskell" section)?

@astynax yeah, I was waiting for it to get stable. I think it's good enough now, I'll edit this when I have time.

That's a great news!

@astynax easy there killer, we'll close it when I fix it. :)

@joelmccracken yep, thank you :)


controller: data length extension for TX not applied

Description
When sending data between 2 nodes using a L2CAP COC, I noticed that the controllers data length extension is not working as I expected it to: although the option is enabled for the controller and the maximum packet size (BLE_LL_MAX_PKT_SIZE) is set to 251, the actual used packet size is still 27 bytes.
For some reason, the larger packet size is only applied for the RX MTU, but not for the TX MTU:

I have tried to find the part of the controller initialization where these values are applied, but so far I did not succeed to find the reason. Could anyone maybe point me in a direction where to look in particular?
Details
hw: 2x nrf52dk
NimBLE (fb7651b) @ RIOT (0e736b8)
node 1: running RIOT/tests/nimble_l2cap
node 2: running RIOT/tests/nimble_l2cap_server
Sending data using the flood [chunksize] [num] shell command on node 1.
NimBLE config:
BLE_LL_CFG_FEAT_DATA_LEN_EXT 1
BLE_LL_MAX_PKT_SIZE (251)
BLE_LL_SUPP_MAX_RX_BYTES = BLE_LL_MAX_PKT_SIZE
BLE_LL_SUPP_MAX_TX_BYTES = BLE_LL_MAX_PKT_SIZE
BLE_L2CAP_COC_MPS = 250

Found it. Apparently there is the additional configuration option BLE_LL_CONN_INIT_MAX_TX_BYTES which is currently set per default set to 27. This value then restricts the link layers maximum TX packet size to that value, independent of the values chosen for BLE_LL_SUPP_MAX_TX_BYTES.
Before closing this issue, could someone explain the difference and how these values should be used?

BLE_LL_CONN_INIT_MAX_TX_BYTES defines value that controller will try to get automatically when connected. If this is set to 27 controller will not do this on its own and leave configuration up to host.

I see, thats what I figured by now, but its nice to have it verified. So i consider this issue solved.


Go plugin causes error: no phase in ngx.ctx.KONG_PHASE

Is there an existing issue for this?

[X] I have searched the existing issues

Kong version ($ kong version)
kong:2.8.1-alpine
Current Behavior
When I run trigger my go-pgk plugin the plugin seems to execute as expected but I see the following error in the logs
kong    | 2022/04/25 11:10:16 [error] 1146#0: *568 lua entry thread aborted: runtime error: /usr/local/share/lua/5.1/kong/pdk/private/phases.lua:78: no phase in ngx.ctx.KONG_PHASE, (need one of rewrite, access, response, cluster_listener, header_filter, body_filter, log, error, admin_api)
kong    | stack traceback:
kong    | coroutine 0:
kong    |       [C]: in function 'error'
kong    |       /usr/local/share/lua/5.1/kong/pdk/private/phases.lua:78: in function 'check_phase'
kong    |       /usr/local/share/lua/5.1/kong/pdk/request.lua:384: in function 'method'
kong    |       ...cal/share/lua/5.1/kong/runloop/plugin_servers/pb_rpc.lua:253: in function 'call_pdk'
kong    |       ...cal/share/lua/5.1/kong/runloop/plugin_servers/pb_rpc.lua:337: in function 'call'
kong    |       ...cal/share/lua/5.1/kong/runloop/plugin_servers/pb_rpc.lua:392: in function 'handle_event'
kong    |       ...local/share/lua/5.1/kong/runloop/plugin_servers/init.lua:257: in function <...local/share/lua/5.1/kong/runloop/plugin_servers/init.lua:253>, context: ngx.timer, client: <IP_ADDRESS>, server: <IP_ADDRESS>:8000

My plugin has a single phase Log. I see the same error if I use the Access phase.
func (conf Config) Log(kong *pdk.PDK) {
   ...
 }

Expected Behavior
No error message. Or if there is a genuine error I should know what I need to do to fix it.
Steps To Reproduce
1. Create a go-pdk plugin
2. Use the plugin on a service or globally
3. Error appears in the kong logs when a request is executed

package main

import (
	"github.com/Kong/go-pdk"
	"github.com/Kong/go-pdk/server"
)

func main() {
	server.StartServer(New, Version, Priority)
}

var Version = "0.2"
var Priority = 5000

type Config struct {
	Message string
}

func New() interface{} {
	return &Config{}
}

func (conf Config) Log(kong *pdk.PDK) {
	// plugin code
}

Anything else?

I have discovered the actual issue, the error is thrown when I call GetPath or GetMethod in the Log phase.
This causes the error:
func (conf Config) Log(kong *pdk.PDK) {
	path, err := kong.Request.GetPath()
	if err != nil {
		log.Printf("invalid path: %v", err)
	}
	method, err := kong.Request.GetMethod()
	if err != nil {
		log.Printf("invalid method: %v", err)
	}
	log.Printf("path: %s\n", path)
	log.Printf("method: %s\n", method)
}

This does not cause the error:
func (conf Config) Access(kong *pdk.PDK) {
	path, err := kong.Request.GetPath()
	if err != nil {
		log.Printf("invalid path: %v", err)
	}
	method, err := kong.Request.GetMethod()
	if err != nil {
		log.Printf("invalid method: %v", err)
	}
	log.Printf("path: %s\n", path)
	log.Printf("method: %s\n", method)
}

The confusing thing is that the Log error is not thrown in my unit tests using the "github.com/Kong/go-pdk/test" package.
Is this a bug in the package or am I misunderstanding something?

I think this is a fixed bug: https://github.com/Kong/kong/pull/8604
Have you tried to update to the latest version(from source, that includes this fix)?


ARROW-10807: [Rust][DataFusion] Avoid double hashing

This PR shows one area for improvement in the hash join and aggregates. Currently the key is hashed twice by first looking up the key, and then inserting (which hashes the same key again) or mutating the value. This particularly is expensive with lots of distinct keys (ie most joins or aggregates on some high cardinality identifier).
Using the unstable hash_raw_entry (or api in hashbrown) api we can avoid this, and get some speedup somewhere between 50-100ms (mostly in the hash join) for the tpch query 12.
We could also use the hashbrown crate (which rust std lib also uses) instead to avoid needing a unstable feature. did that
This brings the query tpc-h 12 times down from > 1500ms locally to:
Query 12 iteration 0 took 1399 ms
Query 12 iteration 1 took 1398 ms
Query 12 iteration 2 took 1402 ms
Query 12 iteration 3 took 1407 ms
Query 12 iteration 4 took 1409 ms
Query 12 iteration 5 took 1406 ms
Query 12 iteration 6 took 1414 ms
Query 12 iteration 7 took 1416 ms
Query 12 iteration 8 took 1423 ms
Query 12 iteration 9 took 1430 ms

FYI @jorgecarleitao @andygrove

@alamb @andygrove , this introduces a new dependency to DataFusion. Is that ok for you?

Some additional context: in the future, when the feature is stabilized,  the hashbrown dependency can be dropped again. I think the raw entry api will be useful for future optimizations / hash join algorithms as well, for example it also allows for putting your own keys instead of based on a value.


Theoretical support for simulcast

Requires https://github.com/matrix-org/matrix-js-sdk/pull/2983

Replaced by https://github.com/vector-im/element-call/pull/805


_index.ru.md

ya, we still need the original _index.md file intact

Oh, I see - that's what I was asking about. But if I click upload files, it says "File uploads require push access to this repository."


Add altair-devnet-0

Motivation

Add altair-devnet-0

Description

Refer to https://github.com/eth2-clients/eth2-networks/pull/53/files

Steps to test or reproduce

Sync network named altair-devnet-0
Syncing fine

Jul-14 16:24:30.064 []                 info: Syncing - 18 minutes left - 26.2 slots/s - finalized: 450 0x66fb…fb3a - head: 14464 0x5cf3…de26 - clockSlot: 42422 - peers: 13
Jul-14 16:24:42.030 []                 info: Syncing - 18 minutes left - 26.3 slots/s - finalized: 460 0xffa3…62bd - head: 14784 0xfe99…0f57 - clockSlot: 42423 - peers: 13

this network will be gone tomorrow, not worth to track it


Automated Changelog Entry for 0.1.1 on main

Automated Changelog Entry for 0.1.1 on main
After merging this PR run the "Full Release" Workflow on your fork of jupyter_releaser with the following inputs

Input
Value

Target
jupyterlite/xeus-sqlite-kernel

Branch
main

Version Spec
0.1.1

Since
first-commit

cc @DerThorsten jupyterlite-xeus-lua is out :tada: https://pypi.org/project/jupyterlite-xeus-sqlite/0.1.1/


mod_proxy_cluster doesn't compile with httpd-trunk

proxy_worker_shared doesn't have name_ex in trunk.

We would benefit from having this in CI.

We would benefit from having this in CI.

Opened https://github.com/modcluster/mod_proxy_cluster/issues/183


Update cask/installer.rb: check deps before download

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

Fixes https://github.com/Homebrew/homebrew-cask/issues/72474

Thanks so much for your first contribution!  You rock, @Akylzhan!


How to change the color of fireworks ？

Issue
Hello，What should I do if I want to change the color of the fireworks?

hue parameter has a minimum and a maximum, this value is calculated randomly from 0 to 360 at the start of each explosion firework

hue parameter has a minimum and a maximum, this value is calculated randomly from 0 to 360 at the start of each explosion firework

What should I do If I want to customize the color

@ppttfish  https://github.com/crashmax-dev/fireworks-js#options


Prevent h5web background color change

Quickfix of #12 before properly implementing dark mode

Will be fixed directly in h5web.


23.6 issues

Still uses the same unity engine, but it gets stuck on startup now
 2022-06-28 09:45:19.307: Error.AddDevWarning() - header=GameStrings Error message=GameStringTable.Load() - There are    no entries for category GLOBAL - path: .
 2022-06-28 09:45:19.307: GameStrings.LoadCategory() - GLOBAL failed to load
 2022-06-28 09:45:19.307: Error.AddDevWarningNonRepeating() - header=GameStrings Error message=GameStringTable.Load() -  There are no entries for category GLUE - path: .
 2022-06-28 09:45:19.307: GameStrings.LoadCategory() - GLUE failed to load

hearthstone.log has the above kind of errors
edit: these errors might not be relevant tho, I just checked my windows hearthstone log and it has the exact same errors while it works fine
is it possible they finally made the blz_commerce_sdk_plugin not loading a fatal error it gets stuck on? if so, can you stub that?
I tried stubbing it, but the blz_commerce_sdk_plugin is actually expected to return some kind of object a unity script does something with. If I just stub a few of the functions to not return anything, the script running on startup still fails with
2022-06-28 10:21:14.816: [Login] Beginning processing login challenges
 2022-06-28 10:21:14.848: NullReferenceException: Object reference not set to an instance of an object
 HearthstoneCheckout.Update () (at <88b35f3bd2074c49b0165c897a169734>:0)
 Blizzard.T5.Services.ServiceLocator+ServiceInfo.Update () (at <eea339da6b5e4d4bb255bfef95601890>:0)
 Blizzard.T5.Services.ServiceLocator.UpdateServices () (at <eea339da6b5e4d4bb255bfef95601890>:0)
 Hearthstone.Core.Processor.ProcessUpdateDelegates () (at <eea339da6b5e4d4bb255bfef95601890>:0)
 Hearthstone.Core.Processor.Update () (at <eea339da6b5e4d4bb255bfef95601890>:0)

I think we will need to patch a game dll to stop this entire thing from taking place at startup

I managed to build a small stub for blz_commerce_sdk_plugin and the game should now run again :)

Sweet, great job. I was fairly close myself but couldn't quite figure it out. I'll let you know if it indeed works


Update quickstart-translator.md

Region was missing in the HTTP header of the request, this was causing a 401 error in the request.

@hugogirard : Thanks for your contribution! The author(s) have been notified to review your proposed change.

IMPORTANT: When this content is ready to merge, the reviewer must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

related: https://github.com/MicrosoftDocs/azure-docs/pull/95218

#please-close


Feature: one_of_many Validation

I really like this library and I would like to improve it.
I have the idea to add a one_of_many validation. As the name suggests it will check if only one of N fields is present.
Here's a simple example:
 defparams :login do
        optional(:email, :string)
        optional(:username, :string)
        required(:password, :string)

        one_of_many([:email, :username])
  end

Thanks for your suggestion. I hadn't planned on introducing this feature 🤔 I'll think on the idea for a bit. The same can be achieved with some business logic, and there would be a question whether it is useful to provide configurability for example for two_of_many, three_of_many etc

I think it can be done. In my opinion only one_of_many and some_of_many make sense, where some_of_many would take an integer of how many of the provided fields are expected. Also how about adding support for structs. For example if your API expects images to be provided from the frontend. Its usually coming as  the Plug.Upload struct.

+1 for this feature. I suggest to look to grape gem for inspiration which provides options exactly_one_of, at_least_one_of, all_or_none_of, mutually_exclusive. With combination of these It's possible to have almost complete control over required params and their dependencies.


SNOW-1618349: Add support for pd.merge_asof

Fixes SNOW-1618349
This PR adds initial support for pd.merge_asof -- parameters by, left_by, right_by, left_index, right_index, suffixes, and tolerance are not yet supported. Additionally direction=nearest is not yet supported but this can be done in a follow-up PR.

@sfc-gh-yzou Could you take another pass? Addressed all comments


[Haxe 3.3] Adds Support of -D display-stdin. closes #1311

Hmmm, what about multiple unsaved files at the same time? It seems it only gets the content of the current file are the rest are ignored. Am I right? Can we pass the contents of multiple files or only the one you want to get completion from? if it's the second then this seems to have severe drawbacks, doesn't it?

It's the second. We thought about this, but decided not to overcomplicate things for now, since the main issue was that IDEs basically had to save the current file on each keystroke and this fixes it.
To do it "properly", we would have to do something like e.g. Roslyn does, when source files are synchronized in the compiler with IDE's in-memory contents using some protocol. Haxe is not ready for this right now, so the current display-stdin solution is the best we can do for the time being.

By the way, I'm not really familiar with FD's codebase, but it looks like this PR doesn't implement passing stdin in the non-server mode, which can also be done (you just call haxe -D display-stdin --display ... and write contents to the standard input stream of the process.

(see description here https://github.com/HaxeFoundation/haxe/pull/5120)

Then I guess FD should still save the other files to be on the safe side?

I think that I could save other modified files, but not current file. @Neverbirth  what you this about this?

It seems we wrote mostly at the same time, yeah, I'm OK with that one.

@Neverbirth fixed

When multiple files are modified a nice solution could be to Save all modified excepted the current one.

Amazing stuff guys

@elsassph @Neverbirth @Meychi what about this PR?


How to get mail data from url? text and picture

How to get mail data from url? text and picture

How to get mail data from url? text and picture

Have a look at this library and let me know it solved your issue. Make sure to watch it because a new update is coming soon.


Correct twitter shorted link

When I added this mirror, somehow a twitter shortlink was added instead of the one to the public gateway. So I corrected it

Thanks!


JSHint does not detect possible bug/missing semicolon

I have tried running JSHint on the following code (which doesn't do what the programmer intends it to do because of a missing semicolon after getConsoleLogger):
var getConsoleLogger = function(){
    return console.log;
}

(function(){
    var logger = getConsoleLogger();
    logger('Hello World');
})();

Of course you'd expect that code to output 'Hello World', which it doesn't. Instead it prints nothing.
Running JSHint on it outputs nothing, but it would make sense to have it warn about the missing semicolon after the closing '}' of the first function.
I ran into a similar bug in a large project of mine, where I was concatenating multiple JS files into one, resulting in code like above.

still a bug:
/* jshint asi:false */

var a = function(){}

(function(){
  a();
})();


Hamburgur menu in RTL languages displayed outside screen

Thanks for the comment, I hadn't thought about that so I'll adjust the
layout direction to LTR and RTL, in the next update I'll implement a system
so you have a second chance in hard mode, thanks for everything.
--cuadratico
El mié, 28 ago 2024, 20:50, Alireza Rashidi @.***>
escribió:

Screenshot_.-._Click.png (view on web)
https://github.com/user-attachments/assets/fe06bc59-051d-403e-bc71-41140de30808
—
Reply to this email directly, view it on GitHub
https://github.com/cuadratico/Click_Switch/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQPU47LOPETMY5HUSQSQMDZTYLZBAVCNFSM6AAAAABNI4KFHOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQ4TENZXHE4DSOA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I have already been able to fix this problem, to solve it I have forced all my activities to be in LTR. Solution implemented in version 8.7.6

Bug fixed!
Thank you for your support❤


Filter and ExecutionContext do not need the same lifetime

There is no reason these need the same lifetime, and requiring the same
lifetime makes some things impossible like having a Filter with a
'static lifetime and trying to execute against an ExecutionContext that
was built with dynamic Strings.

Closing as I think it's outdated and fixed in master already.
Feel free to re-open if needed 👍


How do we train this tagger on another dataset?

And can we use a word2vec-pre-trained word vectors?

For the dataset, you'll just need to keep the data format described in the README (one line -> one word and its tag, new sentence = empty line). Optionally, you can change the way the class Dataset works.
For the word vectors, for now only GloVe is supported, but you could easily write some code to load the Word2Vec vectors. You would only need to adapt the export_trimmed_glove_vectors functions defined in data_utils.py. This function takes the name of the file of word vectors, the vocab (word -> id) and exports a np array E such that E[id] = the word vector. There should be a lot of code available online to perform such a task. You can have a look at gensim.


Pagination issue with index method in bake

Fresh bake of a Video model/controller results in:
// Bake method:
public function index() {
	$this->Paginator->settings = array_merge($this->paginate, array()); // The offending line
	$videos = $this->paginate();
	$this->set(compact('videos'));
}

// Output:
Notice (8): Indirect modification of overloaded property VideosController::$Paginator has no effect [APP/Controller/VideosController.php, line 53]
Warning (2): Creating default object from empty value [APP/Controller/VideosController.php, line 53]

Cause of the bug most likely is: Paginator Component isn't active for that controller in question.
Noted to investigate and probably update the Bake Templates using logic from Cake's Core to fix for ensuring Paginator is active for the controller.


computedAsync must return T | undefined, but returns T

Hi. computedAsync returns T for now, but must return T | undefined.
This simple code will throw error in template, because its initial value is undefined, but not TestResponse:
type TestResponse = {
  results: string[];
};

protected readonly test = computedAsync(() => this.httpClient.get<TestResponse>('/test'));

@for (result in test().results) { // <--- error is thrown here
{{ result }}
}

Hi, thanks for opening the issue.
@nartc I need help with the typings here 😄
I think I haven't seen this issue because I always provide that initialValue.

@eneajaho Let me try my luck on this :)


spawnNoteSplash errpr

Describe your bug here.
when i went to compile it gave me a error about spawnNoteSplashes.
i did not edit the function
so i dont know what is wrong
Command Prompt/Terminal logs (if existing)
source/PlayState.hx:3962: characters 2-8 : Expected }

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
I edited PlayState.hx to add some features i want for my mod (stages, winning icons, shaders, health drain, etc)

Missing } to close a function, the error explicitly says it

Missing } to close a function, the error explicitly says it

it doesnt look like its not missing }

It's probably one of the functions above it

It's probably one of the functions above it Idk what you edited but go through those edits again

nvm it was the camera movement script i tried to hard code

This can be closed then


Detect impropery configured VESCs

We had a mishap a last week that killed two of our motors. It happened because I was making the arm move with brushed dc motors for the CDR, so the VESCs were configured for brushed operation. I forgot about this and plugged them into the rover's drive system. Brushless DC motors don't like having two of their windings shorted together under maximum current conditions...
Aside from just being more carefull, it would be nice to have the USBServer read back the settings of each motor and print an error message if they are improperly configured. It could then write the proper configuration if needed. There are VESC commands for this, so it actually isn't that difficult to do as the trickiest implementation details are already there.
We could also run the requestSubscription method in a new threads to get the USBServer starting sooner.

This may be out-of-scope on this issue, but could we also modify the VESC firmware to flash the red Error LED if we are in DC mode?


MINIFICPP-1636 - Use std::filesystem instead of boost and platform specific implementations

Thank you for submitting a contribution to Apache NiFi - MiNiFi C++.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with MINIFICPP-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically main)?

[] Is your initial contribution a single, squashed commit?

For code changes:

[x] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file?
[ ] If applicable, have you updated the NOTICE file?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI results for build issues and submit an update to your PR as soon as possible.

I copied the name and email address from the last commit on your branch when merging, but GitHub seems to associate it with a different account of yours. I hope it's not a problem.


Two annoying  Buggs while playing

Settings made, for example the volume, reset after an restart
When I enter my house in Whiterun with Lydia, she loses all of the items she has equipped.

maybe you have to change Lydias Home Outfit

Ty Dude, that solved my problem.


wip group added for test testInvokeEffectorWithTimeoutTimesOut

Test testInvokeEffectorWithTimeoutTimesOut has been seen to cause an intermittent failure causing build issue, verified to work fine locally. Putting WIP group for the time being, but needs investigated.

could you add a comment that it is marked WIP due to intermittent failure, ideally linking to an issue (or this pr) containing more details of how/when it fails?  otherwise devs are unlikely to know why it is WIP or how to fix it.

Please close due to #1323


The output of a hint with constant inputs should be a constant

When a hint is called on constant inputs the return value should be considered to be constant. This can greatly help in detecting constant wires and performing optimizations. Currently it seems that the output of a hint is always flagged as a non constant:
bits, _ := api.Compiler().NewHint(NBits, 5, 17)
_, isConstant := api.Compiler().ConstantValue(bits[0])
print(isConstant)

output:
false

(but the use case is cool! I think we should implement it :)

mmhh yes we don't have such use cases yet (ie a hint w/ constant as place holder).
But an alternative, is to replace  bits, _ := api.Compiler().NewHint(NBits, 5, 17)  by NBits(5,17) directly no? If it's a constant in the circuit, then, why bother going through the hint mechanism?

Hmm, I'm not sure this may always be true. We could also use hints for obtaining randomness or
potentially I/O.

Can't we possibly say that in those cases actually the hint is accepting a private non-constant input? Maybe I'm wrong, but I personally see hints solely as a way for helping the solver, so constant inputs should give constant outputs.

mmhh yes we don't have such use cases yet (ie a hint w/ constant as place holder).

The thing is, I've realized that almost any function that uses hints can not benefit from automatic optimizations for constants. You'll have to handle constants explicitly, which is really cumbersome. Do you remember we removed the constant path of ToBinary in a PR? Now I've realized that ToBinary(api, constant) can generate undesirable constraints! 😅 The reason that those constraints are generated is that the function uses a hint and that hint doesn't allow removing constraints.

For example bits.ToBinary(api, 14, bits.WithNbDigits(4)) currently generates 5 constraints. I changed the code of toBinary to this:

func toBinary(api frontend.API, v frontend.Variable, opts ...BaseConversionOption) []frontend.Variable {
	// parse options
	cfg := baseConversionConfig{
		NbDigits:             api.Compiler().FieldBitLen(),
		UnconstrainedOutputs: false,
	}

	for _, o := range opts {
		if err := o(&cfg); err != nil {
			panic(err)
		}
	}

	c := big.NewInt(1)
	/*
		bits, err := api.Compiler().NewHint(NBits, cfg.NbDigits, v)
		if err != nil {
			panic(err)
		}
	*/
	bits := []frontend.Variable{0, 1, 1, 1}

	var Σbi frontend.Variable
	Σbi = 0
	for i := 0; i < cfg.NbDigits; i++ {
		Σbi = api.Add(Σbi, api.Mul(bits[i], c))
		c.Lsh(c, 1)
		if !cfg.UnconstrainedOutputs {
			api.AssertIsBoolean(bits[i])
		}
	}

	// record the constraint Σ (2**i * b[i]) == a
	api.AssertIsEqual(Σbi, v)

	return bits
}

This generates only 1 constraint. That single constraint is generated because api.AssertIsEqual does not properly handle constants and api.AssertIsEqual(14,14) generates one unnecessary constraint. If we fix that then constants can be fully optimized automatically if we fix the hint problem.

In my view, a hint is non-deterministic computation by the prover. So if we say that if the input are constant then also outputs are, then we break the assumption that hint can be any computation.
Rather, it is a bug if AssertIsLess(x, 14) generates redundant constraints. We should fix that instead of redefining hints. As you said, we need to add cases where either of the inputs to the assertion is a constant and handle those separately.

The thing is, if the constant property gets propagated correctly, in most cases you won't need to handle constants by defining a lot of if-else clauses. Assume I'm writing a function like this:
func f(x, y frontend.Variable) frontend.Variable {
    return g(api.Add(x, y))
}

Let's say that g will not generate any constraints when its input is a constant. Because api.Add returns a constant when both of its inputs are constant (i.e. it propagates the constant property) here we don't need to handle constants by if-else.
Hints are a problem, because they never propagate the constant property. They always return a non-constant. That's the only reason the current implementation of ToBinary is unable to handle constants.
Automatically Inferring that the output of a hint is a constant could be a solution that makes development easier. However, I did not consider hints that produce private inputs by computation. So, if that doesn't work, we can give a programmer a way to define that the output of a hint function is a constant. There should be some way for propagating the constant property.

Automatically Inferring that the output of a hint is a constant could be a solution that makes development easier. However, I did not consider hints that produce private inputs by computation. So, if that doesn't work, we can give a programmer a way to define that the output of a hint function is a constant. There should be some way for propagating the constant property.

Hint functions are not uniquely determined! This means that the prover/solver can swap hint functions at runtime. But the circuit definition happens at compile time. So if in circuit we somehow assume that an output of a hint is constant, we compile it into a constraint system without some assertions. However, the prover can simply replace the hint function which returns either different variable (which may or may not be a constant). This leads to unsound proofs.
I still think that the only problem is that binary decomposition has a bug and we need to fix it.
In general I think that using hints is really dangerous and mostly leads to unsound proofs. In latest gadgets I usually try to avoid exposing the hint functions at all to prevent users using them directly (a la https://github.com/ConsenSys/gnark/blob/develop/std/algebra/emulated/fields_bls12381/hints.go#L17).

Hint functions are not uniquely determined! This means that the prover/solver can swap hint functions at runtime.

Here we are replacing the output of the hint with a constant wire, so the hint function is actually "optimized-out" and removed from the final circuit. There will be no issues regarding malicious provers.
Think of it like this: the user defines a circuit using the gnark API. When we are compiling the circuit, we can detect that some defined gates are actually redundant and we can remove them. For example the user has defined a multiplication gate that has two constant inputs 3, 6. We can simply replace this gate with the constant wire 18. For hints a similar thing happens. A hint is like a private input in the view of the circuit/constraint system. When we realize that the output of the hint is a constant, we can replace it with a constant wire.
As an example assume we have a division gadget Div. If the user, in his code, has used something like Div(6,3), we can simply replace this gadget with the constant wire 2. Now let's take a look at a possible implementation (the code may have errors):
func Div(api frontend.API, x, y frontend.Variable) frontend.Variable {
    q, _ := api.Compiler().NewHint(divHint, 1, x, y)
    api.AssertIsEqual(x, api.Mul(y, q))
    return q
}

Here, the optimizer knows that x and y are constants 6 and 3. But it thinks that q is a variable so it can not optimize api.Mul and api.AssertIsEqual. However, q actually is 2 and is a constant.
Interestingly I've checked several examples of this type, and it seems gnark is already able to perform most of this sort of optimizations. You just need to fix hints.

func Div(api frontend.API, x, y frontend.Variable) frontend.Variable {
    q, _ := api.Compiler().NewHint(divHint, 1, x, y)
    api.AssertIsEqual(x, api.Mul(y, q))
    return q
}

Here, the optimizer knows that x and y are constants 6 and 3. But it thinks that q is a variable so it can not optimize api.Mul and api.AssertIsEqual. However, q actually is 2 and is a constant.
Interestingly I've checked several examples of this type, and it seems gnark is already able to perform most of this sort of optimizations. You just need to fix hints.

Optimizer(compiler) cannot know that q = 2 as it doesn't know what is divHint. Right now it is only for simplicity that we provide the function pointer to NewHint (and use it to compute a unique tag), but we do not store the implementation. Actually, we only store a unique tag in this location and later solver is asked to provide some value for two inputs and this tag.
If the example would be
func Div(api frontend.API, x, y frontend.Variable) frontend.Variable {
    q, _ := api.Compiler().NewHint("fn1", 1, x, y) // tag "fn1" indicates the location
    api.AssertIsEqual(x, api.Mul(y, q))
    return q
}

Then the solver is later just asked: "given tag fn1, inputs 6, 3, give me one output". There is no indication that the operation is division etc etc.

Optimizer(compiler) cannot know that q = 2 as it doesn't know what is divHint. Right now it is only for simplicity that we provide the function pointer to NewHint

The compiler could have access to the implementation of the hint anyway. For the moment let's assume all hints are stateless as my initial assumption. If all hints are stateless, when the compiler sees that all inputs to the hint are constants, it can simply execute the hint function on those constants values (constants values are available at compile time) and record the output as a constant wire which replaces the hint output.
Actually I think you can implement a new function: Compiler.NewStateLessHint and implement that logic. That way stateful hints, like those examples you mentioned, will not become problematic because they can use the old Compiler.NewHint.

Optimizer(compiler) cannot know that q = 2 as it doesn't know what is divHint. Right now it is only for simplicity that we provide the function pointer to NewHint

The compiler could have access to the implementation of the hint anyway. For the moment let's assume all hints are stateless as my initial assumption. If all hints are stateless, when the compiler sees that all inputs to the hint are constants, it can simply execute the hint function on those constant values (constant values are available at compile time) and record the output as a constant wire which replaces the hint output.
Actually I think you can implement a new function: Compiler.NewStateLessHint and implement that logic. That way stateful hints, like those examples you mentioned, will not become problematic because they can use the old Compiler.NewHint.

Definitely makes sense to me, you want to inline the hint function if it is pure/total and applied to constants. Nifty optimization for ToBits/FromBits indeed. Would be interested to check your branch and tell if our circuit is simplified (~60M constraints and we have many constants).

Would be interested to check your branch and tell if my circuit is simplified

I'd be more than happy if that could be useful for you.


Health Check data should be an array.

Health Check data should be an array.

CDN/jQuery/Archived


Remove the use of System.Posix.Process, use System.Process instead

In Example.hs Use System.Process instead of System.Posix.Process to enable cross-compilation.
https://github.com/input-output-hk/cardano-shell/issues/149

I've pointed wrong branch.. Recreating the PR


Bullhorn/Wordpress plugin Issu

After installing the Wordpress plugin for Bullhorn, the integration pulls the job list but it will not pull the job details when you click on the jobs.
Current behavior

The plugin works fine on published Wordpress page but once you click on any job, I get a white screen.

Expected behavior

It should open the job details and the ability to attach your resume to apply for the job.

Steps to replicate behavior

Open webpage
Click on job
See white screen

Current

Expected

Hello, it appears as if the data for job location isn't being returned. This can be adjusted through simple configuration.
In the WordPress configuration page, you need to add address(city,state) in to ensure that the data is there to use on the jobs.
Please let me know if you have any questions

Adding  address(city,state) did not work, I am still receiving a blank
white screen when clicking on a job.
Best,
Erica Pelosi
Marketing Manager
TREELINE
591 North Avenue, Ste. 1
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
Wakefield, MA 01880
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
781-876-8105
<EMAIL_ADDRESS><EMAIL_ADDRESS>www.treelineinc.com http://www.treeline-inc.com/
*https://www.linkedin.com/in/erica-pelosi/
https://www.linkedin.com/in/erica-pelosi/ *
https://www.linkedin.com/company/treelineinc/
On Thu, Mar 26, 2020 at 8:42 AM Charles Barnes<EMAIL_ADDRESS>wrote:

Closed #313 https://github.com/bullhorn/career-portal/issues/313.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bullhorn/career-portal/issues/313#event-3168073873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALIQIGBK42NOQJ2WRSR6UV3RJNESDANCNFSM4LUFOBKA
.

Can you post a screenshot of your portal configuration where is included?

[image: image.png]
[image: image.png]
[image: image.png]
Best,
Erica Pelosi
Marketing Manager
TREELINE
591 North Avenue, Ste. 1
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
Wakefield, MA 01880
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
781-876-8105
<EMAIL_ADDRESS><EMAIL_ADDRESS>www.treelineinc.com http://www.treeline-inc.com/
*https://www.linkedin.com/in/erica-pelosi/
https://www.linkedin.com/in/erica-pelosi/ *
https://www.linkedin.com/company/treelineinc/
On Thu, Mar 26, 2020 at 10:33 AM Charles Barnes<EMAIL_ADDRESS>wrote:

Can you post a screenshot of your portal configuration where is included?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bullhorn/career-portal/issues/313#issuecomment-604464984,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALIQIGCG3RMOF2ZFWET6P73RJNRSLANCNFSM4LUFOBKA
.

Hello, email replies to issues appear to not show the images, can you post them to the issue thread?

[image: image (3).png]
[image: image (4).png]
[image: image (5).png]
Best,
Erica Pelosi
Marketing Manager
TREELINE
591 North Avenue, Ste. 1
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
Wakefield, MA 01880
https://maps.google.com/?q=591+North+Avenue,+Ste.+1+
+Wakefield,+MA+01880&entry=gmail&source=g
781-876-8105
<EMAIL_ADDRESS><EMAIL_ADDRESS>www.treelineinc.com http://www.treeline-inc.com/
*https://www.linkedin.com/in/erica-pelosi/
https://www.linkedin.com/in/erica-pelosi/ *
https://www.linkedin.com/company/treelineinc/
On Thu, Mar 26, 2020 at 10:33 AM Charles Barnes<EMAIL_ADDRESS>wrote:

Can you post a screenshot of your portal configuration where is included?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bullhorn/career-portal/issues/313#issuecomment-604464984,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALIQIGCG3RMOF2ZFWET6P73RJNRSLANCNFSM4LUFOBKA
.


RSW: issues with rstudio-workbench-preview image

I've tried deploying with the rstudio/rstudio-workbench-preview:preview and rstudio/rstudio-workbench:latest images and got
  Normal   Scheduled  69s                default-scheduler  Successfully assigned rsw/rsw-5474887d98-bvff7 to ip-10-0-1-37.eu-central-1.compute.internal
  Normal   Pulling    68s                kubelet            Pulling image "rstudio/rstudio-workbench-preview:2021.09.0-351.pro6"
  Normal   Pulled     67s                kubelet            Successfully pulled image "rstudio/rstudio-workbench-preview:2021.09.0-351.pro6" in 1.172111632s
  Normal   Pulled     66s                kubelet            Container image "prom/graphite-exporter:v0.9.0" already present on machine
  Normal   Created    66s                kubelet            Created container exporter
  Normal   Started    66s                kubelet            Started container exporter
  Normal   Created    24s (x4 over 66s)  kubelet            Created container rstudio
  Warning  Failed     24s (x4 over 66s)  kubelet            Error: failed to start container "rstudio": Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "tini": executable file not found in $PATH: unknown

Seems like tini is not installed in these images?

Apologies for the delayed notice here. This has been available as the dev version of the chart now for a little bit:
helm template --devel rsw rstudio/rstudio-workbench

We are taking our time publishing it properly because of some breaking changes and trying to mitigate issues / improve testing coverage. Please let us know if you run into any issues!

Thanks, given that the chart has now been adapted to work with the 2021.09 release, this might just work :)
This was also just a short FYI issue as I came across it, not a big deal.
We use terraform to deploy the chart and usually try not to use helm commands directly, but that is nevertheless good to know 👍


remote ssh portforward fail auto up

relative to:
https://github.com/microsoft/vscode-remote-release/issues/4601

VS Code Version:1.54
OS Version: fedora 33

Steps to Reproduce:

install Remote - SSH ms-vscode-remote.remote-ssh

install PHP Debug

before upgrade to 1.54 debug will auto start port forwarding.

bug in new 1.54 this will fail. (need manual add, the new version seems change the UI or other things?)

Does this issue occur when all extensions are disabled?: No

For SSH remote connections we changed the default for how we discover ports to forward.
Old "process" behavior: VS Code looks at your running processes and finds ports to forward there.
New "output" behavior: VS Code looks at your debug and terminal output and finds ports to forward there.
You can change back to the "process" behavior using the setting remote.autoForwardPortsSource.

For SSH remote connections we changed the default for how we discover ports to forward.
Old "process" behavior: VS Code looks at your running processes and finds ports to forward there.
New "output" behavior: VS Code looks at your debug and terminal output and finds ports to forward there.
You can change back to the "process" behavior using the setting remote.autoForwardPortsSource.

I have change remote.autoForwardPortsSource to process, same behavior.

This also breaks port-forwarding for kubectl port-forward

Where did you change remote.autoForwardPortsSource? It will need to be changed in your remote user settings, not just your regular user settings. Example (yours would say something about SSH, not Dev Container)

Where did you change remote.autoForwardPortsSource? It will need to be changed in your remote user settings, not just your regular user settings. Example (yours would say something about SSH, not Dev Container)

I'm using settings.json, direct add string in the settings.json file.


GUI - Right Mouse Click pastes red dots all over LVPro

This is now fixed. It was a multitouch simulator intended for touch screen apps.


read/macho doesn't handle scattered relocations

Not sure how common these are. They aren't used for x86-64. We should at least stop objcopy from trying to copy them though.

They aren't used for arm64 either. I believe they're only used for 32-bit archs.


Clean up extra attributes in help()

When you run help(pdsparser) there are extra, internal, attributes visible that should be hidden from the user.

This comment appears to refer to a different repo.

Sorry, cut-and-paste error. I think we still want these to be hidden though:
PACKAGE CONTENTS
    _LABEL_GRAMMAR
    _version


[CERT-TEST-FAILURE]  - TC-TCTL-3.2 - Test failed

Feature Area
Area:Refrigerators
Test Case
TC-TCTL-3.2
Summary
All-clusters-app has to be enabled with below mentioned Attribute :

[ ] TemperatureSetpoint

All-clusters-app has to be enabled with below mentioned Attributes :

[ ] SetTemperature

GitHub hash of the SDK that was being used
40fb7c246671e9d37ca8bb2cfbf37f81c1509334
Platform
raspi
Platform Version(s)
RPI - 4, 8GB RAM

Duplicate of #27782 . SetTemperature enabled with 701fcb2


Log limit in data source settings is sometimes ignored

From time to time I see "Line limit: 10" after the query execution (10 is default in front - if no limit passed). Previously this behavior was constant, today I saw it only several times and when I pressed ctrl+shift+R, line limit changed to the one set in datasource. Consider it a caching problem, but I'd change default to 500 (actually I did in my installation).

might be related to https://github.com/VictoriaMetrics/victorialogs-datasource/blob/638c51b29b2e609ac5543c1378d147f57ae1bd56/src/datasource.ts#L32C1-L32C72
Seems to default to 10 if the value is not set... I assume this should be 1000 because the config interface for the data source says it defaults to 1000 but really it's using 10 when unset.

perhaps related. it seems that if the data connector settings for Custom HTTP Headers "maxlines" when unset defaults 10 not 1000. This might be a bug in Grafana or victorialogs-datasource.

Hi @TertiumOrganum1 , @steverweber ! Could you try the new release v0.2.0 to check the correct set of limits?

resolved


'BadEncodingLimitsExceeded ' received when creating subscriptions

We have OPC Publisher 2.3.3 running on iotedge <IP_ADDRESS> (3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
On startup up of the Publisher we are getting a  'BadEncodingLimitsExceeded ' error.
How should we go about debugging/resolving this issue?
[04:34:04 INF] Publisher is running. Press CTRL-C to quit.
[04:34:04 INF] Connect and monitor session and nodes on endpoint 'opc.tcp://<IP_ADDRESS>:49320'.
[04:34:06 INF] Create unsecured session for endpoint URI 'opc.tcp://<IP_ADDRESS>:49320' with timeout of 10000 ms.
[04:34:06 INF] Session successfully created with Id ns=1;g=73c5b05f-456f-49ec-a62b-a555657aaa6d.
[04:34:06 INF] The session to endpoint 'opc.tcp://<IP_ADDRESS>:49320/' has 3 entries in its namespace array:
[04:34:06 INF] Namespace index 0: http://opcfoundation.org/UA/
[04:34:06 INF] Namespace index 1: urn:NZS070HSTOPC01X.prod01.inroot.net:PTC.ThingWorxIC.1:UA%20Server
[04:34:06 INF] Namespace index 2: ThingWorx Industrial Connectivity
[04:34:06 INF] Created subscription with id 8 on endpoint 'opc.tcp://<IP_ADDRESS>:49320'
[04:34:06 INF] Create subscription on endpoint 'opc.tcp://<IP_ADDRESS>:49320' requested OPC publishing interval is 30000 ms. (revised: 30000 ms)
[04:34:06 INF] Start monitoring items on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Currently monitoring 0 items.
[04:34:06 INF] Now monitoring 10000 items in subscription with id '8'
[04:34:07 INF] Now monitoring 20000 items in subscription with id '8'
[04:34:08 INF] Now monitoring 30000 items in subscription with id '8'
[04:34:10 INF] Now monitoring 40000 items in subscription with id '8'
[04:34:14 INF] Now monitoring 50000 items in subscription with id '8'
[04:34:14 ERR] Unhandled OPC UA ServiceResultException 'BadEncodingLimitsExceeded 'Could not send request to server.'' when monitoring node 'ns=2;s=NZ070_Darfield_NZS070SRV01X.C270.NZ070_B05VA0506_AlmFault' on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Continue.
[04:34:14 INF] Now monitoring 60000 items in subscription with id '8'
[04:34:14 ERR] Unhandled OPC UA ServiceResultException 'BadEncodingLimitsExceeded 'Could not send request to server.'' when monitoring node 'ns=2;s=NZ070_Darfield_NZS070SRV01X.C801.NZ070_S1PW1P01_Msg1' on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Continue.
[04:34:15 ERR] Exception
Opc.Ua.ServiceResultException: Could not send request to server.
   at Opc.Ua.Bindings.ChannelAsyncOperation`1.End(Int32 timeout, Boolean throwOnError)
   at Opc.Ua.Bindings.UaSCUaBinaryClientChannel.EndSendRequest(IAsyncResult result)
   at Opc.Ua.Bindings.UaSCUaBinaryTransportChannel.EndSendRequest(IAsyncResult result)
   at Opc.Ua.Bindings.UaSCUaBinaryTransportChannel.SendRequest(IServiceRequest request)
   at Opc.Ua.SessionClient.CreateMonitoredItems(RequestHeader requestHeader, UInt32 subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, MonitoredItemCreateResultCollection& results, DiagnosticInfoCollection& diagnosticInfos)
   at Opc.Ua.Client.Subscription.CreateItems()
   at Opc.Ua.Client.Subscription.ApplyChanges()
   at OpcPublisher.OpcSession.MonitorNodesAsync(CancellationToken ct) in /app/opcpublisher/OpcSession.cs:line 561
[04:34:25 INF] Start monitoring items on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Currently monitoring 66541 items.
[04:34:25 ERR] Unhandled OPC UA ServiceResultException 'BadEncodingLimitsExceeded 'Could not send request to server.'' when monitoring node 'ns=2;s=NZ070_Darfield_NZS070SRV01X.C270.NZ070_B05VA0506_AlmFault' on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Continue.
[04:34:25 ERR] Exception
Opc.Ua.ServiceResultException: Could not send request to server.
   at Opc.Ua.Bindings.ChannelAsyncOperation`1.End(Int32 timeout, Boolean throwOnError)
   at Opc.Ua.Bindings.UaSCUaBinaryClientChannel.EndSendRequest(IAsyncResult result)
   at Opc.Ua.Bindings.UaSCUaBinaryTransportChannel.EndSendRequest(IAsyncResult result)
   at Opc.Ua.Bindings.UaSCUaBinaryTransportChannel.SendRequest(IServiceRequest request)
   at Opc.Ua.SessionClient.CreateMonitoredItems(RequestHeader requestHeader, UInt32 subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, MonitoredItemCreateResultCollection& results, DiagnosticInfoCollection& diagnosticInfos)
   at Opc.Ua.Client.Subscription.CreateItems()
   at Opc.Ua.Client.Subscription.ApplyChanges()
   at OpcPublisher.OpcSession.MonitorNodesAsync(CancellationToken ct) in /app/opcpublisher/OpcSession.cs:line 561

I have tried removing the tags that are reporting errors but it appears to just report the next tag as error'd after this.
This error is also mentioned on 2 other OPC github projects.
https://github.com/OPCFoundation/UA-.NET-Legacy/issues/107
https://github.com/open62541/open62541/issues/434
Neither is very clear to me why this might be happening, but sounds like it could be something going over the size limit for an OPCUA message?

It looks as if you were trying to publish ~60000 nodes. The payload of setting up such a subscription request is too large for the client to encode based on it's limits.
Is it really necessary to monitor that amount of items or can you limit the number to the nodes that are interesting to you? Can you give as more information about you scenario you're using publisher? That would help us define our roadmap.

We are setting up a Industrial Historian Solution for a manufacturing business.
The expectation is to be able to support 200k nodes per site (we currently have just 1 IoT Edge per site)
I'm pretty sure we already have a site running with over 100k but perhaps it has to do with the length of the node names? Maybe they are longer at this side.
If this size is indeed the issue, perhaps the OPC Publisher needs to be able to split the nodes into multiple subscriptions? It looks like all the node ids might be being added to a single subscription at the moment?

These logs show a site running with 167568 nodes subscribed, so don't think it is purely a issue with the number of nodes?
The published nodes file for this site is 34 M which is more than the 11M for the site we are having the 'BadEncodingLimitsExceeded' issue one
[00:21:48 INF] Connect and monitor session and nodes on endpoint 'opc.tcp://<IP_ADDRESS>:49320'.
[00:21:49 INF] Create unsecured session for endpoint URI 'opc.tcp://<IP_ADDRESS>:49320' with timeout of 10000 ms.
[00:21:50 INF] Session successfully created with Id ns=1;g=62023d9c-44e7-4508-a296-86c0927353ea.
[00:21:50 INF] The session to endpoint 'opc.tcp://<IP_ADDRESS>:49320/' has 3 entries in its namespace array:
[00:21:50 INF] Namespace index 0: http://opcfoundation.org/UA/
[00:21:50 INF] Namespace index 1: urn:NZS060HSTOPC01X.prod01.inroot.net:PTC.ThingWorxIC.1:UA%20Server
[00:21:50 INF] Namespace index 2: ThingWorx Industrial Connectivity
[00:21:50 INF] Created subscription with id 155 on endpoint 'opc.tcp://<IP_ADDRESS>:49320'
[00:21:50 INF] Create subscription on endpoint 'opc.tcp://<IP_ADDRESS>:49320' requested OPC publishing interval is 30000 ms. (revised: 30000 ms)
[00:21:50 INF] Start monitoring items on endpoint 'opc.tcp://<IP_ADDRESS>:49320'. Currently monitoring 0 items.
[00:21:50 INF] Now monitoring 10000 items in subscription with id '155'
[00:21:51 INF] Now monitoring 20000 items in subscription with id '155'
[00:21:51 INF] Now monitoring 30000 items in subscription with id '155'
[00:21:52 INF] Now monitoring 40000 items in subscription with id '155'
[00:21:53 INF] Now monitoring 50000 items in subscription with id '155'
[00:21:54 INF] Now monitoring 60000 items in subscription with id '155'
[00:21:56 INF] Now monitoring 70000 items in subscription with id '155'
[00:21:56 INF] Now monitoring 80000 items in subscription with id '155'
[00:21:57 INF] Now monitoring 90000 items in subscription with id '155'
[00:21:58 INF] Now monitoring 100000 items in subscription with id '155'
[00:21:59 INF] Now monitoring 110000 items in subscription with id '155'
[00:22:00 INF] Now monitoring 120000 items in subscription with id '155'
[00:22:01 INF] Now monitoring 130000 items in subscription with id '155'
[00:22:02 INF] Now monitoring 140000 items in subscription with id '155'
[00:22:03 INF] Now monitoring 150000 items in subscription with id '155'
[00:22:04 INF] Now monitoring 160000 items in subscription with id '155'
[00:22:07 INF] Done processing unmonitored items on endpoint 'opc.tcp://<IP_ADDRESS>:49320' took 17247 msec. Now monitoring 167568 items in subscription with id '155'.

It turns out there was a typo in the node path which was causing this error.
@markusstuhler  Do you think if all 60k node id's were returning an error status that could be what was causing the encoding limits to be hit?
Is there any plans to add a feature where opcpublisher can report errors or OPC Status for configured nodes? Currently if we have miss configuration it's hard to know why it is not working.
I'm sure the OPC UA protocol must have the ability to return a status or quality for a node? Is there a debugging flag we could turn on to report this or something?

Hi @jmbrunskill, could you share more information concerning this issue? What did you change so that it worked again? I'd like to reproduce this on my side.

Hi @markusstuhler,
All the node Ids we had configured had path something like this:
'ns=2;s=NZ070_Darfield_NZS070SRV01X.C270.NZ070_B05VA0506_AlmFault'
It turned out this should have been
'ns=2;s=NZ070_Darfield_NZS070SVR01X.C270.NZ070_B05VA0506_AlmFault'
I guess to recreate this you'd perhaps need to create a large list of nodeids and subscribe them all with an incorrect node name?
We are using ThingWorx Industrial Connectivity 8.4.66 server as out OPC UA server. So it is possible this treats invalid path's differently to out OPC UA servers.

Just to clarify, can you confirm that your scenario now works after your change?
Thanks!
Markus


Refactor tooling model creation services to allow project isolation aware implementations to be injected

Fixes #?
Context
Refactor to allow configuration caching to inject a caching aware project scope tooling model creator when project isolation is enabled. It doesn't actually do this yet.
Contributor Checklist

[ ] Review Contribution Guidelines
[ ] Make sure that all commits are signed off to indicate that you agree to the terms of Developer Certificate of Origin.
[ ] Make sure all contributed code can be distributed under the terms of the Apache License 2.0, e.g. the code was written by yourself or the original code is licensed under a license compatible to Apache License 2.0.
[ ] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team
[ ] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective
[ ] Provide unit tests (under <subproject>/src/test) to verify logic
[ ] Update User Guide, DSL Reference, and Javadoc for public-facing changes
[ ] Ensure that tests pass sanity check: ./gradlew sanityCheck
[ ] Ensure that tests pass locally: ./gradlew <changed-subproject>:quickTest

Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation
[ ] Recognize contributor in release notes

@bot-gradle test and merge

OK, I've already triggered a build for you.


time: update tzdata for Go 1.7?

Should we update our bundled tzdata for Go 1.7?
Egypt just changed their DST rules (canceling DST) with 3 days notice:
http://mm.icann.org/pipermail/tz/2016-July/023855.html
https://www.iana.org/time-zones/repository/releases/tzdata2016f.tar.gz was released 2016-07-05
/cc @robpike @adg @ianlancetaylor @quentinmit

Sounds good to me.

https://go-review.googlesource.com/24744

Off topic, as an Egyptian, YAYAYAYAYAYAYAY.

Per comments on the CL, this no longer affects Egypt. (they changed their mind back and forth in-between our releases)
So demoting this to a Maybe.
@ianlancetaylor, your call.
The diff of affected zones is https://gist.github.com/bradfitz/08ad560eaa9790311bd0a168a53c7ca6
Here are the relevant NEWS entries which we'd pull in:
Release 2016f - 2016-07-05 16:26:51 +0200

  Changes affecting future time stamps

    Asia/Novosibirsk switches from +06 to +07 on 2016-07-24 at 02:00.
    (Thanks to Stepan Golosunov.)

  Changes to past and future time stamps

    Asia/Novokuznetsk and Asia/Novosibirsk now use numeric time zone
    abbreviations instead of invented ones.

  Changes affecting past time stamps

    Europe/Minsk's 1992-03-29 spring-forward transition was at 02:00 not 00:00.
    (Thanks to Stepan Golosunov.)

Release 2016e - 2016-06-14 08:46:16 -0700

  Changes affecting past time stamps

    Locations while uninhabited now use '-00', not 'zzz', as a
    placeholder time zone abbreviation.  This is inspired by Internet
    RFC 3339 and is more consistent with numeric time zone
    abbreviations already used elsewhere.  The change affects several
    arctic and antarctic locations, e.g., America/Cambridge_Bay before
    1920 and Antarctica/Troll before 2005.

    Asia/Baku's 1992-09-27 transition from +04 (DST) to +04 (non-DST) was
    at 03:00, not 23:00 the previous day.  (Thanks to Michael Deckers.)

I think we should go ahead and commit your CL.


chore: add eslint rule to restrict global fetch

Motivation
We should make sure that we don't accidentally use native fetch without error wrapper.
Description
Add eslint rule to restrict global fetch
Related https://github.com/ChainSafe/lodestar/pull/6497

:tada: This PR is included in v1.17.0 :tada:


Remove docs from master

We previously had issues with users reading our documentation on Github, where

It's poorly formatted
It's very out of date as we now use docs-release (71 commits and counting ahead)

This PR removes all docs from master, and points users to our docs website instead.
All docs changes would continue to be submitted to and released from docs-release

Oh yes sorry - added back a proposed readme


ccccccidledrhfvhvcvitkvgjvghiftuccrcjtnbkktf

Yubico Authenticator version:
Operating system and version:
YubiKey model and version:
Bug description summary:

Steps to reproduce
[Please explain what you did when the bug appeared, and if and how you have been
able to reproduce it.]
Expected result
[What did you expect to happen when you did the above?]
Actual results
[What actually happened?]
Other info
[Anything else you would like to add?]

sorry entered by mistake in wrong window


Allow superscript tag by default

It seems subscript (<sub>) is allowed, but <sup> is not, so this commit adds sup to the list of default allowedTags

Done and done, thanks! I was hesitant to update the changelog since I wasn't sure whether it was auto-generated.

Excellent. We are not that fancy.

fyi - the next release will be Oct 7th. I'll make the change, though.


chore(build): workaround for toolchain upgrade

Signed-off-by: Bugen Zhao 2<EMAIL_ADDRESS>I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
What's changed and what's your intention?
This PR mainly removes some unnecessary generics in the storage code.
Checklist

[x] I have written necessary rustdoc comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in ./risedev check (or alias, ./risedev c)

Refer to a related PR or issue link (optional)

#5977
#5119

/hold, let's remove performance-related workarounds before starting review.

specifically unsafe_boxed_static_future, I feel we won't wait long before the upstream resolves this issue.

cc @Li0k @wenym1 @hzxa21 PTAL thanks. There should be no performance regression for this PR.

write anytime broken by a wrong refactor in merge iterator. will fix tomorrow 🥵

Really ready for review


add generation name (current or previous) to instance types

since we have both current and previous generation instances in the json, need to identify the generation of a particular instance. thus, add generation name (current or previous) to instance types

Thanks - we could consider adding this to the UI in the future if there's demand.
Side note: Thinking of removing the index.html and instances.json from the source tree so that they don't come along for rides in PRs in the future... Need to make sure Travis CI can build them cleanly before it deploys though.


few small things

[x] serde Serialize and Deserialize impls for CidBytes because I plan to use this in the genesis on the node and the node's genesis storage requires these bounds

[x] change title on README to sunshine-identity and add description:

description added to top of README
implementation of Keybase Local Key Security on substrate, using ipfs-embed

I could see you claiming that this isn't a strict implementation of Keybase Local Security "protocol" because it is more of an identity module which uses this "protocol"
I'd be happier reverting the last commit and merging than not merging at all because, if we add the serde impls, I can remove the duplicate repo from the root of sunshine-node. I can change it to this branch in the mean time I guess.


Fixes for issue 739

This is intended to address the bug seen in issue #739 .
Submitting now for @corecode to review, please do not merge yet.

This should be subsumed by PR #833


Use 'params ReadOnlySpan' to reduce allocations on .NET9

Use 'params ReadOnlySpan' in three situations, twice when creating JsonPointer from segments and once when parsing a JsonPath, to avoid array allocations on .NET9.

Method
Count
Mean
Error
StdDev
Gen0
Allocated

CreateFromSegments
10
555.8 ns
10.27 ns
11.83 ns
0.6495
1360 B

CreateFromSegmentsNew
10
370.2 ns
7.31 ns
10.25 ns
0.4206
880 B

CreateFromSegments
100
5,323.0 ns
103.10 ns
157.45 ns
6.5002
13600 B

CreateFromSegmentsNew
100
3,538.1 ns
68.12 ns
72.88 ns
4.2076
8800 B

for a benchmark of the form
{
	JsonPointer p = null;
	for (int i = 0; i < Count; i++)
		p = JsonPointer.Create("a", "b", "c");

	return p;
}

Sorry about the formalities, I will stick to the guidelines next time

I like the changes here, and I'd like to see them applied elsewhere if possible.  Have you checked in JsonSchema.Net for other opportunities?

I was primarily looking at the parts that directly influence JsonSchema, since speeding up schema validation is my main goal. There is usage of params in JsonSchema but nothing that makes a noticeable difference outside of test code, as far as I can tell at the moment.
But there are opportunities in JsonE, JsonPatch, and JsonLogic.
I will add a few commits to target those.

I added a few changes. There are more opportunities, but there we will have to discuss introducing breaking changes, since the public surface is quite big.


TTD - Enable JIT in record and replay

We currently disable the JIT during record/replay mode. Need to add code to test for record/replay modes in JIT and generate code to call TTD functionality (recording property enumerations, random number generation, and perhaps others). Then we can remove the ForceNoNative calls.

Completed with PR #1810.


Unify error handling, node req/res handling, and output

[x] Develop a set of helpers to simplify commands logic (PR)
[x] Apply to configuration commands
[x] Apply to enroll commands
[x] Apply to forwarder commands
[x] Apply to identity commands
[x] Apply to message commands
[ ] Apply to node commands
[x] Apply to project CRUD commands
[ ] Apply to project enroller/member/credential commands
[x] Apply to secure_channel commands
[x] Apply to secure_channel_listener commands
[ ] Apply to service commands
[x] Apply to space commands (PR)
[ ] Apply to tcp commands
[x] Apply to vault commands
[ ] Create async runtime at the top level and remove the node_rpc + rpc functions from all commands and just call the run_impl method

@mrinalwadhwa I would like to apply the new request handling pattern to identity commands if that's ok?

@RajivTS that would be great! Let us know if you have any questions.

@RajivTS I've created separated issues with reduced scope for the identity commands, in case you want to check them out:

https://github.com/build-trust/ockam/issues/3562
https://github.com/build-trust/ockam/issues/3561

I'm closing this issue for now.


Allow arbitrary on-chain trait data

Currently, one cannot add new properties to NFTs using the on-chain metadata renderer for create. Perhaps add an optional field to add arbitrary strings to the metadata (and can be used to override the default serial behavior).

Perhaps use a create2 based JSON blob with string replacement for this.


Contributor capes

Would be kinda cool if we added special capes for contributors to CE

Yeah I'd be down. We'd probably want some way to configure it so people can display an official Mojang cape instead of a dev cape if they want. Would we want a separate server maintaining the list of contributors, or just hardcode usernames into releases? The latter would definitely be easier, but it'd be nice if we didn't have to put out a release to update the lsit.

We probably need to look at the whole thing while fixing #348 anyway. Might as well do it right and have a Github repo with the names or something.


Hanning/ma 828 okhttp with cache

@aleffert  please review
use retrofit, okhttp for edx's mobile service api.
TODO - i will add more testing code for separate PR. as i dont want to block the development of forum.
cc @1zaman

:+1: Is there old code we can get rid of here or are we not ready for that?

@aleffert i need to add more testing code for this change before switching to new implementation.
as the Forum project will be based on retrofit/okhttp,  this PR just provides a framework for forum to use

@aleffert retrofit uses annotation approach, which can be handy for simple cases.
there are some challenges n our case,

for the same endpoint, we can return different type of objects,
the cache behavior in okhttp is controlled by http header,  but in our case, it is totally controlled by our client logic.
in okhttp document, cache is not thread safe, so it recommend singleton pattern,  on the other hand, intercept is not individual request based.

i will add more design notes to the code before merge


[pulsar-io] improve hbase sink performance

Motivation
multi columns add to single put can  improve the performace
this can improve hbase put performance
in our test env, it can be better 2.x-3.x
Modifications
hbase sink : change one column with one put to one put with many columns

ut test faild not related

run java8 tests

run integration tests

run integration tests
run java8 tests

ok,will rebase,thanks

the origin  repository was deleted for git flow clean
so close the pr and will create a new one


Support for FW 13.x.x.x

There is a site, where it is described how to unpack and split (or at least mount) the filesystem of FW <IP_ADDRESS>. This hint still works with actual version <IP_ADDRESS>.
Maybe you can get an idea with this info on how to support 13.x files completely.

@sithyoda can you tell me where this site is? Can't find it with a short search.

I just added also support for FW 13.x.x.x - @sithyoda if you want you can test it now by using the code from PR #3.

OK, thanks for the feedback. I think @zzerrg can decide if this will be merged or not.
But can you tell me how to flash new firmwares on your devices? Can this be done directly on the devices (e.g. by dding the image file to the correct mdblock devices)? Or do you need to use a special software? Is this possible to flash using a Linux system? I'm interested in the flashing procedure.

I did not flash anything to my ip-doorbell which uses a 13.xx FW. It's basically a Hi3518E linux device (HiLinux). I just managed to get UART access (serial console) and then i started the already included "telnetd". Then you just telnet into the device and have a full embedded linux. The partition which can be flashed via app and tools is in fact the programm partition (in my case /npc), but this partition is r/w, so you can copy almost any programm there. The microsd-flashcard (/mnt/disc1) can also be used to copy programms easily to the device.

@ohinckel I've merged support for FW 13.x.x.x.


[Feature Request] OpenLLMetry Integration (OpenTelemetry)

Describe the Feature
OpenTelemetry is a de facto standard for reporting metrices and OpenLLMetry uses OpenTelemetry under the hood. It would be better to have an integration to send such metrices for RAG evaluation to OpenTelemetry collectors as well.
Why is the feature important for you?
Since OpenTelemetry is a common standard which would be used easily in any existing systems.
Additional context
NA

hey @amitjoy thanks for the feat request
I have been keeping an eye on OpenLLMetry for a while and with

feat(langchain): use callbacks by tibor-reiss · Pull Request #1170 · traceloop/openllmetry
fix(langchain): improve callbacks by tibor-reiss · Pull Request #1317 · traceloop/openllmetry

there should be some progress and it should be easier. I'll take a closer look at this and see what would the easiest 🙂
in the mean time do you use OpenLLMetry for your LLM application tracing also? do you use any other tools to visualize the traces?

Hi @jjmachan,
Thank you for your prompt response and the detailed information regarding the integration with ragas. Yes, I do use OpenLLMetry and publish the metrics and spans to Sentry, as it can also function as an OpenTelemetry Collector. Since I already utilize Sentry for monitoring unexpected runtime issues, it seemed logical to extend its use to OpenTelemetry traces as well.


Uncaught ErrorException concerning strpos

Hi,
I was typing away in vim and all of a sudden I started to get this message over and over again in :messages:
PHP Fatal error:  Uncaught ErrorException: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /home/<redacted>/.vim/bundle/phpcd.vim/php/PHPCD.php:1005
Stack trace:
#0 [internal function]: {closure}()
#1 /home/<redacted>/.vim/bundle/phpcd.vim/php/PHPCD.php(1005): strpos()
#2 [internal function]: PHPCD\PHPCD->psr4ns()
#3 /home/<redacted>/.vim/bundle/phpcd.vim/vendor/lvht/msgpack-rpc/src/AbstractServer.php(88): call_user_func_array()
#4 /home/<redacted>/.vim/bundle/phpcd.vim/vendor/lvht/msgpack-rpc/src/AbstractServer.php(65): Lvht\MsgpackRpc\ForkServer->doRequest()
#5 /home/<redacted>/.vim/bundle/phpcd.vim/vendor/lvht/msgpack-rpc/src/AbstractServer.php(44): Lvht\MsgpackRpc\ForkServer->onRequest()
#6 /home/<redacted>/.vim/bundle/phpcd.vim/vendor/lvht/msgpack-rpc/src/ForkServer.php(32): Lvht\MsgpackRpc\ForkServer->onMessage()
#7 /home/<redacted>/.vim/bundle/phpcd.vim/php/main.php(41): Lvht\MsgpackRpc\ForkServer->loop()
#8 {main}
  thrown in /home/<redacted>/.vim/bundle/phpcd.vim/php/PHPCD.php on line 1005

Looks like some deprecation notice?

I believe it's because realpath() returned false at https://github.com/lvht/phpcd.vim/blob/master/php/PHPCD.php#L1004? If that indeed seems to be the issue, I can submit a pull request later if that's desired.


Device icons

Get the device icons back.

@Lyr3x can we live without device icons? I can ;)

NO!!!! ... okay we can
Nesurion<EMAIL_ADDRESS>schrieb am Sa., 18. Juli 2015 um
12:06 Uhr:

@Lyr3x https://github.com/Lyr3x can we live without device icons? I can
;)
—
Reply to this email directly or view it on GitHub
https://github.com/Lyr3x/Jane/issues/71#issuecomment-122526273.


Update api.rst to document public members of _BaseFile

Although _BaseFile shouldn't be instanciated, it contains several members which should be document in the API reference.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.70%. Comparing base (85f6d1c) to head (750d0a8).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #159      +/-   ##
==========================================
- Coverage   95.71%   95.70%   -0.02%
==========================================
  Files           1        1
  Lines         864      861       -3
==========================================
- Hits          827      824       -3
  Misses         37       37

Flag
Coverage Δ

95.70% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

And btw, this is still not enough in my opinion as there is no documentation (or I didn't find it) about metadata, header, ... and all these public members we can change.


+!@VIDEO-VIRAL]** Nila Nambiar Lea𝚔ed Video Original Full On Social Media

31 seconds ago - Nila Nambiar 2024 video Lea𝚔ed Viral the internet by storm and amazed viewers on various social media platforms. Nila Nambiar 2024 Lea𝚔ed Video Viral On Social Media.Nila Nambiar 2024 Lea𝚔ed Video Viral On Social Media.Nila Nambiar 2024 Lea𝚔ed Video Viral On Social Media.
[🔴📺📱 Cl𝚒ck Here To link 👉👉 (Full Nila Nambiar 2024 Video1)
🔴📺📱 Cl𝚒ck Here To link 👉👉[ (Full Nila Nambiar 2024 Video2)]
[🔴📺📱 Cl𝚒ck Here To link 👉👉 (Full Nila Nambiar 2024 Video1)
🔴📺📱 Cl𝚒ck Here To link 👉👉[ (Full Nila Nambiar 2024 Video2)]
Nila Nambiar 2024 Lea𝚔ed Video Viral On Social Media 2024.Nila Nambiar 2024 Lea𝚔ed Video Viral On Social Media 2024.
The recurrent theme of Lea𝚔ed tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era. As the lines between private and public life continue to blur, celebrities like Prison Officer find themselves at the mercy of internet chatter, where a rumor can ignite a firestorm of speculation and judgment.
In the ever-evolving landscape of celebrity culture, the Ishowspeedscandal underscores the relentless pursuit of sensationalism, a pursuit that often comes at the expense of truth and dignity. As we navigate the complexities of the digital age, the line between entertainment and exploitation remains perilously thin.
As the situation unfolds, the truth remains shrouded in mystery, leaving the public to ponder the authenticity of the rumors. In a world where fame and infamy are two sides of the same coin, the saga of Ishowspeed is a testament to the power of social media to shape narratives and challenge the boundaries of privacy and consent.
The viral video of Nila Nambiar 2024 Nude Lea𝚔 emerging online has amassed tremendous views across fan accounts and social media sites with one video clip. The viral video circulating recently shows Nila Nambiar 2024 Nude Lea𝚔 in an unexpected and hilarious moment while in public running errands.
Numerous fans have rushed to watch the viral video and share the clip among followers featuring Nila Nambiar 2024 Nude Lea𝚔 caught in an amusing and awkward situation. While surprising, the authentic and candid video showing Nila Nambiar 2024 Nude Lea𝚔 handling a real life blooper so genuinely has earned praise from viewers. Nevertheless, fans watch the current viral video of Nila Nambiar 2024 Nude Lea𝚔 that emerged online with delight and clamor for what the celebrity icon’s reaction to the widely spread viral video will be.
The fan video showing Nila Nambiar 2024 Nude Lea𝚔 first emerged on Twitter on Monday, posted by an amused fan who claimed to have captured the silly incident on their phone camera while out and about. The viral clip of Nila Nambiar 2024 Nude Lea𝚔 had garnered over 2 million views by Tuesday morning as more users on Instagram, Facebook and YouTube began uploading and sharing the embarrassing yet entertaining video.
 Nila Nambiar Lea𝚔ed Video Viral Trending ON Twitter
Here's x.n.x Nila Nambiar 2024 Nude Lea𝚔ed 2024 Video Viral On Soc𝚒al Med𝚒a Tw𝚒tter.
Nila Nambiar download
Nila Nambiar twitter
Viral video link website
Telegram viral video link 2024
Telegram viral link download
Viral video link download

VVF

⬆
⬆
⬆

⬆
⬆
⬆
        ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅

**[[📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 HD 𝗩𝗶𝗱𝗲𝗼 PLAY NOW ▶
📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 𝗩𝗶𝗱𝗲𝗼 HD HOT ONLINE ▶
⬆
⬆
⬆
✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
**[[📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 𝗩𝗶𝗱𝗲𝗼 PLAY NOW ▶
📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 𝗩𝗶𝗱𝗲𝗼 HOT ONLINE ▶
⬆
⬆
⬆
⬆
⬆
⬆

VVF 2

⬆
⬆
⬆

⬆
⬆
⬆
        ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅

**[[📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 HD Viral 𝗩𝗶𝗱𝗲𝗼 PLAY NOW ▶
📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 𝗩𝗶𝗱𝗲𝗼 HD HOT ONLINE ▶
⬆
⬆
⬆
✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
**[[📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 Viral 𝗩𝗶𝗱𝗲𝗼 PLAY NOW ▶
📺📱 🔴 ➤►𝗪𝗔𝗧𝗖𝗛👉 𝗙𝘂𝗹𝗹 𝗩𝗶𝗱𝗲𝗼 HOT ONLINE ▶
⬆
⬆
⬆
⬆
⬆
⬆

xcvxcv


added manageyum

Have added an app please do review and merge it.

Thanks for submitting this app!
To make it easier for our team to review and verify the quality of app submissions, we've moved all the app metadata to a new repository. See github.com/electron/electron-apps#adding-your-app for info on how to open a new pull request there. Sorry for the inconvenience, and thanks again for taking the time to submit your app. For more info on the motivation behind this change, see this pull request: https://github.com/electron/electron.atom.io/pull/616

I went ahead and opened a followup PR here: https://github.com/electron/electron-apps/pull/4


Always set redirect_to on header-provided sign-in

WIP
This is an attempt to fix #3089 following the strategy introduced
in d625e41c6c4d40fadbeaf99dd97e77aa0c9085ae, although that strategy
by itself does not seem to be sufficient.
What needs be done is honouring the redirect_url query parameter
from the auth router.
\cc @Unknwon

Thanks, I think we also need auto-sign handle redirect_to in this form.


Process is  Killed for long genome

I am trying to run qgrs-cpp in ubuntu bash. It works perfectly on smaller size files. But if I give more than 10K sequence the process is 'Killed'.
I have an 8GB Ram and i5 processor system.

I have run on a single chromosome of drosophila also 1Mb size, still facing the same issues.


Cmake installation of ilmbase places .dll files under /lib instead of /bin

On windows platforms, .dll files should be installed under PREFIX\bin and the import libraries .lib should be installed under PREFIX\lib.

I came upon this issue as I was working on the packaging of openexr for the conda package manager.

Hi, this commit on the develop branch should fix the issue.
https://github.com/openexr/openexr/commit/9f23bcc60b9786ffd5d97800750b953313080c87

Looking into the OpenEXR project backlog... Closing this issue, as it seems to be resolved.


explore hashing algorithm

Rn we use sha hashing and we only use the first 64 bits.
Murmur or xxhash in a 64 bit version would probably have better entropy distribution. Is there a good maintained one for erlang? Should we import our own? Which one to pick?

Answer: they would need to be NIF for Rust or we would have to maintain them. This is not something i want to do for now, so meh.
I will leave it open if someone want to offer them

Will wait until OTP 28 or later, when the hash will be in erlang itself


botocore 1.5.39: ImportError: No module named six

During run of boto3 in my project I faced with next error:

File "/usr/local/mine/src/python/feeds/aws.py", line 13, in
import boto3
File "/usr/local/mine/python26/lib/python2.6/site-packages/boto3/init.py", line 16, in
from boto3.session import Session
File "/usr/local/mine/python26/lib/python2.6/site-packages/boto3/session.py", line 17, in
import botocore.session
File "/usr/local/mine/python26/lib/python2.6/site-packages/botocore/session.py", line 26, in
import botocore.credentials
File "/usr/local/mine/python26/lib/python2.6/site-packages/botocore/credentials.py", line 35, in
from botocore.utils import InstanceMetadataFetcher, parse_key_val_file
File "/usr/local/mine/python26/lib/python2.6/site-packages/botocore/utils.py", line 22, in
from six import string_types, text_type
ImportError: No module named six

Yes, it seems no "six" module was installed from my side, but in "botocore/requirements.txt" file there was no mentioning about "six" dependency.
In "utils.py" file, where an error occured, it tries to use global "six" instead of "six" module that is located under "botocore/vendored" directory.
Please, Could take a look on it?
python2.6
CentOS 5.4
botocore 1.5.39
Thanks

Thanks for reporting, consolidating issues here.  Let's track the work here: https://github.com/boto/botocore/issues/1106


Documentation Error

I am not quite sure how to address this as this error appears on readthedocs. The github link does not work, and I do not see the the notebook in the current repo. So perhaps the entire document is redacted (and should be removed from readthedocs).
This minor error is on linear tree explainer
The line:
shap.dependence_plot((8,1), shap_interaction_values, X_test)
and a similar line for the depth3 plot returns an error. After some testing it appears the code should now be:
shap.dependence_plot([8,1], shap_interaction_values, X_test,interaction_index=1)
(i.e. passing an index as the ind argument and including an interaction index)
Elsewhere in the notebook, it appears the interaction_index has to be explicitly stated for code output to match plots.

So this notebook can be found in this folder: https://www.github.com/slundberg/shap/tree/master/notebooks%2Ftree_explainer
If you update the notebook then it will be reflected in the auto-generated docs. The view in github button in the docs is added by read the docs and points the a file which is generated automatically, and so it fails to find it in the repo. This button does need removing but I think there is a separate issue open for that.