CohortSymmetry::getCohortSequence eating up Rstudio memory and causing rstudio to crash

Bug: when running lots of cohorts and CohortSymmetry::getCohortSequence arguments it eats up the internal R memory causing the session to crash - spoke to @catalamarti about this and will have to look at the getCohortSequence bits of this to see if something is being collected and taking up memory :) been trying one cohort at a time and still not working. Updated to new version of cohortsymmetry and still not working.

the problem is the way of me defining the temp (list) high cohort_definition_id means too large temp list, causing the crash

This still is eating up memory so not sure it is sorted :(
if i set this to 17 the memory gets large but works fine if i set it to 1
cdm[["antipsych_lithium_com"]] <- cdm[["antipsych_lithium"]] %>%
dplyr::mutate(cohort_definition_id = 17, cohort_name = "Antipsychotics Lithium") %>%
dplyr::compute()
this section below is eating up memory
cdm <- CohortSymmetry::getCohortSequence(cdm = cdm,
name = "ache_inhib_antipsych_lithium",
dateRange = c(starting_date, ending_date),
indexTable = "ache_inhibitors_com",
markerTable = "antipsych_lithium_com",
daysPriorObservation = 365,
indexWashout = 365,
markerWashout = 365,
timeGap = 365)
ache_inhib_antipsych_lithium <- CohortSymmetry::getSequenceRatios(cdm = cdm, outcomeTable = "ache_inhib_antipsych_lithium") %>%
mutate(Analysis = "Test Drugs",
Index_name = cdm[["ache_inhibitors_com"]] %>%  distinct(cohort_name) %>%
pull(),
Marker_name = cdm[["antipsych_lithium_com"]] %>%  distinct(cohort_name) %>%
pull()
) %>%
readr::write_csv(file = paste0(here::here(output.folder),"/", cdm_name(cdm) ,"" , cdm[["ache_inhibitors_com"]] %>%  distinct(cohort_name) %>%
pull() , "" , cdm[["antipsych_lithium_com"]] %>%  distinct(cohort_name) %>%
pull() ,
                             ".csv"))

restarting R studio and session and being sensible meant this is now working


Please offer an offline version of the wiki

Please offer an offline version of the wiki.
The change to the wiki's current form broke it for my site ripper.
I need an offline version of the wiki for when I'm stuck offline but want to work on my modpack anyway.
I have to have the wiki as a manual or I can't do anything more than basic recipe addition/removal.
I have to be able to refer to the wiki as a manual for all of the mod support stuff.
I need an official offline version, as the change to the wiki's current form broke the copy that the site ripper I use makes.

Download this repo as a zip file or clone it and use a markdown viewer?

That did it, thanks :)
I am using this to view/read the clones documentation.

If you want to have the same experience as you would get from the online wiki follow these steps:

Use git to clone this repository to your computer
Install mkdocs (you will need python and pip installed on your computer as well)
Open the folder in which your mkdocs.yml file is located in your command prompt.
Run mkdocs serve
Then you can open your browser on localhost:8000 and use your browser as if you were online.

That's how you install mkdocs locally for developing the wiki.
It also allows you to change stuff and view the effects directly in the browser, so you can fix typos and later file a PR, for example

This happens when I try the command.
https://hastebin.com/raw/imodesifad


[Preview 8] Component binding is now case-sensitive

More details: https://github.com/aspnet/AspNetCore/issues/9860

Resolved by #13558


Status bar problem

Hi,
I have a problem when a send my application to background. When i came back to foreground its display like http://piczasso.com/i/a0owu.jpg
Step to play the bug on iPad simulator with the Sample:
1- Wait until chrome is hiden.
2- Press Home button to send the Sample to background.
3- Press again in Sample icon to launch Sample.
4- Tap image.
Thank you

I tried that out Andy it doesn't seem to work for me. Did you do anything else different?


Add "table2" option, and give output at sunset/rise time also, along with "best time".

Add "table2" option, and give output at sunset/rise time also, along with "best time".
So two columns for all output, one at "best time" (as it is currently), and second column at "sunset/rise time".
However, there will only be one column for "q code" and "q value", both calculated at "best time" as it is currently.
Example:
Evening (Yallop) | q value (at BT) | Moon Az (at BT) | Moon Az (at SS/SR) | Moon altitude (at BT) | Moon altitude (at SS/SR) |

Salam alaikum bro, Ramadan Kareem for all...
I hope your are doing well, I'm also looking for a software to generate crescent visibility maps, can you help me in that?
Thank you so much, regards...


Apply total length of RFC-2821.

Update test case
Total length check 254 to 256

Thanks for contribution @swtpumpkin :+1:


Calculate lockup balances from contract state

Overview
Lockup balances are incorrect prior to users calling check_transfer_vote which only occurs prior to a balance-changing action (transfer, staking). This is confusing to users, who's balances are incorrect for at least some period of time.
Per @ilblackdragon

Don’t rely on get_ methods in lockup, parse the state of the contract to get and compute the state. There is full implementation with all the needed hacks in account-lookup.
Methods only works if you have already called the “check_transfer” on the lockup. Which most people have not - hence all of the people’s balances are off.
If there balances are off - they will never call “check_transfers” in the first place, because wallet only calls it when there is something to transfer.

Fixed here https://github.com/near/near-wallet/pull/1225


Move update popup to RouterSelector.web

Currently the update popup (service worker new version) is only shown to registered users in dashboard
move the logic to routerselector.web
so it is shown also on the signup screen if relevant

This task implemented in this PR - https://github.com/GoodDollar/GoodDAPP/pull/2194

Updating pop-up is displayed during the splash screen
Checked on NEXTorg V1.2.4
LG V30+ // Android 8.0 // Google Chrome 85.0.4183.81
Desktop: Windows 10 // Google Chrome 85.0.4183.83


Next

Main seems to be slightly broken anyways, let's go in a day

Codecov Report

Merging #10 (b6865c3) into master (ea3c9b0) will increase coverage by 4.70%.
The diff coverage is 4.41%.

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


Support nullables and fix reloading

This resolves #48, resolves #49 and resolves #53.
This PR implements the support for nullables for registered members.
It also fixes editor crashes on project rebuilds while the editor is open and it allows to run the editor from anywhere.
It introduces one important change:
The bootstrap jar will no longer be loaded from the users build directory. It will be shipped together with the engine. Thus the bootstrap jar is loaded from the same directory the engine executable is in.
This fixes class loader problems when we try to reload the project and it also ensures version compatibility between the bootsrap jar and the engine.
To eliminate the need of manually copying the bootstrap jar for local development after yeach change top it, a scons command was added that builds the bootstrap jar and copies it whenever the engine is built. And for when it is not needed to rebuild the engine but only the bootstrap jar, a gradle task was added that automatically copies the new bootstrap jar to the engine bin dir whenever the bootstrap jar is built.
Also all log messages from our module are now prefixed with Godot-Jvm:  to match the way the mono module is doing it and to make it clear for the user from where a log message is coming from.
For future log needs, macros where added that prefix your messages for you, also for the kotlin side, logging functions were added.

I'm havving errors on signals during tests:
* test_nullables_are_correctly_set_from_function_lika_a_ready_call
Godot-JVM: Try to create godot.tests.Invocation instance.
Hello Invocation!
Godot-JVM: Instantiated an object of type godot.tests.Invocation
Enter tree !
Instance id: 2175
CustomName is Idonthaveanyidea
Name is: @@108
Name is: TestName
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'no_param' to method 'Node.hook_no_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'one_param' to method 'Node.hook_one_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'two_param' to method 'Node.hook_two_param'.
   At: core\object.cpp:1503

@piiertho
I debugged this a bit and it seems we have a bug in the signal registration. No user signals are registered at runtime it seems. I think we just never noticed it the tests because this test that i added is the first one to add an invocation scene to the active scene tree and is the only one the _ready function that emits the signals is actually called.
If you are ok with it i would rather fix this in a separate PR as this bug seems to have nothing to do with this PR.

I'm havving errors on signals during tests:
* test_nullables_are_correctly_set_from_function_lika_a_ready_call
Godot-JVM: Try to create godot.tests.Invocation instance.
Hello Invocation!
Godot-JVM: Instantiated an object of type godot.tests.Invocation
Enter tree !
Instance id: 2175
CustomName is Idonthaveanyidea
Name is: @@108
Name is: TestName
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'no_param' to method 'Node.hook_no_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'one_param' to method 'Node.hook_one_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'two_param' to method 'Node.hook_two_param'.
   At: core\object.cpp:1503

@piiertho
I debugged this a bit and it seems we have a bug in the signal registration. No user signals are registered at runtime it seems. I think we just never noticed it the tests because this test that i added is the first one to add an invocation scene to the active scene tree and is the only one the _ready function that emits the signals is actually called.
If you are ok with it i would rather fix this in a separate PR as this bug seems to have nothing to do with this PR.

Do we have same bug when running the scene from editor ?

I'm havving errors on signals during tests:
* test_nullables_are_correctly_set_from_function_lika_a_ready_call
Godot-JVM: Try to create godot.tests.Invocation instance.
Hello Invocation!
Godot-JVM: Instantiated an object of type godot.tests.Invocation
Enter tree !
Instance id: 2175
CustomName is Idonthaveanyidea
Name is: @@108
Name is: TestName
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'no_param' to method 'Node.hook_no_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'one_param' to method 'Node.hook_one_param'.
   At: core\object.cpp:1503
ERROR: In Object of type 'Spatial': Attempt to connect nonexistent signal 'two_param' to method 'Node.hook_two_param'.
   At: core\object.cpp:1503

@piiertho
I debugged this a bit and it seems we have a bug in the signal registration. No user signals are registered at runtime it seems. I think we just never noticed it the tests because this test that i added is the first one to add an invocation scene to the active scene tree and is the only one the _ready function that emits the signals is actually called.
If you are ok with it i would rather fix this in a separate PR as this bug seems to have nothing to do with this PR.

Do we have same bug when running the scene from editor ?

Yes but only for the gut tests. When i run the invocation scene standalone (from editor or command line)  the signal registration works.
Hmm maybe i really did something wrong in the tests.
Does godot have a limitation on what one can add to the root node of the active scene? get_tree().root.add_child(spatial)

Ok i debugged the signal issue and discussed it with @piiertho on discord:
The problem currently only happens when instancing our scripts with:
var invocation_script = godot_tests_Invocation.new()
when instancing a scene that uses our script like:
var invocation_script = load("res://Spatial.tscn").instance()
then everything works fine.
The problem seems to be that we're not setting the script on the resulting node in the first example.
@piiertho will fix this in another branch and this a different PR as it has nothing to do with this PR and we have to think a bit more about the cases where such scripts are instanced from the JVM side.


[Feature][RFC] Expose Ray autoscaler configuration options

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Background
To reach parity with other stacks for deploying Ray clusters, KubeRay should expose configuration options for the Ray autoscaler.
Configuration options should be exposed first in the KubeRay CRD and later in derived configs (Helm chart, api server).
This work will require

a KubeRay PR to expose configuration options in the CRD
a Ray PR to modify the autoscaler to process the new CR fields

Configuration to expose
Autoscaler container configuration
We should expose configuration options for the autoscaler container. For this purpose, the CRD may as well embed the schema for a K8s container. Here are some fields that would be important to edit:
Image
In the final state, this should default to the Ray image for the Ray version of the cluster.
However, it's useful for testing and development to allow the image to be configurable.
Image pull policy, image pull secrets
Might need to edit for access to a custom autoscaler image.
Resources
The autoscaler's resource requests and limits are currently hard-coded to a reasonable default.
However, the autoscaler's memory usage is sensitive to cluster size and complexity of Ray workload. Users should have the ability to set resources according to the autoscaler's observed usage.
Autoscaler behavior settings
Upscaling
The autoscaler supports a setting called upscaling_speed to configure rate-limiting of Ray node creation. The idea of this setting is to reduce thrashing due to short-lived tasks and actors.
upscaling_speed: X means that the number of nodes that may be upscaled due to task or actor requests is at most X times the number of Ray nodes currently connected to the cluster.
From experience, the only useful values for this field are 1 (the default) and infinity (no rate-limiting.)
I suggest only exposing these two options.
The names for the field and its values are to be determined. A couple options:

upscalingMode with possible values of default and aggressive.
aggressiveUpscaling with boolean value, default false.

Downscaling
The autoscaler supports the field idle_timeout_minutes. If a Ray node is idle* for longer than that many minutes, the node is deleted.**
*: Idle means the Ray node does not currently carry any Ray tasks/actor/placement group which consumes resources. By resources, I mean the virtual resources, such as CPU and GPU, which go in task/actor annotations or are configured when defining a placement group.
**: Ray nodes required by ray.autoscaler.sdk.request_resources are not scaled down until the request is overridden by another call to the same API.
The default value for idle_timeout_minutes is 5 minutes.
The CRD should expose a field idleTimeoutMinutes which maps to the autoscaler's idle_timeout_minutes.
Enabling/disabling the autoscaler
We can consider whether it makes sense to have an enabled field to determine whether or not to run the Ray autoscaler.
Other considerations
Changes should keep compatibility with the current CRD.
CRD interface (RFC!!!)
We need to figure out the overall interface design for these settings.
Here's a sketch of one possibility.
rayAutoscaler:
  # "Enabled" field might not be necessary.
  # (Instead, infer that the autoscaler is enabled from presence of the rayAutoscaler field.)
  enabled: True
  autoscalerContainer:
    image: my-repo/dev-autoscaler
    resources: ...
  scaleFeatures:
    upscalingMode: aggressive
    idleTimeoutMinutes: 1

Use case

Develop and use the Ray autoscaler.
Autoscaling features have parity with other Ray deployment stacks.

Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Is there a better way to ask user to enable autoscaler?
scaleFeatures will be converted to --key=value arguments passed to autoscaler, in that case, we can use map[string]string for normalization?

Apologies for the wayy delayed response -- many things going on.

scaleFeatures will be converted to --key=value arguments passed to autoscaler

As of https://github.com/ray-project/ray/pull/22348, the autoscaler configures itself by reading the CR (the only args it needs are the name and namespace of the Ray Cluster, so that it can find the CR.)
Scale features would be read from the CR and converted to string-int key-value pairs in the autoscaling config dict which is returned here.
The autoscaler can work with whatever it gets in the json-encoded RayCluster CR, so scaleFeatures can be specified in whatever format is most intuitive to users.

Is there a better way to ask user to enable autoscaler?

Probably! What do you have in mind?

Is there a better way to ask user to enable autoscaler?

Probably! What do you have in mind?

There's already an enableInTreeAutoscaler field, so we could reuse that (maybe introduce a field enableRayAutoscaler as an alias for the same thing)
Then call the top-level config field rayAutoscalerConfig.
So you set enableRayAutoscaler: true or enableInTreeAutoscaler: true to enable autoscaling and set fields of rayAutoscalerConfig if you need specialized configuration.


No module named 'wbindgen_placeholder'

On a Linux host, following the instructions for the Python demo, I get the following errors:
$ cd markdown
$ cargo build --target wasm32-unknown-unknown
$ cp target/wasm32-unknown-unknown/debug/markdown.wasm ../python
$ cd ../python
$ python3 run.py
Traceback (most recent call last):
  File "run.py", line 7, in <module>
    import markdown
  File "[...]/.local/lib/python3.6/site-packages/wasmtime/__init__.py", line 42, in exec_module
    imported_module = import_module(module_name)
  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named '__wbindgen_placeholder__'
$ wasm2wat markdown.wasm |grep 'import.*wbindgen'
  (import "__wbindgen_placeholder__" "__wbindgen_describe" (func $__wbindgen_describe (type 0)))
  (import "__wbindgen_placeholder__" "__wbindgen_throw" (func $__wbindgen_throw (type 4)))
  (import "__wbindgen_anyref_xform__" "__wbindgen_anyref_table_grow" (func $__wbindgen_anyref_table_grow (type 6)))
  (import "__wbindgen_anyref_xform__" "__wbindgen_anyref_table_set_null" (func $__wbindgen_anyref_table_set_null (type 0)))

Steps needed to run the demo which are not mentioned in the README.md:

export WASM_INTERFACE_TYPES=1
wasm-pack build (instead of cargo build)
copy output from pkg/markdown.wasm (instead of target/wasm32-unknown-unknown/debug/markdown.wasm)

I have the same problem. I figured out that the file target/wasm32-unknown-unknown/debug/markdown.wasm is broken. It will also fail to run if you feed it to wasmtime:
$ wasmtime target/wasm32-unknown-unknown/release/markdown.wasm
Error: failed to process main module `target/wasm32-unknown-unknown/release/markdown.wasm`

Caused by:
    Import module __wbindgen_placeholder__ was not found

Thanks to @ereslibre and  Gitter I could get rid of this bug. See this chats.
The problem is that the current version of wasmtime has disabled support for multiple return values. Luckily you can enable this feature by modifying the wasmtime's source code and recompile it.
Here is a link to a diff that patches wasmtime so you can enable support for multiple return values using a command line flag.
Patching wasmtime and enable support for multiple return values fixed this problem for me. Unfortunately I faced a new problem:
$ wasmtime --enable-multivalue --invoke greet ./target/wasm32-wasi/release/hello_world.wasm "wasmtime CLI"
Error: failed to process main module `./target/wasm32-wasi/release/hello_world.wasm`

Caused by:
    tables count must be at most 1 (at offset 420)

#13 tracks this issue.

Thank you @OrangeTux! Happy it helped you. BTW, the link to the patch for wasmtime CLI on your comment seems broken, here it is: https://gist.github.com/ereslibre/ebf67271e1f670b04f9797121d3ed3eb.

I'm going to now that we've temporarily removed interface types support, but stay tuned to https://github.com/bytecodealliance/wasmtime/issues/677 for future updates!


Added Programs which reward Swags

Wageningen University & Research's  -T-Shirt
Paymill - T-Shirt, NoteBooks ,Pens and Stickers
Onfido - Hoodie
REVE Antivirus - T-Shirt, Alarm Clock ,Notebook ,Water Bottle ,Pens & Coffee Mug
Sketch App - T-Shirt
Surf - Hoodie
de Rechtspraak - T-Shirt
Issuu - T-Shirt
Ivanti - T-Shirt
Octopus Deploy - Stickers, Thanks Letter
Carbon Black - Hoodie , T-Shirt
EFF - Stickers
Tyk - T-Shirt

@ehsandeep any update on this pull request


Adds HPE Security Engineering as adopter

Signed-off-by: Maximiliano Churichi<EMAIL_ADDRESS>Description
This PR fixes #
Notes for Reviewers
Signed commits

[X] Yes, I signed my commits.

The Netlify build failures can be ignored. The git submodule issue with wrk2 needs to be separately addressed.


Need to research and employ Kafka topics

Rock build uses Kafka topics and we still have the leftover handlers. Need to look into them and either delete or employ them.

If you want to understand Kafka, start here https://www.youtube.com/watch?v=aJuo_bLSW6s
In fact, I think this video should be required viewing for all engineers to understand the problems in big data and processing.


Core: webhook-service improve permissions

User Story
As an operator, I want to configure Keptn to forbid specific URLs via webhooks.
Acceptance criteria
The following applies only to the webhook config file in version v1beta1.

Allow a list denyList to be read from ConfigMap mounted as a volume.

At each webhook, read the denyList from the file.

Given a webhook has to be fired, if the URL startWith matches an entry in denyList, the webhook fails.

Given a webhook has to be fired, if the IP resolution for the URL matches (startWith an entry in denyList, the webhook fails.

Otherwise, the webhook can be fired.

Previous denied hardcoded URLs will be the default value of the configMap.

DoD

Unit tests
Integrations tests

Resources

Resolve IP for a given URL example:

import (
	"fmt"
	"net"
	"net/url"
)

func main() {
	url, _ := url.Parse("https://mydomain.org/pathpar?quey=myquery#")
	ips, _ := net.LookupIP(url.Hostname())
	for _, ip := range ips {
		if addr := ip.To4(); addr != nil {
			fmt.Println(addr)
		}
	}
}

we agreed on the name for ConfigMap: keptn-webhook-config


[♻ refactor] Use cmdk for the action-list component

What is the reason to do this refactor ?.
To improve accessibility and navigation with keyboard on that component
Describe the work that needs to be done
Need to change the action-list input with cmdk input. And do the rest...
Additional context
We can tweak the use-item-grid hook i used here to do this and instead of passing every item group, we pass a function to get an item at a certain position in the list.


Scrolling become stuttery with hints showing in Firefox

It's especially noticeable when smooth scrolling.
Chrome is excellent.

I'm also using firefox, but can't reproduce

Does it happen on all pages? Do you use smooth scrolling? It might be related to #103

Yes, it happens on all pages, e.g. when using Wheel Downer or Wheel Gaze command.
It also happened when using other smooth scrolling software applications, that I have tried (KinesicMouse).
Using the hardware mouse middle click "auto scroll" is fine.
It looks like an event is firing much more frequently whilst using software to scroll, which causes a massive surge in CPU usage. I have a fairly beefy CPU (9700k), with plenty of RAM, and plenty of headroom whilst testing.
The issue happens even in private tabs with only Rango enabled.

Ok, I thought it was related to Rango's own scrolling. It might be a performance issue, I could see if I could improve it so this doesn't happen. Would you mind recording a profile while this happens? You just have to install the profiler button, click to start, do some scrolling that reproduces the issue and then click again to stop. Then you have to send me the link to the profile page.
https://profiler.firefox.com/

You might have to upload the local profile first

Thinking about this some more, if it happens on all pages it can't be a performance issue. It could be on some pages that load many dom elements as you scroll. But if it happens on some page like Wikipedia this can't be a performance issue because in a page like that Rango uses very little resources.
I don't use wheel downer much but I have tried now and to me it looks stuttery in all the browsers, with or without Rango on. Here are a couple of recordings, first with Rango disabled and then enabled:
With Rango disabled

With Rango enabled

If you could record a profile I could check to see if there's something else going on.

Closing this issued due to inactivity add inability to reproduce the issue.


Change the label text from "View my solution" to "View solution"

This commit changes the text of the label from "View my solution" to
"View solution".
As disscussed in the issue, campers visiting profile pages of others,
saw "View my solution" and found this confusing.
Removing the "my" from the text makes it generic, to either user's own
page or other's pages.
Tested locally.
Closes #6598

I have tested this and it works correctly.  I agree that this is less confusing.
I need @QuincyLarson to sign off on it, though.

Nice catch! I didn't even think about this, @raisedadead!

Well the credit should go to @bumbeishvili for noticing the issue.


Keep custom properties when applying modifiers to meshes

This should fix #403. I haven't included any new tests since the issue is so obscure, but I can put one together if you think the extra coverage would be valuable.

Based on what I remember seeing in testing, blender_mesh ends up being a totally new datablock that is unlinked from the scene a few lines later, which should leave it in the same state. I haven't tested whether to_mesh returns the original datablock if the mesh has no modifiers, but in that case, we'd be assigning properties from the mesh back to itself, which should be a no-op.


svg convert

[INFO] Extracting project...
[INFO] Converting project assets...
[WARNING] Package cairosvg is not installed correctly.
[ERROR] SVG conversion is enabled but cairosvg does not appear to be installed. Consider configuring Inkscape under Asset settings in the GUI.
[WARNING] Costume conversion is disabled. Any SVGs in the project will not be visible.
[INFO] Overwriting engine files at 'C:/Users/kaisu/Downloads\engine'
[INFO] Compiling project into Python...
[INFO] Initializing parser...
[INFO] Running optimizations...
[INFO] Generating Python code...
[INFO] Saving converted project to 'C:/Users/kaisu/Downloads\project.py'
[INFO] Finished converting project. Saved in 'C:/Users/kaisu/Downloads'
[INFO] Running project...
[INFO] Done!

It looks like you don't have CarioSVG installed. You can install it with pip install cariosvg. I do plan to add support for Pygame SVGs though, so I'll leave this open.


45 3.11 mark as accepted rejected

Adds the functionality for organizer to change a application status with radio buttons. Tutors/Coaches can see the current statuses but they can't change these.

Coverage remained the same at 100.0% when pulling e05343fbead65e8f21c8cb6926e0f5e6459b6141 on 45_3.11_markAsAcceptedRejected into b7223e7135938e1d52b2bdf7cd3867b08939d962 on master.

Please comment why you close pull requests so everybody knows the reason. Was it a duplicate, will you address it later?

@querenker Please comment why you close pull requests, so everybody knows the reason. Was it a duplicate, will you address it later?

I assume because the target was set to master by accident. The follow-up PR can be found here: https://github.com/hpi-swt2/workshop-portal/pull/90

@bjrne
@cmfcmf is right. Meanwhile I also know that the base can be changed later on GitHub.


[bug] Math delimiters break when math font is changed

Description
#show math.equation: set text(font: "Comic Sans MS")
#set align(top+left)
$ { x mid(|) sum_(i=1)^n w_i|f_i (x)| < 1 } $

Any math equation font but the default one will break the correct math delimiter, which should produce

Reproduction URL
No response
Operating system
Linux
Typst version

[X] I am using the latest version of Typst

Comic sans is not a math font

I wonder why the first brace is scaled up at all without a math font ... maybe some weird fallback

I wonder why the first brace is scaled up at all without a math font ... maybe some weird fallback

I think this has come up before, and iirc it turned out that the font has a very minimal (broken) math table.
Though it could very well be that I misremember

@Enivex I am sorry, I didn't know that, but "Fira Math" is a math font, correct? And the bug persists

@Enivex I am sorry, I didn't know that, but "Fira Math" is a math font, correct? And the bug persists

Fira Math is definitely a math font, but that's not Fira Math. Are you sure you have the font installed?


Usable with vstest.console.exe?

I wonder if your logger can be used as additional logger for running C++ tests via vstest.console.exe? Thank you!
vstest.console.exe  /ListLoggers
Microsoft (R) Test Execution Command Line Tool Version 17.10.0 (x64)
Copyright (c) Microsoft Corporation.  All rights reserved.

The following Test Logger Add-Ins are available:
Microsoft.TestPlatform.Extensions.BlameDataCollector.BlameLogger
        Uri: logger://Microsoft/TestPlatform/Extensions/Blame/v1
        FriendlyName: Blame
Microsoft.VisualStudio.TestPlatform.Extensions.HtmlLogger.HtmlLogger
        Uri: logger://Microsoft/TestPlatform/HtmlLogger/v1
        FriendlyName: Html
Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.TrxLogger
        Uri: logger://Microsoft/TestPlatform/TrxLogger/v1
        FriendlyName: Trx

Hi
As far as I understand, it should be able to run for anything vstest runs, though I'm using it via dotnet, but I think that invokes the same path as vstest? I'm assuming you're writing managed C++ - try referencing the package & specifying the logger on the commandline - I'm interested to know (:
Just bear in mind that the aim of this logger is to produce better output by replacing output from the standard console logger - but I've found that there are a few messages which are emitted by the test process despite disabling the standard console logger, so ymmv. I deal with this via zarro - a tasking library with a lot of convention-over-configuration and configuration via environment variables, wherein I can manually suppress unwanted lines (that's what the configurable prefixes are for - so that zarro can set 'em, filter them out & filter out lines without the prefixes altogether)
Please report back here if you give it a go?


Feature request: ability to inject device properties

First of all - thank you for great job! This node works flawlessly, and quicker, than all other ways.
Would be great to have possibility to inject device ID, name and local key via incoming message parameters. For sure, it would make updates auto-receiving impossible, but maybe, you could create one more node, some "generic SET".
I got around 20 devices, and generic set command would speed up tuning drastically.
Thank you.

It's a good recommendation.
It is possible to have a generic set. Let me see if it has got any issues with the tuyapi.

The feature is now available in version 1.2

That's so cool, thank you so much!
On Sun, 15 Nov 2020, 06:59 Vinod S R<EMAIL_ADDRESS>wrote:

The feature is now available in version 1.2
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vinodsr/node-red-contrib-tuya-smart-device/issues/21#issuecomment-727583103,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACNF3RU4XEJI7BH2E7U3SGDSP7UGBANCNFSM4TNHZKAA
.


Implement /api/schedules/{id}/enable_by_mode

This is the PR for adding a new endpoint /api/schedules/{id}/enable_by_mode, which is accepting mode when enabling the schedule.
If a mode is specified, the schedule will be updated based on the mode.
If a mode is not specified, re-run all past sessions (= same as current behavior)
For example:

mode: schedule => Start running as scheduled during the most recent session
mode: next_schedule => Start running as scheduled during the next session

Note that specifying the next_schedule might be different from the actual next schedule, the schedule will be the actual one.
Please see also my comment.

I guess we had already discussed on adding new end point is good or not.
But could you clarify the reason for it again in your comment?
Especially if mode parameter is not set, the behavior is equivalent by your comment.
So it seems we can merge the functionality to original end point "/api/schedules/{id}/enable" .

@yoyama Thank you for pointing out. As you said, this functionality can be merged into /api/schedules/{id}/enable. I will close this one and create another PR.


Fix panics in packet queries

Closes: #521
Description

For contributor use:

[ ] Updated the Unreleased section of CHANGELOG.md with the issue.
[ ] If applicable: Unit tests written, added test to CI.
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Updated relevant documentation (docs/) and code comments.
[ ] Re-reviewed Files changed in the Github PR explorer.

Codecov Report

Merging #554 (08a892f) into master (b1b37f5) will increase coverage by 33.3%.
The diff coverage is 67.4%.

@@            Coverage Diff            @@
##           master    #554      +/-   ##
=========================================
+ Coverage    13.6%   47.0%   +33.3%
=========================================
  Files          69     137      +68
  Lines        3752    9035    +5283
  Branches     1374       0    -1374
=========================================
+ Hits          513    4251    +3738
- Misses       2618    4784    +2166
+ Partials      621       0     -621

Impacted Files
Coverage Δ

...application/ics20_fungible_token_transfer/error.rs
0.0% <0.0%> (ø)

...pplication/ics20_fungible_token_transfer/events.rs
0.0% <ø> (ø)

...ion/ics20_fungible_token_transfer/msgs/transfer.rs
0.0% <0.0%> (ø)

modules/src/events.rs
0.0% <0.0%> (ø)

modules/src/ics02_client/error.rs
100.0% <ø> (ø)

modules/src/ics02_client/raw.rs
0.0% <0.0%> (ø)

modules/src/ics03_connection/error.rs
100.0% <ø> (+66.6%)
:arrow_up:

modules/src/ics03_connection/msgs/conn_open_try.rs
86.7% <ø> (ø)

modules/src/ics03_connection/version.rs
97.6% <ø> (ø)

modules/src/ics04_channel/channel.rs
77.2% <ø> (+62.1%)
:arrow_up:

... and 254 more

Continue to review full report at Codecov.

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

Codecov Report

Merging #554 (08a892f) into master (b1b37f5) will increase coverage by 33.3%.
The diff coverage is 67.4%.

@@            Coverage Diff            @@
##           master    #554      +/-   ##
=========================================
+ Coverage    13.6%   47.0%   +33.3%
=========================================
  Files          69     137      +68
  Lines        3752    9035    +5283
  Branches     1374       0    -1374
=========================================
+ Hits          513    4251    +3738
- Misses       2618    4784    +2166
+ Partials      621       0     -621

Impacted Files
Coverage Δ

...application/ics20_fungible_token_transfer/error.rs
0.0% <0.0%> (ø)

...pplication/ics20_fungible_token_transfer/events.rs
0.0% <ø> (ø)

...ion/ics20_fungible_token_transfer/msgs/transfer.rs
0.0% <0.0%> (ø)

modules/src/events.rs
0.0% <0.0%> (ø)

modules/src/ics02_client/error.rs
100.0% <ø> (ø)

modules/src/ics02_client/raw.rs
0.0% <0.0%> (ø)

modules/src/ics03_connection/error.rs
100.0% <ø> (+66.6%)
:arrow_up:

modules/src/ics03_connection/msgs/conn_open_try.rs
86.7% <ø> (ø)

modules/src/ics03_connection/version.rs
97.6% <ø> (ø)

modules/src/ics04_channel/channel.rs
77.2% <ø> (+62.1%)
:arrow_up:

... and 254 more

Continue to review full report at Codecov.

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


Docs for spi assignment for touch screen.

Hello Peter,  Big thanks for providing the code to get a touch screen working.  It looks very interesting.
I've perused the doc's in preparation to having a go at the touch with my Chinese ili9341 which appears to have the xpt2046 chip.  I will see if this low cost screen can be made to work, but I note your info on the fact it may not be as good as the Adafruit screens so I may have to get an Adafrut one.
I see the xpt2046.py that appears to want an spi variable and a chip select pin.  (which of course is good my my screen :) . What I'm not clear on is if the spi used for the touch should be the same as the spi pins that drives the screen output (but with a different chip select pin), a completely different set of spi pins just for the 5 touch screen pin connections, or perhaps also a different spi bus should be assigned.   Also is the touch irq pin to be connected?
Do you have an example hardware_setup.py for the xpt2046 as the example one is just for the tsc2007 which uses i2c for the touch interface.  That would help me in working my way through the code as I'm a bit befuddled at the moment.   Apologies if I've missed something in the docs where this is all explained.
Thanks.

I'm still working on the docs :) I had neglected to include the setup_examples directory in the Git repo. I pushed it yesterday. You'll find an XPT2046 example.
I advise against using a single SPI bus. The display should have a hard SPI bus for its sole use. This is for two reasons:

It needs to run at high speed for fast refreshes. The ILI9341 allows up to 30MHz.
Display refreshes occur as a background task. Sharing the bus would require arbitration which would be tricky and would slow down the refresh.

The touch controller runs at 2.5MHz max (although in my testing I am running it at the default 1MHz). Hard or soft SPI may be used and speed is not critical.
Re Chinese units I bought two. One works well, but the other has a large dead zone in one touch axis. This is very evident: it was impossible to calibrate properly. The dead zone was obvious runningtouch.check on the uncalibrated display.
I'll review the docs to make sure this is clear.
Thanks for the comments - I'm keen to improve the docs.


How many data sources can I have in a gateway?

how many data sources can I have in a gateway?

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

ID: 20180bfa-f4ab-224a-d089-58a06dbf4ac3
Version Independent ID: f4ab3a3c-397d-01d1-f6d2-05e9085770a1
Content: Manage an on-premises data gateway
Content Source: data-integration/gateway/service-gateway-manage.md
Product: on-premises-data-gateway
Technology: ****
GitHub Login: @arthiriyer
Microsoft Alias: arthii

Thanks @angelicaenriquez for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. The requested updates have not been made since the creation of this issue, and the timeline for resolution may vary based on resourcing, so we've created an internal work item to incorporate your suggestions. We are closing this issue for now, but feel free to comment here as necessary. #please-close


Disappears polygon in Mapview

Hi
I put some MapView  in a recyclerView  and curiously when scrolling up and down the recyclerView the map disappeared.  I tried to change some dependencies and the one that worked for me was the version
'org.osmdroid:osmdroid-android:5.2@aar' in build.gradle. (
I found that another person also has the same error, in the thread "Map tile disappearing after scrolling recyclerview # 568").
Decides to draw a polygon on the map within the RecyclerView, the first time the data is displayed, but when scrolling up and down the RecyclerView, the polygon disappears and the map does not.
How to fix?
Thanks

there are currently some lifecycle issues that have become more an more apparent due to the use of recycler view.  Not entirely sure what the issue is, but i'm willing to bet the map is getting destroyed then recreated.

closing to due any other feedback, reopen if needed

#588 #568 related tickets


Is the attic directory needed?

If I rename the attic directory in the code to attic.org the epic api still starts. Is it needed?
If NOT can it be removed from the code?
Greetings,
Robert Verkerk

I vote to remove this directory.


This american life

A simple extractor to get old episodes of This American Life.

So I see my pull request failed the automatic build. Can I see why so I can try to fix it? Thanks!

Cherry-picked relevant commits. Thanks.


Breadcrumbs doesn't display anything in latest version, with TypeError

Hi,
Since the latest version, Breadcrumbs doesn't display anything anymore (not in preview, trails, stats). Looks like the indexing is botched up somewhere. Here is my output:

I accidentally released a breaking change, right before I went to bed!😞
If you go into settings, under the first drop down, you'll see things are different... you can now have multiple separate hierarchies (#85). The changes breaks Breadcrumbs, so you now have to add in your new hierarchies, reload, and it should work.
You can have any combinations of fields within a hierarchy. (↑: Up, Parent; →: Same; ↓: Down), fields can even be blank (↑: Up; →: ; ↓: Down).
Will you give it a try and let me know if it works for you

Be sure to save each hierarchy after editing, and press Show Hierarchies to make sure it did as you wanted.

Also, it's very possible the new functionality noticeably slows things down... I've got a fix I'm gonna implement soon

From the latest version, Breadcrumbs doesn't display anything to me as well.

@jakeoung I accidentally pushed a breaking change. Have you set up hierarchies as described above? I updated the settings documentation to explain how.
Let me know once you've done that, and also update to 0.10.18

I've updated the new version! But it still doesn't work. (I change the setting as you mentioned) It seems that if I set parent in alias, it seems to work, but if I use the syntax of Juggl, it doesn't work.

Alright, I suspected it was an issue with the Juggl syntax... I'll take a look and try get it working. Thanks for the info!

@jakeoung can you try 0.10.20 and let me know if it works with Juggl links

It works! Thanks :) The only thing which doesn't work is that when I copy the index, it shows parents in a weird way. (Before, it showed child)

It also works for me now!

@jakeoung thanks for the feedback! I'm gonna close out this issue, but do you mind making a separate one for this index problem :)


Add a bunch of benchmarks from NeMo's NeVA

This takes a number of the graphs from our "default" configuration of NeVA and copies them into benchmarks. This should mean most people do not have to get NeVA up and running to do something meaningful for this network.
The benchmarks are not perfect:

There is a bug in the extraction logic that means we miss some graphs.
Some graphs do not run under thunder at all; they are not included here. The common case for this happening is an unsupported communication op being buried in the graph.
The extraction logic tends to dump graphs that are identical sans requires_grad flipping on some tensors. I only included 1 when this happens.
I omitted "silly" graphs. One example: a graph that just casts its input tensor to ... 🥁🥁 🥁 ... the same type that it already is.

Thanks to Mike Ruberry for the idea on how to do this and Ivan Yashchuk for technical guidance.
cc @crcrpar @tfogal

cc @parthmannan these are from the "old" configuration. I can't run on the new config yet (still getting access to data...) but let's talk offline, I'd love if we could figure out a way to run the graph extraction code on the config you have going--I believe that config to be more representative of real users.

Asking for context, the idea is to benchmark for NeVa with Thunder as a Dynamo backend right?
Another question I have is on why do we need to test these subgraphs? Is there an advantage of benchmarking the subgraphs over benchmarking the modules directly?
Because my first thought is, what if NeVa implementation changes? will this benchmarks be obsolete?

Was a script used to generate this file? I think it would be better to store a script to create benchmark cases in Thunder instead of pushing this large autogenerated file to the repository.

Asking for context, the idea is to benchmark for NeVa with Thunder as a Dynamo backend right?

Well, the idea is to improve NeVA's Dynamo+Thunder perf. This removes all the dynamo stuff to keep things actionable as purely torch / thunder code.

Another question I have is on why do we need to test these subgraphs? Is there an advantage of benchmarking the subgraphs over benchmarking the modules directly?

If by "the modules" you meant the actual NeVA types such as NevaModel or NevaWordEmbeddingMixin those would be great too! As you say, that approach does have the great advantage that it adjusts as NeVA changes.
The point/advantage of this however is that people do not need to install NeMo and get it working to make meaningful progress on perf here.

what if NeVa implementation changes? will this benchmarks be obsolete?

Yeah, these will need to be updated regularly. One of you/me/Kshiteej/Ivan (as I think that's the set of people that have NeVA running) would need to do that if we want help from others.
I envision doing updates soon and regularly (already have some ideas planned that should help), but certainly would be excited to see others doing that as well!

Was a script used to generate this file? I think it would be better to store a script to create benchmark cases in Thunder instead of pushing this large autogenerated file to the repository.

I do intend to try to fit the script somewhere in thunder, but as above, I wonder if you and Riccardo were thinking this is aimed at e.g. you/Riccardo/Kshiteej/me. To repeat myself: the 4 of us don't really need this. This is about enabling people that don't care for the complicated NeMo setup (e.g. the nvFuser team) to  help us make progress on performance.
Sorry for the confusion--I could have explained this better!

I can't run on the new config yet (still getting access to data...)

I believe I was running with the same data Abhishree had provided for the old config. Is there new data we would need for the fine-tuning config?

I can't run on the new config yet (still getting access to data...)

I believe I was running with the same data Abhishree had provided for the old config. Is there new data we would need for the fine-tuning config?

There's definitely new data. I haven't yet been able to explore whether that changes things from our perspective.
Let's talk through internal channels, there are site-specific complexities as you may imagine. Open invite for other close collaborators reading this to ping me out of band on this as well!

ping all, please review, I'd love to start running these nightly.
@t-vi specifically: this is failing the 'large file' CI check, so it would need a manual override. What are your thoughts?

If the goal is to make the benchmark / debugging more accessible, I think a better solution would be to have a Lightning Studio or Docker container that contains the things needed to get started.
In the end, this will be a maintenance headache and it does not scale well.

Ivan and I had a chat offline:

I'll update this anyway (it's benchmarking compile time right now and I have a fix locally)
We can set num_layers=1 or 2 in the source NeVA model first, and that should create much smaller graphs while still keeping it worth people invest time optimizing.
we're getting requires_grad=False because that's how the network is setup; IIRC the LLM is frozen and we're training the image analysis portions, but @parthmannan can correct me (this is the neva_pretrain.py situation).
Tom to look at targets.py and see if we can create something that fits in thunder's existing "fwd", "fwdbwd" etc. scheme. might be a follow-up

we'll track these subgraphs elsewhere


Failed to start the Daemon: ipython: error: argument -v: expected one argument

Applies To

[X] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
Using runAll fails because of wrong internal command line parameter usage: -v
Tested code cell contains:
print("TEST")
VS Code Version
Version: 1.66.2 (user setup) Commit: dfd34e8260c270da74b5c2d86d61aee4b6d56977 Date: 2022-04-11T07:46:01.075Z Electron: 17.2.0 Chromium: 98.0.4758.109 Node.js: 16.13.0 V8: <IP_ADDRESS>-electron.0 OS: Windows_NT x64 10.0.19043
Jupyter Extension Version
v2022.3.1000901801
Jupyter logs
Visual Studio Code (1.66.2, undefined, desktop)
Jupyter Extension Version: 2022.3.1000901801.
Python Extension Version: 2022.4.1.
Workspace folder d:\Data\eclipse-workspace\PY_Env\PY_Buchungen
Info 16:05:04: ZMQ install verified.
User belongs to experiment group 'jupyterTestcf'
User belongs to experiment group 'jupyterEnhancedDataViewer'
Info 16:05:05: Experiment status for python is {"enabled":true,"optInto":[],"optOutFrom":[]}
Info 16:05:05: Process Execution: > d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m pip list
> d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m pip list
Info 16:05:17: Creating controller for jupyter-notebook with interpreter d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe
Info 16:05:17: Setting setActiveController for d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: KernelProvider switched kernel to id = .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher
Info 16:05:17: Starting Notebook in kernel.ts id = .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher for d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: Creating raw notebook for d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: Getting preferred kernel for d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: Computing working directory d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: Preferred kernel connection found in cache .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher
Info 16:05:17: PreferredConnection: .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher found for NotebookDocument: d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: TargetController found ID: .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher for document d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb
Info 16:05:17: Setting controller affinity for d:\Data\eclipse-workspace\PY_Env\PY_Buchungen\Test.ipynb .jvsc74a57bd01d32b7032e119eddcdb779ca89d616b57d86eafda50cdf5d0b0e977fea4bcede.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe.-m#ipykernel_launcher
Info 16:05:17: Starting raw kernel PY_Env (Python 3.10.4) for interpreter d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe
Info 16:05:17: Kernel launching with ports 9000,9001,9002,9003,9004. Start port is 9000
Info 16:05:17: Process Execution: > d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -c "import ipykernel; print(ipykernel.__version__); print("5dc3a68c-e34e-4080-9c3e-2a532b2ccb4d"); print(ipykernel.__file__)"
> d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -c "import ipykernel; print(ipykernel.__version__); print("5dc3a68c-e34e-4080-9c3e-2a532b2ccb4d"); print(ipykernel.__file__)"
Info 16:05:17: Adding env Variable PYTHONNOUSERSITE to d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe
Info 16:05:17: Creating daemon process for d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe with env variables count 60
Info 16:05:17: Process Execution: > d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_interrupt_daemon -v --ppid 8176
> d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_interrupt_daemon -v --ppid 8176
Info 16:05:18: Registering dummy command feature
Info 16:05:18: ipykernel version 6.13.0 for d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe
Info 16:05:18: ipykernel location d:\Data\eclipse-workspace\PY_Env\lib\site-packages\ipykernel\__init__.py for d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe
Error 16:05:22: Failed to start the Daemon, StdErr:  usage: ipython [-h] [--debug] [--show-config] [--show-config-json] [--quiet]
               [--init] [--autoindent] [--no-autoindent] [--automagic]
               [--no-automagic] [--pdb] [--no-pdb] [--pprint] [--no-pprint]
               [--color-info] [--no-color-info] [--ignore-cwd]
               [--no-ignore-cwd] [--nosep] [--autoedit-syntax]
               [--no-autoedit-syntax] [--simple-prompt] [--no-simple-prompt]
               [--banner] [--no-banner] [--confirm-exit] [--no-confirm-exit]
               [--term-title] [--no-term-title] [--classic] [--quick] [-i]
               [--log-level TerminalIPythonApp.log_level]
               [--profile-dir ProfileDir.location]
               [--profile TerminalIPythonApp.profile]
               [--ipython-dir TerminalIPythonApp.ipython_dir]
               [--config TerminalIPythonApp.extra_config_file]
               [--autocall TerminalInteractiveShell.autocall]
               [--colors TerminalInteractiveShell.colors]
               [--logfile TerminalInteractiveShell.logfile]
               [--logappend TerminalInteractiveShell.logappend]
               [-c TerminalIPythonApp.code_to_run]
               [-m TerminalIPythonApp.module_to_run]
               [--ext TerminalIPythonApp.extra_extensions]
               [--gui TerminalIPythonApp.gui]
               [--pylab [TerminalIPythonApp.pylab]]
               [--matplotlib [TerminalIPythonApp.matplotlib]]
               [--cache-size TerminalInteractiveShell.cache_size]
               [extra_args ...]
ipython: error: argument -v: expected one argument

Error 16:05:22: Failed to start the Daemon, ProcEndEx Error: Timeout waiting for daemon to start
    at Timeout._onTimeout (c:\Users\m.ziebeck\.vscode\extensions\ms-toolsai.jupyter-2022.3.1000901801\out\extension.js:2:838521)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)
Error 16:05:22: Failed  to start the Daemon, Ex Error: Timeout waiting for daemon to start
    at Timeout._onTimeout (c:\Users\m.ziebeck\.vscode\extensions\ms-toolsai.jupyter-2022.3.1000901801\out\extension.js:2:838521)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)
Error 16:05:22: Pinging Daemon Failed, Class name = d, completed in 5003ms, has a falsy return value, Arg 1: {}, Return Value: undefined Error: Timeout waiting for daemon to start
    at Timeout._onTimeout (c:\Users\m.ziebeck\.vscode\extensions\ms-toolsai.jupyter-2022.3.1000901801\out\extension.js:2:838521)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)
Error 16:05:22: Failed to create daemon, Class name = d, completed in 5029ms, has a falsy return value, , Return Value: undefined Error: Timeout waiting for daemon to start
    at Timeout._onTimeout (c:\Users\m.ziebeck\.vscode\extensions\ms-toolsai.jupyter-2022.3.1000901801\out\extension.js:2:838521)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)
Error 16:05:22: Failed to create the daemon service, defaulting to activated environment Error: Timeout waiting for daemon to start
    at Timeout._onTimeout (c:\Users\m.ziebeck\.vscode\extensions\ms-toolsai.jupyter-2022.3.1000901801\out\extension.js:2:838521)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)
Info 16:05:23: Process Execution: > d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m ipykernel_launcher --ip=<IP_ADDRESS> --stdin=9003 --control=9001 --hb=9000 --Session.signature_scheme="hmac-sha256" --Session.key=b"8a57c57a-3eeb-4ce6-96c1-ea756bf8a9a0" --shell=9002 --transport="tcp" --iopub=9004 --f=C:\Users\M0FA2~1.ZIE\AppData\Local\Temp\tmp-8176kPDAkQoqX5t9.json
> d:\Data\eclipse-workspace\PY_Env\Scripts\ipython.exe -m ipykernel_launcher --ip=<IP_ADDRESS> --stdin=9003 --control=9001 --hb=9000 --Session.signature_scheme="hmac-sha256" --Session.key=b"8a57c57a-3eeb-4ce6-96c1-ea756bf8a9a0" --shell=9002 --transport="tcp" --iopub=9004 --f=C:\Users\M0FA2~1.ZIE\AppData\Local\Temp\tmp-8176kPDAkQoqX5t9.json
Info 16:05:23: Process Execution: cwd: d:\Data\eclipse-workspace\PY_Env\PY_Buchungen
cwd: d:\Data\eclipse-workspace\PY_Env\PY_Buchungen
Warn 16:05:23: StdErr from Kernel Process [TerminalIPythonApp] WARNING | Unrecognized alias: 'ip', it will have no effect.

Warn 16:05:23: StdErr from Kernel Process [TerminalIPythonApp] WARNING | Unrecognized alias: 'stdin', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'control', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'hb', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'shell', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'transport', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'iopub', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'f', it will have no effect.

Info 16:05:24: Kernel Output: ---------------------------------------------------------------------------
MultipleInstanceError                     Traceback (most recent call last)
File C:\Program Files\Python310\lib\runpy.py:209, in run_module(mod_name, init_globals, run_name, alter_sys)
Warn 16:05:24: StdErr from Kernel Process d:\Data\eclipse-workspace\PY_Env\lib\site-packages\IPython\core\interactiveshell.py:2845: UserWarning: Unknown failure executing module: <ipykernel_launcher>
  warn('Unknown failure executing module: <%s>' % mod_name)

Info 16:05:24: Kernel Output: ---------------------------------------------------------------------------
MultipleInstanceError                     Traceback (most recent call last)
File C:\Program Files\Python310\lib\runpy.py:209, in run_module(mod_name, init_globals, run_name, alter_sys)
    207     run_name = mod_name
    208 if alter_sys:
--> 209     return _run_module_code(code, init_globals, run_name, mod_spec)
    210 else:
    211     # Leave the sys module alone
    212     return _run_code(code, {}, init_globals, run_name, mod_spec)

File C:\Program Files\Python310\lib\runpy.py:96, in _run_module_code(code, init_globals, mod_name, mod_spec, pkg_name, script_name)
     94 with _TempModule(mod_name) as temp_module, _ModifiedArgv0(fname):
     95     mod_globals = temp_module.module.__dict__
---> 96     _run_code(code, mod_globals, init_globals,
     97               mod_name, mod_spec, pkg_name, script_name)
     98 # Copy the globals of the temporary module, as they
     99 # may be cleared when the temporary module goes away
    100 return mod_globals.copy()

File C:\Program Files\Python310\lib\runpy.py:86, in _run_code(code, run_globals, init_globals, mod_name, mod_spec, pkg_name, script_name)
     78         pkg_name = mod_spec.parent
     79 run_globals.update(__name__ = mod_name,
     80                    __file__ = fname,
     81                    __cached__ = cached,
   (...)
     84                    __package__ = pkg_name,
     85                    __spec__ = mod_spec)
---> 86 exec(code, run_globals)
     87 return run_globals

File d:\Data\eclipse-workspace\PY_Env\lib\site-packages\ipykernel_launcher.py:17, in <module>
     13     del sys.path[0]
     15 from ipykernel import kernelapp as app
---> 17 app.launch_new_instance()

File d:\Data\eclipse-workspace\PY_Env\lib\site-packages\traitlets\config\application.py:844, in Application.launch_instance(cls, argv, **kwargs)
    838 @classmethod
    839 def launch_instance(cls, argv=None, **kwargs):
    840     """Launch a global instance of this Application
    841
    842     If a global instance already exists, this reinitializes and starts it
    843     """
--> 844     app = cls.instance(**kwargs)
    845     app.initialize(argv)
    846     app.start()

File d:\Data\eclipse-workspace\PY_Env\lib\site-packages\traitlets\config\configurable.py:549, in SingletonConfigurable.instance(cls, *args, **kwargs)
    547     return cls._instance
    548 else:
--> 549     raise MultipleInstanceError(
    550         "An incompatible sibling of '%s' is already instanciated"
    551         " as singleton: %s" % (cls.__name__, type(cls._instance).__name__)
    552     )

MultipleInstanceError: An incompatible sibling of 'IPKernelApp' is already instanciated as singleton: TerminalIPythonApp

Error 16:05:24: Disposing kernel process due to an error o [Error]: The kernel died. View Jupyter [log](command:jupyter.viewOutput) for further details.
Error: [TerminalIPythonApp] WARNING | Unrecognized alias: 'ip', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'stdin', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'control', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'hb', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'shell', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'transport', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'iopub', it will have no effect.

[TerminalIPythonApp] WARNING | Unrecognized alias: 'stdin', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'control', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'hb', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'shell', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'transport', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'iopub', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'f', it will have no effect.
d:\Data\eclipse-workspace\PY_Env\lib\site-packages\IPython\core\interactiveshell.py:2845: UserWarning: Unknown failure executing module: <ipykernel_launcher>
  warn('Unknown failure executing module: <%s>' % mod_name)

Info 16:05:24: Dispose Kernel process
Error 16:05:24: Failed to connect raw kernel session: Error: The kernel died. View Jupyter [log](command:jupyter.viewOutput) for further details.
Error: [TerminalIPythonApp] WARNING | Unrecognized alias: 'ip', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'stdin', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'control', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'hb', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'shell', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'transport', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'iopub', it will have no effect.
[TerminalIPythonApp] WARNING | Unrecognized alias: 'f', it will have no effect.
d:\Data\eclipse-workspace\PY_Env\lib\site-packages\IPython\core\interactiveshell.py:2845: UserWarning: Unknown failure executing module: <ipykernel_launcher>
  warn('Unknown failure executing module: <%s>' % mod_name)...

Coding Language and Runtime Version
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] IPython 8.3.0
Language Extension Version (if applicable)
Python Extension v2022.4.1
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Local

It looks like your configuration has IPython as the environment to start the kernel, rather than just python.exe. I don't believe this is supported. Could you selecting a kernel that points to a python.exe and see if that works?
Do you have a setting that specifies using ipython.exe as your interpreter?

Thank you very much for the quick answer. When choosing the interpreter, I probably clicked on ipython by mistake. With your advice, I have once again intensified my attempts to activate python as an interpreter. This turned out to be quite difficult.
My Solution:

Remove ipython.exe & ipython3.exe from scripts directory.
vscode now complains about missing interpreter
Select interpreter: python.exe from venv/scripts
Select python kernel venv/scripts/python.exe
Restore ipython.exe & ipython3.exe into venv/scripts directory

Problem solved. Thanks


Sync-up layers relative path references with csolution 0.9.4

Starting with csolution 0.9.4 (distributed in CMSIS-Toolbox 0.10.0) the source files and include paths referenced in .clayer.yml will appear in the generated CPRJ relative to the .clayer.yml itself, and not relative to the .cproject.yml as it was in previous versions. For this reason when updating the csolution version in the infrastructure I would recommend to apply the changes suggested in this PR.

The version of the CMSIS-Toolbox is currently "specified" here:
https://github.com/ARM-software/CMSIS-RTOS2_Validation/blob/2a137d15c9c68cff96b0ae63878851436fa18db5/Project/avh.yml#L18
So, if both changes require to be aligned, I'd suggest to put them into one PR together.

Apparently there are some major changes in cmsis-toolbox 0.10.0?
Calling csolution convert -s Validation.csolution.yml -o ./ generates completely different project than previous version.
From my understanding the required changes shall be only:

../../Include changes to ../../../Include
../../README.md changes to ../../../README.md
../../Source/ changes to ../../../Source/

I expected that all files that are within layer will be copied into the project. Generated project is now missing files that were previously copied from layer

main.c
retarget_stdio.c
vht_config.txt

I noticed that main.c and retarget_stdio.c now reside in Project/ directory, What about (per device) vht_config.txt?
At this point I don't understand how is this supposed to work...

What about (per device) vht_config.txt?

@VladimirUmek Please note except for RTE files, all other files do not need to be copied anymore, they stay in their original locations.

What about (per device) vht_config.txt?

@VladimirUmek Please note except for RTE files, all other files do not need to be copied anymore, they stay in their original locations.

We may need to update build.py which has a reference to the vht_config.txt.

Yes, build.py has to be updated and since we are advised not to use -o with csolution, path handling also need to be adopted a bit.
The way how config files for validation app are handled need to be changed but I will take care of that after we merge this PR.
@JonatanAntoni could you update build.py?

@JonatanAntoni could you update build.py?

Sure, should be quite easy. But better to keep these related changes in a single PR.
Once @brondani pushes the branch to the upstream repo (instead of keeping it in his fork) we can collaborate on the same PR.

PR replaced by:
https://github.com/ARM-software/CMSIS-RTOS2_Validation/pull/12


feat: Add AUTH parameters to allow for TLS encrypted LDAP. (#1245)

To support TLS encrypted LDAP binds, we need to add a few parameters (AUTH_LDAP_*)
This code has been lifted from the current sodar-core.

Just push an empty commit so the title can be adjusted here.


workbook.xlsx.writeFile writes Zero byte files

Trying to write some XLSX files but when i run it, it creates files which are Zero bytes and cannot be opened by excel.
Similar to : https://stackoverflow.com/questions/40519084/node-exceljs-is-writing-0-byte-file

@raj7desai could you post code that demonstrates this?

Actually I am facing with the same problem. I can get any excel file without writing any new. But when I try to read an excel file and write it into a new file and send that file I get a 0kb excel file that won't open.
`var workbook = new Excel.Workbook();
workbook.xlsx.readFile('old.xlsx').then(function() {
workbook.xlsx.writeFile('new.xlsx');
res.download('new.xlsx');

}).catch(err => {
res.send("Error: " + err);
});`
By the way, I am using Google Cloud Functions if it matters.

I am facing the same issue.
@raj7desai @emrektlc
Any updates?

As far as I understand this problem occurs when the directory is read-only. You can put files before deployment but after deployment, you can only read them.

I am trying to write a file from scratch but I the file is zero bytes. When I try to open it, I get format is file format is invalid

Hello @guyonroche ,
Could you check if there is something here as I am getting zero bytes file that can't be opened?
`
const workbook = new ExcelJS.Workbook();
    _.forEach(data, table => {
        const worksheet = workbook.addWorksheet(table.title);
        worksheet.columns = table.headers;
        worksheet.getRow(1).font = {
            bold: true,
            size: 13
        };
        console.log('here')
        return workbook.xlsx.writeFile('./test.xlsx').then(response => {
            console.log('response', response)
            return response;
        }).catch(err => console.log(err))

    });`

Apologies for the delay.
I have a bunch of 'Car' documents in my MongoDB. My code reads every 'Car' document and inserts them as a row into a worksheet before writing a new excel file for each 'Car'. The code is as below (I have removed some code for better readability but the workflow is the same):
Cars.find(function(error, data) {
  if (error) {
    console.log(error)
  } else {
    for (let f = 0; f < data.length; f++) {

      var workbook = new Excel.Workbook();
      workbook.xlsx.readFile('certificate.xlsx').then(function() {
        var worksheet = workbook.getWorksheet();

        var rows = []
        var carName = data[f].name
        // Declare some other variables to store other properties of 'car'

        for (let i = 0; i < d.cars.length; i++) {
          rows.push(["",carName, otherVariables, .... ])
        }
        for (let j = 0; j < rows.length; j++) {
          worksheet.spliceRows(18, 0, rows[j]); //Add all rows after skipping the first 18 rows
        }
        workbook.xlsx.writeFile('Car ' + uniqueStringVariable + '.xlsx').then(console.log("Done")).catch(e => console.log(e))
      })
    }
  }
})

Post some digging around, I realised that the Zero byte File issue occurred only when there were a lot of 'Cars'. My code works perfectly fine as long as I run it with <= 500 'Cars' at a time.
The more Cars I try and run through this, the slower it gets and in some cases just does not resolve at all (Or maybe it is that the program is taking a lot of time to write these files but I end up exiting it before it finishes. The longest I left the program running is overnight (~7-7 hours) with ~6000 car documents. Got all Zero byte files the next morning )
Another thing I noticed is that since it's a Promise, I had to wait a little. The file at first shows up as  a Zero byte file and then when it's finally written gets the appropriate file size. The wait time is dependent on how heavy or how many files you're writing.
Why does the process of writing slow down so much beyond 500 files is still confusing me. I tried running the same program with 600 and it is extremely slow, taking at least 20 minutes to write the files. Same program with 500 works like a charm and will usually write those 500 files in about a minute or so.
Any help or information will be appreciated :) @guyonroche

I'm facing the same issue @raj7desai
Any update?

@raj7desai Have you tried using the stream ? I had issues with another excel library when using a writeFile as the files got larger. Using Excel.stream.xlsx.WorkbookWriter() solved that for me.


Emby - Feature Request - Hide players/devices

Hi,
My Emby server is running on a remote site because of the high speed internet connection there. I added it to hass using the WAN IP of the remote site, which works fine.
However, after adding the Remote EMBY server to my hass Media players on the remote site show up in my hass as well.
Can you please add a feature to hide specific players?
Thanks in advance!

This is the issue tracker. Please use the forum for feature requests. Thanks


Add logic for generating notifications based on organisation number

Description
Add logic to the service logic of notification to support recipient of type organisation number. Use the services already implemented and rewire the logic to include contact information lookup of both official and personal contact information. Make sure the notifications are stored with identified contact information.
Tasks

[ ] Add contact information lookup to the service logic handling new notification orders
[ ] QA
[ ] Unit tests
[ ] Update documentation to mention authorization

Acceptance criteria

[ ] Notification can handle a notifications order with an organisation number by finding the contact details of the organisation.

testing in AT22.
Looking at the notification details for a sent order, I believe orgNo should be included in the recipient field. For service owner to know which org the email address and sent email is linked to.
    "notifications": [
        {
            "id": "68758e07-05b6-490b-b065-89f231000e75",
            "succeeded": false,
            "recipient": {
                "emailAddress"<EMAIL_ADDRESS>            },
            "sendStatus": {
                "status": "New",
                "description": "The email has been created, but has not been picked up for processing yet.",
                "lastUpdate": "2024-05-07T15:37:02.193146Z"
            }
        }
    ]

Testing sending in the future with missing contact information at the send time:
OrderId: "152ce64b-fdcf-4d82-bf78-d2e74faac88e"
RequestedSendTime: "2024-05-28T14:30:00+02:00"
Organization: 312508729
Manually deleted the contact information

AT24
Something wierd with order: 5b3c624f-a868-4e51-8d5f-928179669155
{{BasePath}}{{PortNumber}}/notifications/api/v1/orders/{{NotificationOrderId}}/status
Reports succeeded: 0
while
{{BasePath}}{{PortNumber}}/notifications/api/v1/orders/{{NotificationOrderId}}/notifications/email
Reports succeeded: 1
This would be the expected number. Why is it different?

Testing completed


Option<SomeStruct> yields MapError - with and without flatten annotations

Sometimes there are optional parameters which I tried to model as fields in a struct using Option<_>

// this struct just exists for structuring the data
#[derive(Serialize,Debug)]
pub struct ImaginaryNum {
     real: u64,
     imaginary: uu64,
}

#[derive(Serialize,Debug)]
pub struct MyParams {
     whatever: bool,
    x: u64,
    #[serde(flatten)]
    y : Option<ImaginaryNum>, // <<< error
    // #[serde(flatten)]
    // z: Vec<ImagninaryNum> would also be nice if that worked, just serializing all it's members
}

How can I make this work?

Flattened struct did not work, since I did not support any kind of mappings. For mapping serialization I needed to implement a simple serializer which always fails except when a string or a char is given to it. This is now done in #9. So, your example should work fine now. I also built it in as a test: https://github.com/boxdot/serde-url-params-rs/pull/9/commits/b08e6636d0d15d2f65fb154708c05e9c4c470930#diff-b4aea3e418ccdb71239b96952d9cddb6R273
For you second example, z: Vec<ImagninaryNum>, actually you don't need my commit. It works already now, except that you cannot use #[serde(flatten)] on a Vec. You need to annotate the whole struct MyParams with #[serde(transparent)]. For more information, cf. https://github.com/serde-rs/serde/issues/1378.

Thanks a lot @boxdot ! Much appreciated.


Vue Video Streaming

Hey guys, looked through the posted issues. Is there any way to hook into the video / live camera video to send back to server side over say webrtc? I'm trying to figure out a nice approach to sending the users video back as a stream but a bit lost on this.

@seivad there is webrtc for that 😉

Thanks I will check it out. I've built a bunch of nativescript vue apps but they haven't had any video streaming capabilities, mostly just taking photos, taking QR codes etc... like typical enterprise basic features for internal tooling. Very foreign to the video streaming world, so any tutorials or blog articles you think are useful please pass them on too. Cheers


Gibbed tools Visceral Big Viewer missing files

Where is the exe for the file viewer?  I downloaded the zip from here and I don't have an executable to run for it.

Hello.
You've downloaded source code, which need to be compiled. You need Visual Studio Community for it. It's most popular and free.
Executables are usually in Releases section.

Hello Gibbed. How edit files in format .LH2 (subtitle or text for Dead Space 1,2,3)? I'm not extract and find utilities for edit files .LH2. And is this utility is suitable for Dead Space (2023)? Thank you in advance.

Hello Gibbed. How edit files in format .LH2 (subtitle or text for Dead Space 1,2,3)? I'm not extract and find utilities for edit files .LH2. You can add a utility to extract / compress files (audio, textures, text, game configuration, game settings, remove some bugs in the game Dead Space 3, remove problems in the classic mode so that the co-op mode is available and go through the classic mode in Dead Space 3 on 100% and etc.)? And is this utility is suitable for Dead Space (2023)? Thank you in advance.


ISPN-10943 Handle thread pool queue rejection when invoking rxjava code

Use CacheBackpressureFullException instead of RejectedExecutionException

https://issues.jboss.org/browse/ISPN-10943

@wburns RxJavaPlugins.onError is called when the Exception is caught by ExecutorScheduler, which calls a error handler if configured. Can't we define a custom error handler implementation to better handle this scenario?
I think this would be better than NPE being thrown with CacheBackpressureFullException as the cause.

@ryanemerson Unfortunately it still doesn't help. The problem is https://github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/Flowable.java#L14921 and the reactive streams spec. According to the spec only a NPE may be thrown when subscribing.

Thanks @wburns


You can't see real-time comments on the live broadcast UI, nor can you post real-time comments.

When watching a live video, the chat box may disappear, which prevents viewing real-time comments and engaging in live interactions.

why did you close this issue?
did you manage to resolve the issue and if so, how?
was the issue caused by this filter list?

Yes, I resolved the issue. Sorry, this issue pertains to a different filter list.

No problem, glad that you've solved it and it wasn't caused by this
may i perhaps know which filter list was causing the issue?

https://gist.githubusercontent.com/aggarwalsushant/9461f3b09d6a08c9f03f74071a066996/raw/536886701dddb4c08edbbbfea2cadcadddb00064/ublockStaticCustomFilters.txt

Thank you, have a good one


Initial master push

Defines what should be done before the core branch is merged into master.

[ ] Backend interface.
[ ] Identifier struct - common structure to be used for backend implementations
[ ] Storage - boltdb for simplicity, plugins can use more elaborate storage if needed
[x] Config system - handle bot config and allow plugins to share the config file with easy dispatch to concerned plugins

Backends to implement

[ ] Shell - interactive terminal to use when developing plugins
[ ] IRC
[ ] Slack
[ ] Hipchat

Documentation

[ ] Fully documented public functions
[ ] README - contain example of how to easily run the bot
[ ] Wiki page on how to build plugins

Are you considering any "core plugins" to be shipped together with the first master merge, or is it something that should come at a later date or only be featured in the documentation?
I thought to ask seeing as you mentioned plugins under storage, config and documentation.

@cromigon There will probably be a few example plugins shipped with the bot initially to showcase how plugins can be built. Most of the plugin development will be described in the Wiki and briefly in the readme.


Will you guys remove Coinbase from the site due to not using Bitcoin ABC?

So, I've noticed there's a PR which removed Bitcoin Unlimited from the BitcoinCash.org site. If you guys were gonna do that, why not remove Coinbase for choosing other not implementing Bitcoin ABC for their Bitcoin Cash transactions, especially on Coinbase Pro?

I think Coinbase is now using BCH (previously known as Bitcoin ABC) for their Bitcoin Cash transactions: https://www.coinbase.com/price/bitcoin-cash

This issue was made during pre-ABC split, and it was focused on them. Thanks for reminding me to close it.


feature: ReactiveUI.Events.Uno support

What kind of change does this PR introduce?
Preparation for ReactiveUI.Events.Uno support.
What is the current behavior?
There is currently no support for Uno Platform on ReactiveUI.Events.
What is the new behavior?

In UAP project types, simply ports to ReactiveUI.Events.
All other projects - generate and map to events from Uno.UI.

What might this PR break?
No breaking changes. Just new experiment.

We won't be supporting any new Events projects. We are pushing users towards Pharmacist which solves a lot of support overhead for us.

See https://github.com/reactiveui/pharmacist#msbuild for instructions how to use it.

Oh wow you mean we should be using Pharmacist in our own projects to have all events as Observables? Well that's awesome, haven't thought it should be that powerful...
So it's going to work for all Uno.UI dlls too, is that right?

If you add Pharmacist MSBUILD and Uno NuGet's in your project it'll generate all the events for Uno.
Basically the project you add the Pharmacist MsBuild NuGet and any other NuGet it'll scan those NuGet's for available DLLs.

Also if you look at this PR it was using Pharmacist anyway. The difference is if users use it directly they'll get a 100% match for their Uno version.

Thanks for all Glenn and Merry xmas!

Btw if you want to see the generated file go into /obj/ directory and see Pharmacist.Nuget.g.cs file -- it's what is generated by Pharmacist for NuGet packages.

Does it work in the old csproj too?
I'm getting The "PharmacistNuGetTask" task was not given a value for the required parameter "TargetFramework". error.

That flag is unlikely to do what you want.  What is you target framework set to.

It's an Uno platform project, so it's 4 projects: UWP, Droid & iOS (via Xamarin), and WASM (.NET Standard).


Update stable version in repo from 2.0.2 to 2.0.4

Think about update stable version to 2.0.4
Version: stable=2.0.2 (102 days old) => latest=2.0.4 (20 days old)
Installs: stable=482 (58.14%), latest=42 (5.07%), total=829
Click to use developer portal
Click to edit
Do not close this issue manually as a new issue will be created if condition for update still exists.
Please drop a comment if any reason exists which blocks updating to version 2.0.4 at this time.
Note: This is an automatically generated message and not personally authored by bluefox!
@mcm1957 for evidence

This issue seems to be outdated.
This issue suggests to update the stable version of this adapter to 2.0.4 but the current stable version is already 2.0.4.
So this issue should be closed.
@mcm1957 for evidence


Multiple CPUs?

Is there any way to run the code on multiple CPUs or GPUs?

The code will run on multiple CPUs provided you've linked it with the multithreaded builds of BLAS libraries like MKL or OpenBLAS, and have not undertaken steps to disable multithreading (such as through the setting of certain OpenMP environment variables).
There is no support at present for multiple GPUs, and we do not foresee adding it to the current Keras+Theano code because Theano itself is being sunset.
A future rewrite of this codebase to another framework may possibly support multiple GPUs.

I'm trying out the demo and started training. It took about 4 hours to complete 1 epoch. Can I stop/restart training and test at any time? By default it's set to run for 200 epochs which for my system would be ~1 month straight. Did you find this amount of training is needed for good performance on musicnet?

@austinmw
A runtime on the order of 4 hours is consistent with running on CPU. With gpuarray 0.7.5, a P100 GPU and THEANO_FLAGS="mode=FAST_RUN,device=cuda,floatX=float32,gpuarray.preallocate=1", Musicnet epochs take on the order of 100-150 seconds each.
I did not code the Musicnet aspect, so I can't vouch for its resumability.

Thanks for the suggestion. Do you use latest theano/libgpuarray/pygpu releases?

@austinmw  Approximately the setup for Musicnet:
Theano 1.0.1
libgpuarray/pygpu 0.7.5 (they're from the same repo)
cuDNN 6.0.21
CUDA Toolkit 8.0 (I believe).
Those are the newest Theano/libgpuarray releases and somewhat old cuDNN/CUDA libraries. Still works very well.

Thanks, had to edit the .theanorc with cuda path, but got it working with CUDA 9.0!


How to combine org agenda and magit todo to manage programming project?

In these configure files, I have seen two nice package snapshots, magic todo and org agenda. It seems they are all work fine independently. Sometimes I thought if every git todos of project managed under org files and sorted by agenda, it will be further suitable in daily programming, is there any trick for it?

Thanks for responding. I have seem the magit-todo configure, did it used alone or using org instead?


Singular of tennis gives tenni

Singular of tennis gives tenni, expected: tennis

This is already fixed, I will publish the new version to nuget soon.

Closing as this was resolved and latest version has been deployed:  https://www.nuget.org/packages/Pluralize.NET/


[FEATURE] Add new REST admin API edpoint

Is your feature request related to a problem?
Add a new REST admin endpoint to update the configuration of multiple configuration types.
Such endpoint will be helpful to update internal users, roles, roles mapping in one request
What solution would you like?
Endpoint:
PATCH _plugins/_security/api/configuration/update
Payload:
{
  "actiongroups": [
      {
       "op": "add", "path": "/CREATE_INDEX",
       "value": { "allowed_actions": ["indices:admin/create", "indices:admin/mapping/put"] }
      }],
   "nodes_dn": [...],
   "internalusers": [...]
 }

in other words the endpoint will combine exiting patch endpoints and update the index via bulk.

[Triage] Hi @willyborankin, thanks for filing this issue. This sounds like a worthwhile enhancement to streamline the update process for roles. We can close this issue when a new feature is added to support the use cases above.


Automate GitHub release

https://github.com/electron-userland/electron-builder/wiki/Publishing-Artifacts

Been looking into this for a while now. Best method I have been using is using a nuts server running on Heroku server. Updating to NSIS will make window auto-updating much easier for Windows. 😄
If you want an example set up. I've been testing on here for a while. Mac system works, however Windows is still having issues. github.com/meadowcottage/testelectron

Actually I didn't mean auto-update but auto-release to github release, but it's nice if you can achieve that too.

Ah okay. I'll add it as a separate issue then 😛

@Meadowcottage For Windows, electron-simple-updater can do that. I hava just completed the testing.

I’ve done this with my electron app that wraps a website if you’re interested in seeing the technique.

I have used electron-builder to accomplish this behaviour and it is my current recommended build tool. It's actively maintained, and has releases at least per week! (most of the time backwards compatible)

I have been trying myself to set up auto updates myself using electron-builder as well.
Been trying to set up them more recently since they have updated their updater system to auto search from github releases.


Animation plays on every state change

Animation plays on every setState method call, which i dont want. i want to animate only when GestureDetector onTap happens, any solutions?

The issue is fixed in the latest spring 2.0 with a lot more added features.
Check it out. (https://pub.dev/packages/spring)

Same here! And I'm using version spring: ^2.0.2

Have u tried using different controllers?

Same here, I am also using spring: ^2.0.2 and the animation is still played on each setState


Add .index-build to .gitignore

Motivation:
The .index-build directory is created by SourceKit-LSP when background indexing is enabled, contains auto-generated transient files similar in purpose to .build, and it should be ignored.
Modifications:
Updated .gitignore file accordingly.
Result:
Developers no longer need to exclude .index-build manually from their commits when editing the package with SourceKit-LSP.

@swift-ci test


Update README Formatting

Description
This PR adds a few piece of useful info (CTK 12.2 being related to the 535 driver, bumping to Ubuntu 22.04 recommendation due to the upcoming 20.04 EOL.)
It also does a number of formatting changes to improve readability and improve the bookmark usability from GitHub.
Checklist

[x] I am familiar with the Contributing Guidelines.
[ ] ~New or existing tests cover these changes.~
[x] The documentation is up to date with these changes.

View the formatted version easily here: https://github.com/jarmak-nv/nv-ingest


V4 get in fix

resolves #1361
A pretty simple fix.  However, it might not be 100% how the Immutable team wants to continue.
There's a default NOT_SET constant in TrieUtils.js.  Here
Since NOT_SET = {} declaring the notSetValue for null and undefined was left up to the warn call in getIn.
However, based on the conversation in #1161, we can safely assume that undefined and null should be counted as NOT_SET values as well.
So, this PR resolves #1361 by including those values in the NOT_SET conditonal.

Potential Improvements
Perhaps, a better (larger) solution would be to make NOT_SET a function that can compare against all NOT_SET values (including null and undefined) so that this conditional can be brought back down to one statement, and this logic wouldn't have to be repeated elsewhere in the code base.

@leebyron I think I'm struggling to understand how to fix this then.  Take this example:
const collection = Immutable.fromJS({a: {b: null}});

// ---------------------------------v [ value is null]
console.log(collection.getIn(['a', 'b', 'c'], 'notSetValue'); // should return string: 'notSetValue'

As I understand it, the fix for this issue (#1361) is to make it so that when value is falsy or value doesn't have an internal get method BUT that value is null or undefined we want to return the notSetValue.  Is that correct?
If so, the only other fix I can think of here is introducing a new conditional, above line 851 that says:
if (value === null || value === undefined) {
  return notSetValue;
}

However, this fix seems to have the same result as the current change in this PR

In Immutable v3, using getIn where an intermediary key in the path was null would return the notSetValue which is what I'm trying to allow here :)

I just put up #1367 which improves the test coverage of getIn and hasIn with tests that would fail for this PR which helps to illustrate my earlier feedback, perhaps you could rebase to include that?

I borrowed your test and tested out a similar change in #1368 - that will both fix this new test while preserving a pass for the rest!


HDFS-17394. [FGL] Remove unused WriteHoldCount of FSNamesystemLock

public int getWriteHoldCount() {
  return this.fsLock.getWriteHoldCount(FSNamesystemLockMode.GLOBAL);
}

@Deprecated // dirLock is obsolete, use namesystem.fsLock instead
public int getWriteHoldCount() {
  return namesystem.getWriteHoldCount();
}

// sanity check.
if (!hadDirReadLock || !hadFsnReadLock || hadDirWriteLock ||
    hadFsnWriteLock || dir.getReadHoldCount() != 1 ||
    fsn.getReadHoldCount() != 1) {
  // cannot relinquish
  return false;
}

getWriteHoldCount in FSNamesystem.java and FSDirectory.java is unused.
dir.getReadHoldCount() is useless as it's same as fsn.getReadHoldCount().

can we trigger a new build?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m  0s

Docker mode activated.

-1 :x:
patch
0m 19s

https://github.com/apache/hadoop/pull/6571 does not apply to HDFS-17384. Rebase required? Wrong Branch? See https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute for help.

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hadoop/pull/6571

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6571/2/console

versions
git=2.34.1

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

@ZanderXu Thanks for this patch. @xinglin Thanks for reviewing it. Merged.


fix media key mapping on Linux

Media keys were not mapped / functioning on Linux.
CHANGES

call GrabMediaPlayerKeys on the MediaKeys D-Bus interface rather than the ProxyObject. This seems to be aligned with the dbus-next readme: https://github.com/dbusjs/node-dbus-next#the-client-interface

Tested this on the Ubuntu 18.04 and media keys are now functioning.

I pulled this to test, and it accepts a key once then no longer functions. Trying to make sure nothing else is the culprit.

I pulled this to test, and it accepts a key once then no longer functions. Trying to make sure nothing else is the culprit.

@jostrander which Desktop Env are you using? I've had no issues on 2 machines running Ubuntu 18.04 and GNOME 3.28.4 .

5.0.0-31-generic #33~18.04.1-Ubuntu SMP Tue Oct 1 10:20:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
gnome-shell                                3.28.4-0ubuntu18.04.2

This was an issue on my end. I had a bad set of node_modules from running npm install instead of yarn.