New Project: Mutual Funds and ETFs Analysis

Project Overview:
We are initiating a new project to analyze mutual funds and ETFs data using the "Mutual Funds and ETFs" dataset available on Kaggle. This dataset provides comprehensive information about various mutual funds and ETFs, and our objective is to derive valuable insights, create visualizations, and develop predictive models.
Dataset Link:
Kaggle: Mutual Funds and ETFs
Objectives:

Data Cleaning: Ensure the dataset is clean and ready for analysis.
Exploratory Data Analysis (EDA): Perform EDA to understand the key features and their relationships.
Visualizations: Create insightful visualizations to represent the data.
Predictive Modeling: Develop and evaluate predictive models based on the dataset.
Documentation: Document the entire process, including code, findings, and conclusions.

Tasks:

[ ] Download and review the dataset from Kaggle.
[ ] Perform data cleaning and preprocessing.
[ ] Conduct EDA and create visualizations.
[ ] Develop predictive models using machine learning techniques.
[ ] Evaluate the performance of the models and fine-tune as necessary.
[ ] Document the process and results in a comprehensive report.

Tech Stack:

Python
Pandas
Matplotlib / Seaborn
Scikit-learn
Jupyter Notebook

Additional Notes:

Ensure all code is well-documented and follows best practices.
Regularly commit progress to the repository.

pls assign me the issue,i have prior experience with the model task.


Core || Quantization || Develop the routines to manage product quantization

Description
Acceptance criteria
Context

Checkpoint 28-Aug-2024
We have built the core routines of the product quantization. We intend to enhance the routines to enable auto-configuration of the k-means clustering parameters. The build of taking the output of the k means matching and subsequent weighting of candidates and up-scaling them is pending.
We do not have a projection for the completion of this activity as we do not have resources allocated to this task.


CollisionObjects: Allow import of URDFs and update file location finder

Currently, the only available functions for handling CollisionObjects are add_collision_mesh(<path to mesh>) and remove_collision_mesh(<id>)
This interface needs to be expanded:

[ ] remove_collision_mesh(<id>) -> remove_collision(<id>) (deprecate previous)
[ ] get_collision_ids(): return list of all collision object string IDs currently in the planning scene.  Use the service /get_planning_scene: setting components.components = WORLD_OBJECT_NAMES and returning [obj.id for obj in scene.world.collision_objects]
[ ] get_collision(<id list, default = []>), return CollisionObjects currently in the planning scene with the specified IDs (default == all collision objects).  Use the service /get_planning_scene: setting components.components = WORLD_OBJECT_NAMES & WORLD_OBJECT_GEOMETRY and return [obj for obj in scene.world.collision_objects where obj.id in id_list]
[ ] add_collision(<CollisionObject>): just publishes a raw collision object to the planning scene. Prevents code reuse between all add functions.
[ ]  add_collision_primitive([<SolidPrimitive>](http://docs.ros.org/en/noetic/api/shape_msgs/html/msg/SolidPrimitive.html)): Constructs a collision object from a single primitive.
[ ] Create a file path resolver util using pathlib

[ ] Check parts[0]: resolve file: to /. resolve package: plus the next token to ROS2 package share directory using get_package_share_directory()

[ ] Call expanduser() to resolve ~

[ ] Optionally call with list of accepted file extensions, e.g., dae and stl for mesh, urdf for URDF

[ ] Update add_collision_mesh() to us e the new resolver

[ ] Create add_collision_urdf(<path to urdf>) with new resolver

[ ] Parse URDF with urdf_parser_py

[ ] Validation: fixed joints ONLY

[ ] Start at the link get_root(). Link.origin is CollisionObject.pose is the object frame

[ ] DFS through tree (via child_map) and recursively calculate the origin of each link in the object frame

[ ] Loop through all Link collisions, and create the corresponding SolidPrimitive or Mesh object, concat origin with link origin to get pose in object frame

[ ] Construct CollisionObject out of SolidPrimitive and Mesh objects, add to planning scene

Update: add 2 functions:

[ ] add_collision_box(name, pose, dims)
[ ] add_collision_sphere(name, pose, radius)
[ ] make sure delete_collision_obj(name) works


validate template name

really only applies on command line --template option. tool should fail immediately with decent error.

actually, i made it so it immediately prompts the user with the list.


zmodem/rz  error

file size 80M

https://github.com/tsl0922/ttyd/issues/278
https://github.com/FGasper/zmodemjs/issues/11

Will be fixed in next release https://github.com/electerm/electerm/commit/5bc80f9a79ecd994d0714f68e3dfa4ebf093ace1


Twitch-Chat-Downloader: init with dependencies

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @berdario @thanegill

GitHub says "Changes requested", but I made the changes. How do I tell GitHub that I made the requested changes and that I want this PR reviewed?

not sure if it shows on your UI, but on main there's a arrow to the right which I can expand and dismiss.

Made an issue upstream https://github.com/PetterKraabol/Twitch-Python/issues/13

not sure if it shows on your UI, but on main there's a arrow to the right which I can expand and dismiss.

I think I see the "v" arrow you're talking about. When I click it, a panel opens with the text "FRidh requested changes" and a "..." button. Clicking the "..." button shows a menu with one option: "See review". From there, I don't see any button labelled "dismiss".

not sure if it shows on your UI, but on main there's a arrow to the right which I can expand and dismiss.

I think I see the "v" arrow you're talking about. When I click it, a panel opens with the text "FRidh requested changes" and a "..." button. Clicking the "..." button shows a menu with one option: "See review". From there, I don't see any button labelled "dismiss".

this is what mine looks like

otherwise LGTM, assuming everything has some tests

I don't think any of these packages have significant tests of their own.

not sure if it shows on your UI, but on main there's a arrow to the right which I can expand and dismiss.

I think I see the "v" arrow you're talking about. When I click it, a panel opens with the text "FRidh requested changes" and a "..." button. Clicking the "..." button shows a menu with one option: "See review". From there, I don't see any button labelled "dismiss".

this is what mine looks like

I see only "See review":

https://github.com/PetterKraabol/Twitch-Python/issues/13 was closed, if you want to wait until the next release, and update this, then I think we can have another go

Hi, I've removed the pipenv dependecy from setup.py in twitch-python and twitch-chat-downloader.

Gross patch removed. (Thanks @jonringer and @PetterKraabol!) This PR is ready for review again.

graphql-core's build seems to be broken. I'll investigate.

@GrahamcOfBorg build twitch-chat-downloader

superseded by https://github.com/NixOS/nixpkgs/pull/112712


feat: force minor version bump

Description of changes

Getting the version of the cli-internal package back in sync with the cli-npm package.
Issue #, if available

Because an rc release commit made it back into the git history on the dev branch, this threw off the version computation for future versions. This commit forces it back in sync.
Description of how you validated changes
Ran lerna version locally and verified that it produced the same version bump for the npm and internal package
Checklist

[x] PR description included
[x] yarn test passes

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #10994 (67fbc1b) into dev (135897f) will increase coverage by 0.00%.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev   #10994   +/-   ##
=======================================
  Coverage   47.82%   47.82%
=======================================
  Files         669      669
  Lines       32678    32678
  Branches     6608     6608
=======================================
+ Hits        15627    15628    +1
+ Misses      15419    15418    -1
  Partials     1632     1632

Impacted Files
Coverage Δ

...li/src/domain/amplify-usageData/getUsageDataUrl.ts
100.00% <0.00%> (+12.50%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


mission: keep current heading if close to ROI while heading sp is invalid

Short recap of how things work:
When uploading a mission item of type waypont a yaw setpoint can be provided and it can be set ether to some value or to NAN.
On the other hand the mission can also contain an ROI.

If a mission doesnt have ROI set:
- mission item yaw is used if not NAN
- if mission item yaw is NAN then the yaw is computed based on a MPC_YAW_MODE
parameter
If a mission contains the ROI, yaw sp is computed from the ROI and that overrides the heading sp from the mission item. If the drone is close to the ROI then no new heading sp is computed and the triplet is unchanged.

The problem rises when the mission starts close to the ROI:
Triplet yaw sp is set according to the mission item (NAN since ROI is used), and then when it is supposed to be overridden by the yaw computed from the ROI, its not, so it uses the MPC_YAW_MODE logic.
This causes the drone to yaw (for example toward the waypoint) until it is far enough from the ROI and then yaws back to towards the ROI.
In the extreme case i made an experiment where i sent the drone to the position (x,y,z,yaw_degrees):
(-6,0,4,180) and then uploaded a new mission to the waypoint (0,0,4,180) while the ROI was set to (x=-6,y=0, z=4). The drone shouldnt have changed the heading at all but what happened is that it yawed from 180 deg to 0 (towards waypoint) and then strait back from 0 to 180 deg (towards ROI).
Describe your solution
I am proposing that in case when the ROI is supposed to be used, but the yaw setpoint is invalid, there is no point in keeping the old setpoint since its invalid, NAN (ant triggers different logic), but keep the current local position yaw.
I added a return from this function heading_sp_update() in cases where the heading would be kept the same anyway so my changes dont override NAN yaw with the current yaw. I assume in those cases NAN is actually supposed to be sent (In ROI_NONE case it is).
Test data / coverage
Tested in simulation for the case where 2 missions were uploaded one after another both with yaw=NAN, and the roi of the second mission was the last waypoint of the first mission. With this fix the drone didnt unexpectedly yaw away from the ROI until it got far enough.

Ok I was slightly confused on this. Actually we were not republish our current global position but we were just updating the triplet even if nothing changed. So I guess this answers my question that nothing seems to change when having the early return.

Thats right, in those cases nothing changes and still the triplets updated was called, i thought thats uneccessary. If there is a reason to update triplets in that case, I can add a call to the triplets updated function just before the early return.

I went a bit through the code and I didn't find any other part of navigator that would depend on this publish. All methods that modify the triplet seem to contain the following call:
_navigator->set_position_setpoint_triplet_updated();
@julianoes any opinion on this? Otherwise we can merge this

@DanielePettenuzzo the call to _navigator->set_position_setpoint_triplet_updated(); is right below on line 1353.

@DanielePettenuzzo the call to _navigator->set_position_setpoint_triplet_updated(); is right below on line 1353.

but that line is not reached due to the added return statement. IMO it is unnecessary anyway since triplets dont change in those cases, but we were wondering if there was a reason before this PR for the  _navigator->set_position_setpoint_triplet_updated();  to be called when triplets dont change.

Aha, now I get it! I trust your call @dusan19.


New Visualization: Elephant Factor

Please describe the background and context for this new visualization
The minimum number of companies whose employees perform a parameterizable definition of the total percentage of commits in a software repository is a project's 'elephant factor'. For example, one common filter is to say 50% of the commits are performed by n companies and that is the elephant factor.
Describe the perspective you'd like the final visual to give
A clear and concise description of what you want to happen.
Describe the acceptance criteria for the issue and visualization to be complete
https://chaoss.community/metric-elephant-factor/
Additional context
This will have to wait until we have a better understanding of organizational diversity
REMINDER:
Before a visualization issue can be closed,there must be clear documentation on the notebook of the decisions made at each step and the "why."

@JamesKunstle Please assign me to this issue.

@cdolfi what closes this issue? the affiliations page?

@JamesKunstle Yes i should have added in the comments


[BUG] infinite loops in d35e system

Describe the bug
Infinite loop with attack rolls in system D35E and causes stackoverflow.
WIth default d35e system, it throws an error  reaches maximum 3 stacks:
RangeError: Error thrown in hooked function 'createChatMessage' for hook 'preCreateChatMessage'. Maximum call stack size exceeded
If libWrapper is enabled, there is no maximum stacks restriction and the infinite loop may lead to a crash.
To Reproduce
Steps to reproduce the behavior:

With D35E system, only simple calendar enabled.
open an actor card and give him a weapon
open(edit) the weapon item card and click on the "create attack" on the title bar.
back to the actor card, summary tab, use the attack action that you just created.
check the error

Expected behavior
native D35E attack rolls.
Screenshots
If applicable, add screenshots to help explain your problem.
with no other mods

with libWrapper enabled

Foundry Information

Foundry Version: [v11.315] up2date
Game System: [3.5E SRD v2.4.3] up2date
Simple Calendar Version: [2.4.3] up2date
Simple Calendar Configuration: [default]

Browser (please complete the following information):

Browser [chrome]

Additional context
Add any other context about the problem here.

This has been fixed in version 2.4.8!


Question on how the search index is stored

Hello, i was reading some of the source code of chroma and as i understand it uses duckdb or clickhouse to store the vectors but the data structure to perform search is stored elsewhere. could anyone explain me then what happens when a search similarity query is executed? is it using the hnswlib index to perform the actual search and database just to do a lookup? or something else? thanks.

@siddhsql currently the SQL-db part is used for metadata storage and filtering. the actual graph index data structure is operationalized inside of hnsw and saved/stored to disk.

thanks Jeff. any pointers as to why hnswlib was chosen for the vector
search index?
On Thu, Jul 6, 2023 at 9:11 AM Jeff Huber @.***> wrote:

@siddhsql https://github.com/siddhsql currently the SQL-db part is used
for metadata storage and filtering. the actual graph index data structure
is operationalized inside of hnsw and saved/stored to disk.
—
Reply to this email directly, view it on GitHub
https://github.com/chroma-core/chroma/issues/765#issuecomment-1623943198,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6NWEK2AD4WDVLLEOYIA2CDXO3PSPANCNFSM6AAAAAAZ7QH6RA
.
You are receiving this because you were mentioned.Message ID:
@.***>

How often is the index saved to disk ?

@IvankoPo in the current released version of the persistent client saves data to disk on exit. the version we are releasing on Monday will save on every write

@jeffchuber Thank you. I have a question on a similar topic.
Please take a look at issue #763 .
It is about that after restart of containers in client/server mode, the index is broken, but the data is preserved. What could be the problem ?

@IvankoPo @jeffchuber I'm pretty sure this is the exact problem I'm seeing after upgrading to 0.3.26. I updated the docker containers and restarted them. My rows are still present, but only newly added data can be searched.
https://github.com/chroma-core/chroma/issues/770

Hi everyone, sorry about this! We are not sure why this is happening. As a bandaid If you .get out your data (you may need to use the page functionality), and then add it back to a new collection. This is currently the recommended way to bandaid this.
We are switching to a new more-stable backend and incremental write path for the index this week that should obviate this kind of issue in the future.

@IvankoPo we will provide a seamless upgrade path. 1M vectors took 15 days to index? That doesn't sound right at all.... were you extremely memory constrained?

@jeffchuber I exaggerated a bit. My pipline is like this -> requesting openai embedding -> then adding it to chromadb for 100,000 vectors, it takes about 10 hours for me.
By the way I decided to try version 0.3.26. Unfortunately after restarting the container the search is still not possible, the data is there but queries return an empty list. Can it be related to the fact that when starting the container chroma I see in the logs an error with hnswlib, similar to the one in the question #721 ?

@IvankoPo gotcha - you will be able to keep the embeddings and wont need to recalculate them, just rebuild the index which will be very fast < 10min.
ive heard this issue from a few folks... the bandaid is to load them out with .get and then add them back to a new collection with .add - we think that this will go away when we land the refactor. sorry for the trouble here

Closing this as it is stale and we have made substantial improvements since this issue was posted (a whole new backend). Please let me know if anything else pops up here and we can re-open it.


Which backbone of YOLOv7 did you use?

I trained YOLOv7-w6 with BDD100k dataset, but only got 0.807 mAP, and the speed was 62.5 FPS . So I wonder which backbone did you use in the model in order to get such a satisfying score with really impressive speed.

Hello, this work is still under research, and relevant progress is waiting for the company to specify whether to release specific codes. Thank you for your attention!
Btw, it is worth mentioning that the structure you used is excellent.

Thank you for reply, I really appreciate it!
I found that the inference speed was tested in batch size 32 in the paper, and I'm afraid it would be inappropriate to compare it with those tested in batch size 1.

Next, we may consider making a 32 batch size speed comparison.However, at present, we only use 1 batch size for fps testing.
Btw , I just checked the article and didn't seem to mention it was at 32batch size.

Oh sorry I've made a mistake, batch size 32 was found from the last line in https://github.com/CAIC-AD/YOLOPv2/blob/main/data/log/test.log actually.
Btw, I have tested the model at batch size 1 on my machine, and the inf speed turns out to be 1/0.0163 = 61.34 FPS, slower than that of YOLOP (1/0.0131 = 76.33 FPS) on the same machine. And I also found something weird: when I increase number of running loops from 100 to 1000, the average inference time decreased from 0.0301s to 0.0163s, which I've never met before.

The inf speed is related to the model parameters and memory allocation. Large models may also need to be warmed up in a certain round. You can refer to the inf speed between yolov5s and yolov7 in yolov7's article.
Btw , on Tesla v100, we tested the inf speed of YOLOP as 0.02~0.024s. We did not measure the time of 0.013s. Thank you for your experiment, which is a very interesting result.


Bug(#111): fix initial render

On the initial render, the div root used by GoJS must have clientWidth and clientHeight defined. If not, the canvas will have a zero size. It leads to an empty diagram.
Sadly, in ComponentDidMount, there is no guarantee that clientWidth and ClientHeight are correctly defined. So I have te defer the diagram init.
It fixes #111

Coverage decreased (-0.7%) to 94.271% when pulling dfd339b3e0623467c71e8d4d3f45b9a6d5328c2e on nicolaserny:init-layout-bug into d054bc4d3cf1259549c66276ac41308db18db26c on xcomponent:master.

Coverage decreased (-0.7%) to 94.271% when pulling dfd339b3e0623467c71e8d4d3f45b9a6d5328c2e on nicolaserny:init-layout-bug into d054bc4d3cf1259549c66276ac41308db18db26c on xcomponent:master.


Add bullhorn.com link to Bullhorn logo

Current behavior

Bullhorn logo that appears in the bottom of left navigation ("Powered by Bullhorn") does not link to bullhorn.com

Expected behavior

Bullhorn logo that appears in the bottom of left navigation ("Powered by Bullhorn") should link to bullhorn.com

Fixed in v2.5.0


Tables dropped using the SQL API aren't removed from the editor anymore

I regularly (every 15 min) create and drop a table using the Import API (creation) and SQL API (deletion). Starting a few days ago, I've noticed those deleted tables remain on the editor's table list. Currently, my editor says I have +1100 tables (and growing), but in reality I have 78-79.
It used to work perfect just a few days ago.

@rafatower @juanignaciosl @Kartones do you know if we changed something related lately?
@danicarrion could you send us what is the first table not removed so we can identify a deploy?

The first table seems to be pepsicoca_zlqclrgqggkppbkcrvlapfeom 8 days ago

this is the most recent change I recall. Anyway I'd also check in metatable visualizations that table is there and with what dates.

Ok, it's a problem with recent named maps change. I tried to remove manually one of those tables and I get
CartoDB::NamedMapsWrapper::HTTPResponseError: PUT:400 http://useb.ep.cartodb.com:80/api/v1/map/named/tpl_134d7592_0f47_11e5_b74a_0e8dde98a187?api_key=27a4f4e9243f32031caf8225a7b29632ce80ff7a {"error":"Error: Missing or empty layers array from layergroup config"}
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/services/named-maps-api-wrapper/lib/named-maps-wrapper/named_map.rb:81:in `update'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/visualization/member.rb:762:in `update_named_map'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/visualization/member.rb:750:in `save_named_map'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/visualization/member.rb:427:in `invalidate_cache'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/map.rb:97:in `block in invalidate_vizjson_varnish_cache'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/map.rb:96:in `each'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/map.rb:96:in `invalidate_vizjson_varnish_cache'
	from /home/ubuntu/www/production.cartodb.com/releases/20150617103521/app/models/map.rb:69:in `before_destroy'

@danicarrion can you try again now? I think that was a temporal issue and already bugfixed.  I'm trying locally and live and works fine.

Yep, indeed works fine now without erros from my tests, so closing. Feel free to reopen if happens to you still.

I can confirm it works alright for me too. Thanks!


Extending MSDOS partitions on Azure

Do you have instructions on extending or adding disk for MSDOS type partitions?

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

ID: cea4948f-a937-0543-ced0-e8db91ead17c
Version Independent ID: 62ac2429-6d59-8bfb-2731-127eb2aba615
Content: Resize an OS disk that has a GPT partition - Azure Virtual Machines
Content Source: articles/virtual-machines/linux/resize-os-disk-gpt-partition.md
Service: virtual-machines
Sub-service: disks
GitHub Login: @kailashmsft
Microsoft Alias: kaib

@Karma-AK
Can you please share the OS Version and output of below commands to better assist you further on this.
#cat /etc/*release
#df -Th
#lsblk
#fdisk -l
#parted -l

@Karma-AK Can you please share the requested details.

@Karma-AK
We will now close this issue. If you have the requested information ready, please tag me in a comment. I will reopen it and we will continue the discussion.


Fix links to QueryInterface

This pull request fixes links to QueryInterface.

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


subscription_on_module_status_change_notification.md

Alternative flow 3

3.c.1 SDL received response from HMI with

This seems not complete.

updated 3.c.1

looks good


Total time information

I'm looking for a way to obtain total time information of a time period of interest, e.g. the current day.
watson report --day outputs a final line about total time of the day's frames, so I could pipe it into tail -n1.
However this final line is skipped if only a single project occurred that day (see https://github.com/TailorDev/Watson/blob/master/watson/cli.py#L696 )
Hence the questions:

Is there a more clever way to obtain total time information of the current day?
If not; are there objections to remove the condition mentioned above, and always have watson report the total time information?

I think we are not consistent here, we should always print the total time information. Are you willing to work on it and propose a PR? :pray:


docs in Firefox:  is shifted down by one line

Just to let you know. In Firefox 46.0 on Ubuntu it looks like this:

Fixed by d64af5d6a500529b245bf5dcf997637a8878dff7.


Why features/support rather than features/step_definitions?

This was changed in the last merge and there is no reference to why in the commit log.
I noticed that the cucumber-js README has an example that uses the support sub-directory, but it's not necessary. This directory seems to be able to be called anything at all, or the tests can even be dumped in with the features with no ill-effect, other than OCD mental trauma.

You are completely right. In recent projects we are using step-definitions and coding the tests with typescript.


Feature request: error bars (averages and std. dev.)

Awesome work! This tool has been quite helpful.  I was wondering if there's a way to manage replicates.  That is, same experiments are measured many times.  We then want to see the average and errors. Is there a way to do this now or any plans for this for later?
As example, the flat table input can be:
sample, replicate, measure1, measure2
A, 1, 0.5, 0.4
A, 2, 0.6, 0.3
A, 3, 0.4, 0.5
B, 1, 0.2, 0.31
B, 2, 0.3, 0.32
B, 3, 0.1, 0.33

In the above example, we have two samples (A and B), which were measured 3 times (replicate 1,2,3).
We want pivot table to show:
      Measure1 (avg), Measure1 (std.dev.), Measure2 (avg), Measure2 (std.dev.),
Sample A 0.5, 0.1, 0.3, 0.1
Sample B 0.2, 0.1, 0.3, 0.01

The actual organization of the table is not critical, but we'd want to pass this to plotting as well to look like, e.g.:
https://www.google.com/search?q=error+bars&es_sm=93&source=lnms&tbm=isch&sa=X&ved=0CAcQ_AUoAWoVChMIyrvogtjRxwIVgb-ACh3zRwel&biw=1280&bih=637
Thanks in advance.

This is a good idea, but unfortunately I don't think it will ever be possible with this library. Essentially it boils down to a custom display for multiple aggregators, which is a frequently-requested but architecturally-incompatible change.

Thanks for the quick reply.  Here's a proposed workaround.  Could you let me know what you think?
The idea is to wrap your pivot table function.  I would manually split the input flat table per replicate and call your pivot table and then use those pivot tables results to create averages and std.dev, per cell.
I don't think these rendering libs provide error bar rendering.  I suppose I'll need to customize plots to accept error bars.

I'm not sure I follow what you're proposing...

I've edited my previous comment.  Let me know if it clearer now. Thanks.

OK. If this will do what you're looking for, great, but I'm not sure how much value PivotTable.js is bringing you here :)

I think this will let me continue to use your user interface and pivot table algorithm.  I'm open to other suggestions if you have any.  Thanks.

If you reshaped your input to look like this...
sample, replicate, measure_name, measure2
A, 1, 0.5, measure1
A, 2, 0.6, measure1
A, 3, 0.4, measure1
B, 1, 0.2, measure1
B, 2, 0.3, measure1
B, 3, 0.1, measure1
A, 1, 0.4, measure2
A, 2, 0.3, measure2
A, 3, 0.5, measure2
B, 1, 0.31, measure2
B, 2, 0.32, measure2
B, 3, 0.33, measure2

... and you added a standard deviation Aggregator, then you could load the input once and generate just two tables: one for average and one for standard deviation. This would scale better to large numbers of replicates.

Thanks for letting me know (just noticed there was a response).  I'll definitely look into this.  One question.    If I have two tables, is there a good way to pass the information to make plots with error bars (assuming we have such rendering plots).

There is no easy way, you'd have to hack something together...

OK.  I'll think about it and let you know if I have additional solutions.


configure: error: missing Lucene++ library

but still luceneplusplus is installed from git repository
under centos 7

You seem to be assuming I can read your mind and you don't need  describe things. I'm sorry to inform you that's not the case. I really don't — and more importantly, can't — know what you did wrong if you don't describe your steps in detail.
Generally speaking, lacking details you didn't provide, I can only say that you obviously failed at either installing Lucene++ from sources or pointing configure at it. That's not terribly useful, to put it mildly, but that's the best I can do w/o information. Check what you did and fix your omissions.
Honestly, compiling from sources (and particularly, as you do, from a git checkout!) requires certain level of competency with Linux, compiler toolchain and autotools. You should be able to read configure docs on your own, you should be able to run configure --help and investigate config.log in case of problems. If you're not up to a bit of learning, I recommend sticking to distro-provided packages.


ios: Failed to lookup symbol (dlsym(RTLD_DEFAULT, TfLiteGpuDelegateOptionsV2Default): symbol not found)

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.4, on macOS 11.0.1 20B50 darwin-x64, locale zh-Hans-CN)

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
[!] Android Studio (version 4.0)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.52.1)
[✓] Connected device (2 available)

! Doctor found issues in 2 categories.

    final gpuDelegate = GpuDelegateV2();
    var interpreterOptions = InterpreterOptions()..addDelegate(gpuDelegate);
    interpreter = await Interpreter.fromAsset(
      'ml/yolov4-tiny-1280-final.tflite',
      options: interpreterOptions,
    );

HELP PLEASE!

Can you please try running sh install.sh -d at the root of your project. This should fix your problem.

I have already run it and it is working.  I am running in the simulator on mac. Is this only working for Android?
------------------ Original ------------------
From: Amish Garg<EMAIL_ADDRESS>Date: Tue,Dec 22,2020 5:04 AM
To: am15h/tflite_flutter_plugin<EMAIL_ADDRESS>Cc: 朱嘉伟<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [am15h/tflite_flutter_plugin] ios: Failed to lookup symbol (dlsym(RTLD_DEFAULT, TfLiteGpuDelegateOptionsV2Default): symbol not found) (#60)
Can you please try running sh install.sh -d at the root of your project. This should fix your problem.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi @jaweii, for ios please try https://pub.dev/documentation/tflite_flutter/latest/tflite_flutter/GpuDelegate-class.html
And
https://pub.dev/documentation/tflite_flutter/latest/tflite_flutter/GpuDelegateOptions-class.html
Or
https://pub.dev/documentation/tflite_flutter/latest/tflite_flutter/InterpreterOptions/useMetalDelegateForIOS.html

I am closing this issue, assuming that above resolution fixed your problem. Please feel free to reopen, if required.

@am15h  Having same issue i have tried both of your solutions but no luck.


Could you please just update the installation steps to the latest?

I even have to go through the issue to find the latest workflow

Employing the pre-built image is strongly recommended. To obtain installation instructions, examine the Dockerfile, and for guidance on training procedures, consult cluster.md.


New Upload API semantics

The upload API now behaves like so:

if renew == true, the file will be renewed indefinitely.
if renew != true && duration != 0, the file will be uploaded for the
duration specified.
if renew != true && duration = 0, the file will be uploaded for the
default duration.

Basically, instead of using a magic value to indicate renewal (duration == 0), we use an explicit separate field.

You aren't providing enough testing with your PRs.

true. Perhaps it's time to buff up the renter's test coverage.

Not merging this until there's test coverage for the new behavior

good call -- found a bug. Can you weigh in on the commit message for e9490c7?
Renewing is tested now, but in general the host/renter coverage is still unacceptably low. I'll be working to improve that this week.


GridFieldConfig_RelationEditor doesn't appear to function with many_many relationships (with fluent and elemental)

The problem
Set up a basic many_many relationship on a DataObject.
Create a GridField that uses the GridFieldConfig_RelationEditor config.
You will not be able to add any relationships to your DataObject using this GridField. Each time you click "link existing", the GridField will reload empty, and there are no DB records created.
If you leave things up to scaffolding, you will also not (by default) get any scaffolded field for your relationship (not sure if that's expected or not).
Installation
Composer
"silverstripe/recipe-cms": "4.3.x-dev",
"dnadesign/silverstripe-elemental": "3.x-dev",
"dnadesign/silverstripe-elemental-list": "1.x-dev",
"tractorcow/silverstripe-fluent": "4.1.x-dev"

Extensions yaml
---
Name: myproject
---
SilverStripe\CMS\Model\SiteTree:
  extensions:
    - TractorCow\Fluent\Extension\FluentFilteredExtension

Steps to reproduce
Visit the "Locales" tab of any new page:

Search for an appropriate Locale to add:

Click "link existing":
No screenshot, it's too fast, but the GridField greys itself out during the request, and then loads back empty.
GridField is still empty:

There are two successful XHR requests:

There are no records in the DB:

I was looking at another issue that's causing a 500 when trying to use the relation ship editor with a DataObject that defines a private static $searchable_fields.
Might be related to this.

@chrispenny I was reading the fine print of your issue description. From what I understand, it looks like you are working on a new object that doesn't exist yet.
If that's the case, that is the expect behaviour. You can't create a relationship on an object that does not exists yet. That's why the scaffolder won't include a GridField for your has_many relation on the create form. Once you save your DataObject, the scaffolder will include the gridfield which should start behaving as expected.

@maxime-rainville the page is saved as draft before I start attempting to assign Locales. I also tried publishing the page.

@maxime-rainville sorry, to answer your other question: No, I'm not see any 500 errors. I've got a screen shot in the OP with the visible XHR requests when going through the process.

Cool ... I'll have another go at it. I raise a separate issue for the 500 as I don't think it's related.

@maxime-rainville looks like you don't need fluent or userforms to reproduce this: https://github.com/silverstripe/silverstripe-admin/issues/746

Thanks for looking into this, @maxime-rainville!
After upgrading to the latest recipe (4.3.x-dev), things look to be working as expected.
I'll leave this for you to close, but I don't think any other action is required.


Missing Vouched Badge  on Project card/Donation page for Approved Project

Approving a Project with Givback form already submitted,
Vouched badge missing on project card even though its present in Project details page
Project details page
Givback Eligibility badge - Present
Vouched Badge - Present
Project card Givback Eligibilty badge - Present
Vouched Badge - Absent
Admin JS - Project tab
IsGivback Eligible - Yes
Verified - No

Thank you, this is now fixed @LatifatAbdullahi

Thanks @mateodaza  this is now fixed


Refactor alert state data structures

Currently there is a map in the schedule of alert key to a state struct. The state struct contains a lot of things including every event of all time, rendered templates and every action ever performed. This is a lot. Additional oddness comes in from incidents, which store a start and end date, and then events inside the state are linked to the incident only by Id.
My proposal is to store things differently. I propose removing both Incident and State structs and making a combined IncidentState struct. Any given instance will track the events and status of a single incident.
When an alert activates, it will create a new IncidentState. A collection of open incidents will track any incident currently open (anything that shows up on the dashboard). The IncidentState will track all events and actions that occur while that incident is open.
Once an alert returns to normal and is closed, the incident will be removed from the action collection and archived in a historical incidents collection. To view history of all events for an alert key, you must now find all incidents in ascending id order and concatenate their events together. This should not be prohibitive if we are smart with data structures.
The redis migration is the ideal time to make this change. Since we will already be making deep changes, it should be an ok time to refactor in this way. Most of the fields in the State struct will carry over to the IncidentState struct with a few exceptions. Templates should be stored in full for active incidents, but the bodies should be stripped for historical incidents. A few things like last touched time really span multiple incidents and should be handled as their own thing.
It is unfortunate that the current notion of incidents in redis will be mostly removed, but will still need to stick around for a couple of releases for migration purposes.

@gbrayut @kylebrandt we should talk this over tomorrow to decide if it is really a good idea or not.


Build failed due to A problem occurred configuring project ':pdfrx'.

When I am trying to create an android build, I am getting this issue.
`FAILURE: Build completed with 2 failures.
1: Task failed with an exception.

What went wrong:
A problem occurred configuring project ':pdfrx'.

com.android.builder.sdk.LicenceNotAcceptedException: Failed to install the following Android SDK packages as some licences have not been accepted.
ndk;23.1.7779620 NDK (Side by side) 23.1.7779620
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
All licenses can be accepted using the sdkmanager command line tool:
sdkmanager.bat --licenses
Or, to transfer the license agreements from one workstation to another, see https://developer.android.com/studio/intro/update.html#download-with-gradle

Using Android SDK: /opt/homebrew/Caskroom/android-platform-tools/35.0.1

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.
==============================================================================

2: Task failed with an exception.

What went wrong:
Failed to query the value of property 'buildFlowServiceProperty'.

Could not isolate value org.jetbrains.kotlin.gradle.plugin.statistics.BuildFlowService$Parameters_Decorated@1594d755 of type BuildFlowService.Parameters
A problem occurred configuring project ':pdfrx'.
com.android.builder.sdk.LicenceNotAcceptedException: Failed to install the following Android SDK packages as some licences have not been accepted.
ndk;23.1.7779620 NDK (Side by side) 23.1.7779620
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
All licenses can be accepted using the sdkmanager command line tool:
sdkmanager.bat --licenses
Or, to transfer the license agreements from one workstation to another, see https://developer.android.com/studio/intro/update.html#download-with-gradle

    Using Android SDK: /opt/homebrew/Caskroom/android-platform-tools/35.0.1

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.
==============================================================================

BUILD FAILED in 2s
Running Gradle task 'assembleDevRelease'...                      2,710ms`

Error message contains an important instruction to fix the issue:

To build this project, accept the SDK license agreements

All you have to do is;
flutter doctor --android-licenses

@espresso3389 Everything is clear
 flutter doctor --android-licenses
/Users/aaa/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager: line 173: test: : integer expression expected
[=======================================] 100% Computing updates...
All SDK package licenses accepted.

@espresso3389  flutter doctor --android-licenses didn't resolved the issue.
But this error does not seems due to pdfrx. The reason I posted here is that error contains something related to pdfrx.I was using vscode. So I opened the android folder through android studio and took build through there. There was no any issues.

So what is the exact error you encounter now? Same error?


Blank space on posts.

Hello, thanks for the beautiful theme.
I have question about the theme, how to fill or remove the blank space on posts? I attached the screenshot below.

Hey @ougijun ,
this space is for disqus, please insert a valid disqus short name.

Yes, thank you for the fix.

I still see this blank space in the latest version. no disqus name provided.


reserved identifier violation

I would like to point out that identifiers like “FLAC__STREAM_DECODER_H” and “__SYNTAX_H__” do not fit to the expected naming convention of the C++ language standard.
Would you like to adjust your selection for unique names?

Ah, this is not in the musikcube code base proper, it's in a 3rd party library header. Resolving.

Do you care to fix also companion software components anyhow?


Added RecycleItemsWorker and replaced some code in SeenFortWorker

Added RecycleItemsWorker and replaced some code in SeenFortWorker

Added my comments

Awesome
👍

Well done
:+1:


feat: Add 'changedSince' option

As discussed in https://github.com/hfour/wsrun/issues/58, this PR adds a new option to wsrun to only run packages which have been changed from a supplied branch. It works exactly like jest --changedSince=master.
It uses jest-changed-files internally.

:tada: This PR is included in version 5.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@spion @ivasilov
Does this also run the tests of the dependent modules?
for example if I have modules A, B, C.
A is dependent on B, and B changed.
Does it only run B or also A ?

@idan-at it depends on which additional flags you supply to it.
If you run it as --recursive --changedSince=master on your example (A -> B -> C) and B changed, it will run on B and C.
If you run it as --revDeps --changedSince=master on your example (A -> B -> C) and B changed, it will run on A and B.
You can also combine all three flags.
Does that answers your question?

amazing.
Exactly what I needed, thank you :)


$modal controllerAs does not work properly

I have created a plunker example: http://plnkr.co/edit/x4uuQjxfdGkdAMTXNqYv?p=preview
When controller: 'modalController as modal' it works
When controllerAs syntax is use instead, it breaks

Your example is against an old version of UI Bootstrap and Angular - it does work, as shown here.

Ah ok, sorry about that, I did not check the version when testing. Looks
like we'll need to update our version of bootstrap too, thanks!
On Fri, Aug 21, 2015 at 9:08 PM, Wesley Cho<EMAIL_ADDRESS>wrote:

Your example is against an old version of UI Bootstrap and Angular - it
does work, as shown here
http://plnkr.co/edit/sS7bQtVbEUBjPaPo4pDc?p=preview.
—
Reply to this email directly or view it on GitHub
https://github.com/angular-ui/bootstrap/issues/4256#issuecomment-133633319
.


Trying to set up a droppy.mywebsite.cn System, on a VPS server

Hi guys,
Just needing some advice on hosting the droppy file system on my website as a droppy.domain.com or even with just the website with a port number is fine too.
Not really understanding how to link the droppy to the outside world. I have the droppy set up from docker-compose on the internal server but no access.
is there a yml file example that might help? I've heard I need to use a reverse proxy like this https://github.com/silverwind/droppy/wiki/Nginx-reverse-proxy
But it's not clear how to put that into an nginx server that will link to the docker image...

If you have <IP_ADDRESS>:8989 reachable on the host machine (by forwarding the port from the container to the host machine), you can set up nginx to proxy requests for a certain domain name to that port.
I recently added a example Caddyfile that you can use with the https://caddyserver.com/ web server which should be easier to set up than nginx, if you're looking for something easier to set up.

I can really recommend using caddy-docker-proxy to expose droppy to the internet. You add it to your docker-compose.yml and put the following labels on your droppy container:
caddy.address=droppy.domain.com
caddy.targetport=8989


Increment version for  releases

Increment version for  releases

@HarshaNalluru will be making a separate PR to manually merge the conflicts from hotfix branch. Closing this PR


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3934

Questions ?
Please refer to the Backport tool documentation


bug: setting routeDomain to X.Y.${CLUSTER_INGRESS} results in X.Y.Y.${CLUSTER_INGRESS}

Issue
Setting the routeDomain field to X.Y.${CLUSTER_INGRESS} results in X.Y.Y.${CLUSTER_INGRESS} (the Y bit is added twice).
This is causing the st4sd-runtime-service ConfigMap to contain invalid URLs for the microservices.
Done when

[x] setting routeDomain to X.Y.${CLUSTER_INGRESS} does not duplicate Y

This was fixed in https://github.com/st4sd/st4sd-olm/commit/ff06e47b7807a93baad53678b9ff2e1eb9eab823


BT Sport (UK) tv guide update

Site
bt.com
Description
BT sport has now changed to TNT Sports - EPG still works fine but is there any plan to update the existing channels with new icons?

This should reported to the https://github.com/iptv-org/database repo first.

Thanks have left a request there


[FIX] make data saving after filtering all the relevant lines  #105

fixes #105
@CerenB and @marcobarilari
Can you check out this PR and makes sure that "it works for you"?

it works for me :) thanks

yep, works for me too!

:rocket: :tada:
Thanks @CerenB for not letting go!
Thanks @marcobarilari for the help on the bug hunt!
#TeamWork


Understanding testStateMachine

Firstly - Awesome work here man!!  ❤❤❤
Secondly - I am trying to understand  testStateMachine from reading the README and I'll admit I'm slightly stumped. So I thought I'd reach out for some help and then maybe I can return the favour by fleshing out the README to be more friendly to slow people, like myself.
The main thing I'm having trouble with is how to pass props into the component. After reading the README I thought that the initialData object in the fixtures would be passed into the component as props, but this doesn't seem to work. Am I missing something?

Thank you very much for opening this issue, and for the kind words, @hally9k.
Unless I'm missing something, initialData is what you are looking for.
For example:
test('props work', () => {
  const myStatechart = {
    initial: 'myState',
    states: { myState: {} },
  }
  const MyComponent = props =>
{props.myProp}

  const StateMachine = withStateMachine(myStatechart)(MyComponent)
  const initialData = { myProp: 'Hello, Props!' }

  testStateMachine(StateMachine, { fixtures: { initialData } })
})

Generates the following snapshot:
exports[`props work: myState 1`] = `

  Hello, Props!

`;

Please let me know if this answers your question, and any contribution to the README is more than welcome.

It appears to be only when I pass nested objects as props. This is an example that fails:
it('props work', () => {
        const myStatechart = {
            initial: 'myState',
            states: { myState: {} }
        }

        const MyComponent = (props) =>
{props.node.content.text}

        const StateMachine = withStateMachine(myStatechart)(MyComponent)
        const initialData = { node: { content: { text: 'woot' } } }

        testStateMachine(StateMachine, { fixtures: { initialData } })
    })

Aha, good catch - Fixed in v4.0.4.
Thank you very much!


Add keysInteger

Fixes #213

Closing as I miss-understood the slack conversation I've had with @Ocramius regarding #215


Clarify desired location of copyright notices in cmake modules

Original report (archived issue) by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).

In my haste to merge pull request #1, there were some comments that didn't get fully resolved:

variable for enabling / disabling testing

location of copyright notice in a module

@mxgrey can you take one more look at these comment threads?

@scpeters Do you know what we'd need to do to resolve this issue?

I think this is the correct link to the comment related to copyright location:

https://osrf-migration.github.io/ignition-gh-pages/#!/ignitionrobotics/ign-cmake/pull-requests/1/page/1#comment-46077191

I'm guessing the question is about how some files (like FindAVCODEC.cmake) have the license starting at the first line of the file, whereas other cmake files (like GzConfigureBuild.cmake)have a short preamble before the license.
I don't really care; I would be fine closing it. Feel free to do so if you agree

There are also a few files that don't have the license in the file at all. Is it necessary to have the license in each file if we have a LICENSE file at the root?


Implement auto experiment env

Closes #
📑 Description
No test for auto experiment yet.

✅ Checks

[x] My pull request adheres to the code style of this project
[x] My code requires changes to the documentation
[x] I have updated the documentation as required
[x] All the tests have passed
[x] Branch name follows type/descript (e.g. feature/add-llm-agents)
[x] Ready for code review

ℹ Additional Information

test passed locally

Test passed locally


Are there alternate ways to deploy a build to Xbox One (in Dev Mode)?

I'm developing games for Xbox One using Unity.  I am having some trouble testing them on console.  I have always had an extreme amount of trouble getting Visual Studio to build to an Xbox One remotely so I generally build games locally and deploy to the Xbox One via the Xbox Device Portal.  My latest game is over 12GB and it fails to load to the Xbox via the portal.  I've tried several consoles and browsers, but it simply doesn't seem to be working.  On one browser I get an error message stating that it only supports up to 5GB for the file transfer (Internet Explorer I think).  On Chrome it sends around 50% and then stops, giving me a "Done" message as if it completed even though it still displays around 50% (pic attached).  Edge just fails immediately.
Are there any alternate methods of sideloading an app onto an Xbox One in Dev Mode for testing?  I can't find any documentation on using a USB thumb drive or other means of connection.  Does anyone know of a way of transferring larger files to an Xbox One? I've tried everything I could think of to get the Device Portal to work before posting this.  Thanks.

For anyone wondering, we have not found a solution to this problem.  Here are the results of our efforts so far, in case the information helps others.
We've tried three different methods to get out 12.2 GB game onto an Xbox One in Dev Mode.

Connecting our Xbox to Visual Studio.
The Xbox Device Portal.
WinAppDeployCmd.exe

All three methods fail with packages over a certain size which appears to be around 5GB.  Worse yet, once we try to load a package this large onto an Xbox using the Xbox Device Portal and it fails, that Xbox becomes unable to accept any packages until we perform a full system reboot of the device.
We've tried this on several different retail Xboxes in Dev Mode using several different computers.  We've done factory resets on all devices several times and used several browsers with the Device Portal (Edge, Internet Explorer, Chrome, and Firefox).  It appears as though there is currently no way to load large packages onto a retail Xbox One in Dev Mode at all.
If anyone has more information on the subject, please share it.  Thanks.


Add image.create_from_simplestreams and image.create_from_url.

Each method has an XXX, i'm not sure we want the wait=False argument as theres no way
to find out which image got copied else.
Signed-off-by: Rene Jochum<EMAIL_ADDRESS>

Current coverage is 95.37% (diff: 37.50%)

Merging #169 into master will decrease coverage by 1.56%

@@             master       #169   diff @@
==========================================
  Files            13         13
  Lines           590        606    +16
  Methods           0          0
  Messages          0          0
  Branches         65         67     +2
==========================================
+ Hits            572        578     +6
- Misses            8         18    +10
  Partials         10         10

Powered by Codecov. Last update f695e8b...65ba435

lgtm


ZodUnion of a ZodClass doesn't parse to an instance

This test fails:
test("z.union([User, Person])", () => {
  class User extends Z.class({
    username: z.string(),
  }) {}
  class Person extends Z.class({
    name: z.string(),
  }) {}

  const UserOrPerson = z.union([User, Person]);

  const user = UserOrPerson.parse({
    username: "user",
  });

  const person = UserOrPerson.parse({
    name: "sam",
  });

  expect(user).toBeInstanceOf(User);
  expect(person).toBeInstanceOf(Person);
});

I suspect I'm not carrying forward some information.

Relevant code in zod:
https://github.com/colinhacks/zod/blob/master/src/types.ts#L2759

Root cause is calling _schema._parseSync which does not instantiate the class instance
https://github.com/sam-goodwin/zod-class/blob/f1d40fe949d9ea88ccc1f740fbf2901f0accdfcf/src/index.ts#L146-L147


Spike: Try out business attributes feature

https://datahubproject.io/docs/businessattributes/
This needs to be enabled through a businessAttributeEntityEnabled config option.
If it's not added as a helm variable yet, we can switch it on via extraEnvs
Be able to clearly demonstrate the value and key differences of

tags
glossary terms
business attributes

A Business Attribute, as its name implies, is an attribute with a business focus. It embodies the traits or properties of an entity within a business framework. This attribute is a crucial piece of data for a business, utilised to define or control the entity throughout the organisation. If a business process or concept is depicted as a comprehensive logical model, then each Business Attribute can be considered as an individual component within that model. While business names and descriptions are generally managed through glossary terms, Business Attributes encompass additional characteristics such as data quality rules/assertions, data privacy markers, data usage protocols, standard tags, and supplementary documentation, alongside Names and Descriptions

Potential usecase for data dictionary. Test of feature not implementation. Needs DIP validation?

https://datahubspace.slack.com/archives/CV2KB471C/p1718284691101579

the Business Attribute has some Tags and Terms linked to it, and when I attach it to a Dataset the Attribute kinds of brings the Tags and Terms with it

It will help to centralize the management of Terms and Tags and description across multiple fields that have the same purpose.

Business attributes are connected to columns or datasets

business attributes can be attached to fields in the UI

Summary
Business attributes are an upcoming feature of Datahub. Business attributes simplify the management of key fields/attributes across datasets. For example, offender_id could be used across several tables in the prison datasets, Business attributes allows a central definition, tagging, and assignment of glossary terms to that field, so changes are easier.
Adding a business attribute to a field appends all descriptions, tags and glossary terms to that field definition.
Business attributes are available only through the UI right now.
Do business attributes solve our desire for a data dictionary?
No. Business attributes allow us to better define per-field business information, but per table or datasets information can't be held. Also, since all descriptions of business attributes are pulled through to the field level, we should be mindful of keeping the descriptions appropriate in length for their audience (ie users might not want a 2000 word explanation on an id field)

Business attributes would be useful for SCD2 type fields like RECORD_START_DATE etc


Fix: indices is out of bounds in _IndicatorColumn

Same bug of #12583 exists in tf.feature_column as well.  CF pr #12584.
What changes were proposed in this pull request?
slice weighted_column to get rid of -1 index.
How was this patch tested?

[x] add unit tests.
[ ] pass all tests.

Can one of the admins verify this patch?

Thanks for review and approval, @ispirmustafa !

Jenkins, test this please.


[BACKLOG-32432] Scroll to previously selected file

:white_check_mark: Build finished in 1m 36s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
plugins/file-open-save-new/core

:ok_hand: All tests passed!
Tests run: 11, Failures: 0, Skipped: 0    Test Results

:information_source:  This is an automatic message


GET http://localhost:4200/assets/bower_components/px-vis/px-vis.html net::ERR_ABORTED 404 (Not Found)

Hi
try to use PredixUI Charts
1.bower install px-vis --save
2.""
GET http://localhost:4200/assets/bower_components/px-vis/px-vis.html net::ERR_ABORTED 404 (Not Found)
(of course, there is no px-vis.html in px-vis folder).
Using index.html doesn't help too
What should I do?

Hi
try to use PredixUI Charts
1.bower install px-vis --save
2.""
GET http://localhost:4200/assets/bower_components/px-vis/px-vis.html net::ERR_ABORTED 404 (Not Found)
(of course, there is no px-vis.html in px-vis folder).
Using index.html doesn't help too
What should I do?


Overwrite transaction functions to avoid errors

MongoDB do not have transactions, so when Laravel tries to begin one an exception is throwed. Fix #854.
To avoid it this PR overwrites trnasactions functions, removing the lines that call PDO transaction at original code. This only preserves flag propertie increments and decrements, also the events fired.

I don't know how to set the tests to work, since none of the failures has something to do with my chenges ... can someone help with it?

Seens Queues were implemented, thanks .. closing this


Generated KR.kt contains illegal chars in identifier that are not allowed in Kotlin

error screenshot

step to reproduce
Create a project in Intellij IDEA with Korge plugin, choose template "RPG stater", and run it with gradlew runJs

environment info
IntelliJ IDEA 2023.3 (Community Edition)
Build #IC-233.11799.241, built on December 2, 2023
Runtime version: 17.0.9+7-b1087.7 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 16384M
Cores: 12
Non-Bundled Plugins:
  Key Promoter X (2023.3.0)
  com.shuzijun.markdown-editor (2.0.5)
  idea.plugin.protoeditor (233.11799.172)
  Docker (233.11799.244)
  gherkin (233.11799.165)
  cucumber-java (233.11799.196)
  com.soywiz.korge.korge-intellij-plugin (4.0.4)
Kotlin: 233.11799.241-IJ

There is a Kotlin issue relates to this, and maybe we should somehow change the name generation rule to work around it.


 Using manifest.
148 silly pacote universalify@https://registry.npmjs.org/universalify/-/universalify-0.1.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\universalify-269ed4e8 by content address 90ms
149 silly pacote klaw-sync@https://registry.npmjs.org/klaw-sync/-/klaw-sync-2.1.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\klaw-sync-bab331b3 by content address 101ms
150 silly pacote commander@https://registry.npmjs.org/commander/-/commander-2.11.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\commander-a40d8efc by content address 107ms
151 silly pacote jsonfile@https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\jsonfile-ffa9e856 by content address 118ms
152 silly pacote graceful-fs@https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\graceful-fs-95606d5d by content address 132ms
153 silly pacote uuid@https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\uuid-6936b99e by content address 161ms
154 silly pacote mustache@https://registry.npmjs.org/mustache/-/mustache-2.3.0.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\mustache-62300005 by content address 165ms
155 silly pacote fs-extra@https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz extracted to C:\Program Files\nodejs\node_modules\.staging\fs-extra-e44b534e by content address 268ms
156 verbose unlock done using C:\Users\nano0\AppData\Roaming\npm-cache\_locks\staging-dfd8fbf9c1feea0f.lock for C:\Program Files\nodejs\node_modules\.staging
157 verbose stack Error: sha1-ky9QOvGf+uAT5+WpT3F+03OTUvQ= integrity checksum failed when using sha1: wanted sha1-ky9QOvGf+uAT5+WpT3F+03OTUvQ= but got sha1-bsquo3vpaEGPIIAkBotcbOdA0PA=. (3964553 bytes)
157 verbose stack     at Transform.on (C:\Program Files\nodejs\node_modules\npm\node_modules\ssri\index.js:275:19)
157 verbose stack     at emitNone (events.js:110:20)
157 verbose stack     at Transform.emit (events.js:207:7)
157 verbose stack     at endReadableNT (_stream_readable.js:1045:12)
157 verbose stack     at _combinedTickCallback (internal/process/next_tick.js:102:11)
157 verbose stack     at process._tickCallback (internal/process/next_tick.js:161:9)
158 verbose cwd C:\WINDOWS\system32
159 verbose Windows_NT 10.0.15063
160 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "love.js" "-g"
161 verbose node v8.0.0
162 verbose npm  v5.0.4
163 error code EINTEGRITY
164 error sha1-ky9QOvGf+uAT5+WpT3F+03OTUvQ= integrity checksum failed when using sha1: wanted sha1-ky9QOvGf+uAT5+WpT3F+03OTUvQ= but got sha1-bsquo3vpaEGPIIAkBotcbOdA0PA=. (3964553 bytes)
165 verbose exit [ 1, true ]

I suppose this has to do with my internet connection, the file being too big and npm having a bad https request system which drops packages and stuff...
Electron is a package that I have installed successfully many times and is way bigger that love.js so checking how they do it may be a good alternative?

On another note, the name love.js is not Windows friendly, I can't run this package at all since it's looking for a JS file instead... I recommend you rename it to lovejs or something else...

I should remove the debug build from the npm package to make it necessary. It don't think it should really adds anything.
As for the windows issue... you sure? On *nix platforms it symlinks the defined entry point to a file named love.js in a standard binary folder (/usr/local/bin for me). What does it even do on windows?

Sorry but since I installed in a weird way (grabbed this source code, and run npm install -g in it) I cannot say that it's this package fault.
First was using PowerShell, second the install command created two files, a no extension bash file and a .cmd file for bat, for normal stuff the .cmd would be used in PowerShell, but since the package is called love.js the files are called love.js and love.js.cmd so PowerShell prefers to run the former with Windows JScript which we all know sucks and fails because it's actually an sh script.
I renamed the files to lovejs and lovejs.cmd and it works with those aliases now.
On another note I'm having problems with packaging folders (No main.lua found)

I've uploaded a new version: 0.11.0-rc3
It's no different except that it doesn't include the debug build so it should be significantly smaller. Perhaps that will help?

I'm testing 0.11.0-rc2 and I can't get anything on screen, I downloaded the latest build of 0.11.0 and it works fine. I'll give you the .love file (which is a modified version of something I found in the forums)
MINESWEEP.zip rename it to .love because GitHub.
I'll test with 0.11.0-rc3 once it installs

Update: You'll need to rename the package if you want it to work on Windows because unfortunately it can be executed:

Huh, that's annoying.

The game you posted works great for me in Chrome Canary and Firefox Nightly under OSX.

I'm running Chrome Beta in Windows 10 with no luck, could you upload the game.data file or the entire release build so I can see if I screwed something up or it's just my browser?

It's your browser. You need Chrome Canary or Firefox Nightly.

Oh will do that... any reason why it doesn't work with beta anymore? I mean, the 0.10.2 version does I believe

Yeah, thread support. Support is poor right now but it will get better.

Right, I see. Well I'll download either later and test, if I also want to test the older version, can I just change the release folder of the npm love.js package with the older one?
Also I would love you if you can rename love.js npm package to lovejs or I don't know love.js-build something that Stupid Windows doesn't think it's a file extension


In clause does not work with cluster key

Cassandra does allow to filter with cluster key with in clause when selecting no collection columns. However spark-cassandra-connector does not push down isin filter for with or without selecting collection column for clustering key.
For table
create table event_log (
    time_bucket text,
    resrc_uid text,
    event_ts timestamp,
    sptv double,
    stage1 double,
    stage2 double,
    stage3 double,
    stage4 double,
    stage5 double,
    primary key(time_bucket, resrc_uid, event_ts)
);

val df = sqlContext
      .read
      .format("org.apache.spark.sql.cassandra")
      .options(Map("table" -> "event_log", "keyspace" -> "iepmaster_dev"))
      .load()
      .select(
        $"time_bucket".alias("bucket"),
        $"resrc_uid".alias("asset_id"),
        $"event_ts".alias("ts"))
      .filter($"bucket".isin("201706200045", "201706200100"))
      .filter($"asset_id".isin("ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959", "ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959"))

== Physical Plan ==
*Project [time_bucket#0 AS bucket#19, resrc_uid#1 AS asset_id#20, event_ts#2 AS ts#21]
+- *Filter resrc_uid#1 IN (ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959)
   +- *Scan org.apache.spark.sql.cassandra.CassandraSourceRelation@51ac12ac [time_bucket#0,resrc_uid#1,event_ts#2] PushedFilters: [*In(time_bucket, [201706200045,201706200100]), In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801..., ReadSchema: struct<bucket:string,asset_id:string,ts:timestamp>
2017-07-03 14:32:16 INFO  org.apache.spark.sql.cassandra.CassandraSourceRelation:35 - Input Predicates: [In(time_bucket, [201706200045,201706200100]), In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]
2017-07-03 14:32:16 DEBUG org.apache.spark.sql.cassandra.CassandraSourceRelation:39 - Basic Rules Applied:
C* Filters: [In(time_bucket, [201706200045,201706200100])]
Spark Filters [In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]
2017-07-03 14:32:16 DEBUG org.apache.spark.sql.cassandra.CassandraSourceRelation:39 - Final Pushdown filters:
C* Filters: [In(time_bucket, [201706200045,201706200100])]
Spark Filters [In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]
2017-07-03 14:32:16 INFO  org.apache.spark.sql.cassandra.CassandraSourceRelation:35 - Input Predicates: [In(time_bucket, [201706200045,201706200100]), In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]
2017-07-03 14:32:16 DEBUG org.apache.spark.sql.cassandra.CassandraSourceRelation:39 - Basic Rules Applied:
C* Filters: [In(time_bucket, [201706200045,201706200100])]
Spark Filters [In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]
2017-07-03 14:32:16 DEBUG org.apache.spark.sql.cassandra.CassandraSourceRelation:39 - Final Pushdown filters:
C* Filters: [In(time_bucket, [201706200045,201706200100])]
Spark Filters [In(resrc_uid, [ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959,ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959])]

As log has shown above, isin filter on partition key is pushed down. However filtering with isin for clustering key is not pushed down.
cqlsh with the same filter:
cqlsh:iepmaster_dev> select * from event_log where time_bucket in ('201706200045', '201706200045') and resrc_uid in ('ASSET_157ae24f-5ad3-11e7-836b-9801a7ab9959', 'ASSET_157ae30a-5ad3-11e7-931d-9801a7ab9959');

 time_bucket | resrc_uid | event_ts | sptv | stage1 | stage2 | stage3 | stage4 | stage5
-------------+-----------+----------+------+--------+--------+--------+--------+--------

Repost on JIRA

Is this issue status "Closed" ?

They requested every bug should be logged with their own JIRA.
here is the link for this one https://datastax-oss.atlassian.net/browse/SPARKC-497


silly bug for weno5_lower_poles

|| should be replaced with &&, otherwise weno5 is applied to all theta values

Thanks!  I don't think the CI will run on forks so I'm just going to merge this, I have the same patch sitting around in a feature branch somewhere that I pulled from the multizone stuff.


use electron-builder to package the app

This should allow build pipelines to run npm run pack and ZIP the 'dist/win-unpacked', 'dist/linux-unpacked', or 'dist/mac' directories to create portable packages.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

The workflow for the build will be to use npm run build instead of the npm run build:prod script. I'd like to just remove the difference between the two but that would make the initial build slower...
Otherwise, this looks good to me. I tried it out on Mac and worked like a charm.

@calebmshafer, until then, should I clean and then run build:prod... or just switch build to build:prod?

@jffmarker mind switching the CI to use build:prod instead of build?


Import local data

As an user i want to import local data (catalogues and images) using also vlkb data

 Import local data


Flutter shouldn't offer to run "mac" if examples don't work yet.

eseidel@eseidel-macbookpro3 /src/flutter/examples/flutter_gallery %flutter devices

2 connected devices:

macOS  • macOS  • darwin-x64     • Mac OS X 10.14.5 18F132
Chrome • chrome • web-javascript • Google Chrome 75.0.3770.100

eseidel@eseidel-macbookpro3 /src/flutter/examples/flutter_gallery %flutter run -d mac

Launching lib/main.dart on macOS in debug mode...
Podfile missing

Other than needing a better error message (filed the above issue to track that specifically), this seems right; what is the behavior you are expecting? flutter devices isn't offering to run on macOS, it's just (correctly) listing it as available for Flutter. It's not project-aware, since it can be run from anywhere. Do you think it should be changed to only work in the context of a project, and then filter?
(Compare with stable channel behavior of plugging in a phone or launching a simulator/emulator, then running flutter devices from, say, your home directory. It'll list that device, but that doesn't mean your home directory can be run as a Flutter project on that device.)

I agree with you that this is in the right ballpark and I don't think my bug serves much use. :)
I think whether flutter devices should show mac yet (without explicit opt-in from the user) or not is a separate question that we should sort out with the PMs.
Thanks for the considered response.

Something that occurred to me later is that we could likely augment the devices output with support annotations when run in a project. So it would still be runnable from anywhere, but if you're in a project devices that were unsupported would say something like not supported by this project in a new column at the end.


Mobile ready

LGTM - thanks!

When you say mobile ready - am I going mad? How are you running it on mobile?

The website not the app :)
On Tue, Dec 15, 2015 at 12:45 AM -0800, "Chris Chrisostomou"<EMAIL_ADDRESS>wrote:
When you say mobile ready - am I going mad? How are you running it on mobile?
—
Reply to this email directly or view it on GitHub.

Ha! Oh yeah. That'll teach me to not go on Github before I've had a coffee. :blush:


"Remove all Properties" button is hidden in Property Dialog

Because the default size of the dialog is too small, the button is hidden. It appears when increasing the size of the dialog.
Default

Increased Size

The clear properties button is displayed at the bottom of the list of properties, so when the window is smaller scrolling down will reveal it.
https://user-images.githubusercontent.com/59544401/107068989-25b05300-6796-11eb-8b26-8ebbcf0bc47d.mp4

While this is true, it's very intuitive since the other buttons are "pinned" at the bottom.

Should it always be visible as in the default file explorer?

Should it always be visible as in the default file explorer?

Sure.

@R3voA3 This issue should be resolved with #4191.


Custom picker: thumbnails sometimes blank

Introduced by pull request https://github.com/commons-app/apps-android-commons/pull/5576
Examples:

For how long this remains blank?

@nicolas-raoul As I have explained this in my original PR that this is because how we process thumbnails and with slight modifications to that we can achieve a fast and consistent loading for all the thumbnails , I'll be working to solve this ASAP, please assign it to me

@nicolas-raoul I Added the PR to fix this, Please Review and Merge, thanks


Issue with some value added in globular cluster catalogs

In the current catalog, the value-added rhalf columns (rhalf_physical and rhalf_sph_physical) are zero for all globular clusters without an ellipticity measurement.
The pre-release catalogs do not have this issue and should be used instead.

Fixed in this commit: https://github.com/apace7/local_volume_database/commit/c738add2e53b895cdf2d3b5ff0ff03592935be6b
This issue affected everything without rhalf errors


PublicClient $true

In the PowerShell script, the following command is provided.
$app = New-AzureADApplication -DisplayName $spnDisplayName -PublicClient $true -ReplyUrls "urn:ietf:wg:oauth:2.0:oob" -RequiredResourceAccess $requiredAccess
But in the link to create the Service Principal manually, it does not suggest the need to Public Client Flows to be enabled
https://learn.microsoft.com/en-us/power-apps/developer/data-platform/use-single-tenant-server-server-authentication#azure-application-registration
Can -PublicClient $true be removed from the script if it is not needed?

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

ID: fba2155b-98b3-64e0-29f5-79cf2b1a90f1
Version Independent ID: d2b30089-7cf3-563a-eb38-d112793beb9b
Content: Microsoft Power Platform Build Tools for Azure DevOps - Power Platform
Content Source: power-platform/alm/devops-build-tools.md
Service: power-platform
Sub-service: alm
GitHub Login: @mikkelsen2000
Microsoft Alias: pemikkel

Thanks for your comment, @shammyowens. This issue has been assigned to the doc author for review.


Add monitoring examples with FastAPI: Hugging Face and spaCy

The idea would be to add a guide (as a Jupyter Notebook) to be included under docs/guides. This Jupyter notebook will showcase the RubrixHTTPMiddleware for monitoring the predictions of a FastAPI inference endpoint. Here is the example with Hugging Face + FastAPI:
from fastapi import FastAPI
from typing import List
from transformers import pipeline
from rubrix.client.asgi import RubrixLogHTTPMiddleware

classifier = pipeline("sentiment-analysis", return_all_scores=True)

app = FastAPI()

# define the middleware for logging predictions into a Rubrix Dataset
app.add_middleware(
    RubrixLogHTTPMiddleware,
    api_endpoint="/predict",
    dataset="monitoring_dataset_v1",
    # you could post-process the predict output with a custom record_mapper function
    # record_mapper=custom_text_classification_mapper,
)

# prediction endpoint
@app.post("/predict")
def predict_batch(batch: List[str]):
    predictions = classifier(batch)
    return [
        {
            "labels": [p["label"] for p in prediction],
            "probabilities": [p["score"] for p in prediction],
        }
        for prediction in predictions
    ]

The steps would be to:

Create a notebook and include the above example
Add an example with a pre-trained  transformer TokenClassifier (for example: https://huggingface.co/dslim/bert-base-NER)
Add an example with a spaCy NER pipeline.
(Optionally) Include an example dashboard with Kibana (screenshots, gif or video)
(Optionally) Include an example with ray serve

Hello @dvsrepo , can I work on this issue?

Of course! I'd be happy to guide you through. I'll assign it to you

Hi @Aymane11 it's looking great! Thanks a lot.
Would like to include also an example for spaCy NER entities or HuggingFace NER? Otherwise is fine like this and we could tackle this in another issue.
I'll add some editorial things in the PR

Hello @dvsrepo , concerning spaCy's NER, what can I log to Rubrix, since their pipeline outputs entities with their labels only with no probability ?

Hi!
In principle, adding the scores/probs for entities is optional. You should
only need the spans and the labels. Here are some examples:
https://github.com/recognai/rubrix/blob/c66649e9028b83a1ea7edd2c1cb0fd30a8b15b8f/tests/client/test_asgi.py#L96
https://rubrix.readthedocs.io/en/stable/tutorials/02-spacy.html#Using-a-smaller-but-more-efficient-pipeline
If you encounter issues do not hesitate to write here and we will take a
look.
El sáb., 16 oct. 2021 22:57, Aymane Boumaaza @.***>
escribió:

Hello @dvsrepo https://github.com/dvsrepo , concerning spaCy's NER,
what can I log to Rubrix, since their pipeline outputs entities with their
labels only with no probability ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/recognai/rubrix/issues/427#issuecomment-945006543,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIOJJYAFBXR3NS5ORL5VRDUHHRKDANCNFSM5FMGBUTQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@frascuchon @dvsrepo can you please check this PR

Closed by #532

Hi @Aymane11, thanks so much for your contribution! We'd like to include the author names in the tutorials, would you be ok with including your name, twitter and github handle in the tutorial? We'll include this in our docs soon.

@dvsrepo absolutely, this is my Twitter handle : _Enamya

Great Aymane, we'll do this before the next release, thanks for your work!


members of explicit interface implementation misses .override

using System;

interface IFoo
{
	void M ();
    int Value { get; }
}

class C : IFoo
{

    void IFoo.M()
    {
    }

    int IFoo.Value => 42;
}

Both members should have the method it is implementing added to its  Overrides collection, something like:
m1.Overrides(m_ifoo_m);

m_ifoo_m being the method definition for IFoo.M() and m1 the method M() being added to C

implementing (interface) abstract static methods also need to have its Overrides property set accordingly


These Browers and Devices all work with BLE-Pinecil

Tested on the following works:
Pinebook Pro laptop (ARM) - manjaro ARM linux
Both need  Chrome://flags    Web Bluetooth enabled.

Chromium, Vivaldi

Android Phone:

Pixel 2: Chrome, Samsung Internet

Wiindows 11 PC:

Chrome, MS Edge

Tested iphone with BlueFly  which has potential to work but it does not.  not sure if there are settings that could be altered on BlueFly. Bluefly is made to overcome the limitations of bluetooth web in iOS.

this is just so you know  since  you dont have a Discussion section  or list of  working browsers.  I  will close ticket now that you know


eeg_display.py calls abset class from viz.py

eeg_display.py calls ViewerSignal, which does not exist anymore. Alternatives Viewer and RawViewer are not compatible with the call.

Hi @osencan, thanks for the feedback. We recently introduced pipelines into the framework and many of our initial scripts (such as eeg_display.py) are not compatible anymore with the current version of pyMuse.
We will work on updating the software as soon as possible. Meanwhile, you can take a look into test_ttih.py which should work for the Muse headband (not the 2016 one) as well as the OpenBCI board (tested).
Note that pyMuse is still in its early development phase and developed by students.

Thanks for the quick reply @benjamindeleener find solution by calling the function as
...
from pymuse.viz import RawViewer #instead of viewer signal
...
#label channels are also increased, length should be one per channel otherwise an empty array with 1999
# zeros will be received
signal_eeg = MultiChannelSignal(length=1,
                                    estimated_acquisition_freq=220.0,
                                    label_channels=['Front Head', 'Left ear', 'Left forehead', 'Right forehead', 'Right ear'])
viewer_eeg = RawViewer(signal=signal_eeg, refresh_freq=220.0, signal_boundaries=[600, 1200], label_channels=signal_eeg.label_channels, )

I have the new 2016 version. Too shame that Muse did not update its API. So, I use the muse monitor app to forward OSC signals to PC. Now testing the data acquisition. It is ok now I get the raw data like below cannot plot yet, it is ongoing :)
self data[[<PHONE_NUMBER>4]
[<PHONE_NUMBER>7]
[<PHONE_NUMBER>3]
[<PHONE_NUMBER>8]
[<PHONE_NUMBER> ]]

Nice that you were able to connect to Muse 2016! Make sure you start the server and viewer in your program to be able to display data. Also note that the viewer is using Matplotlib and can be very slow to display data (~5-10 Hz) so you won't be able to display it at 220Hz as suggested into your code (refresh_freq option).

So far so good :)
However, I still struggle with the RawViewer(). In viz.py  that seem the plot is feeded with fake data
fake_data = np.zeros(self.number_display)
And the data is in server object (MuseIO) which is gathered with a callback function(callback_eeg_raw). So, the question here: how to connect server data to RawViewer in an elegant way? Am I missing something?

@osencan I've updated eeg_display.py on the branch Master to work with the current pipeline. Just pull the latest version and try the script while receiving Muse data via OSC. As you will see, the pipeline only consists of writing the data into a CSV file and displaying raw data. There is not a lot of documentation on the pipeline yet and I have not update the rest of the code. So other functions and filters will fail. I'll work on it as soon as possible. Tell me your needs so I can focus on your priorities.

Thank you @benjamindeleener for the effort. Otherwise, I will struggle with the pipeline structure :) Now, I can plot the results in 3Hz. I was hoping that I can prototype in Python. But it is too slow for the demands :/  Maybe it is because of the R/W speeds.

@osencan That's nice that you were able to make it work. The pipeline is quite difficult to start with but we will try to simplify its use and expand its potential in the next few months.
The slowness is mainly due to the viewer, because Matplotlib (the library used for display graphs in pyMuse) is not good for real-time visualisation. Switching to another visualisation library would probably improve real-time visualisation. Meanwhile, note that it is only the visualisation that slows the analysis process and when removing the viewer, the speed can go much higher than 3Hz.

I'll close this issue as it has been fixed. I've opened the issue #20 to improve visualisation.


[SECURITY] INTRUSION DETECTION AND PREVENTION SYSTEM

Topic Suggestion
[Security] Intrusion Detection and Prevention System
Proposed title of article
[Security] Intrusion Detection and Prevention System
Proposed article introduction
This article seeks to assist organizations in understanding intrusion detection and prevention system (IDPS) technologies and in designing, implementing, configuring, securing, monitoring, and maintaining intrusion detection and prevention systems (IDPS). It provides practical, real-world guidance for each of four classes of IDPS products: network-based, wireless, network behavior analysis, and host-based.
This article has been created for computer security staff and program managers, computer security incident response teams (CSIRT), and system and network administrators who are responsible for managing or monitoring IDPS technologies. This article does not assume that the reader has previous experience with any IDPS technologies, but it does assume that the reader has experience with information security.
Key takeaways
•	What is IDPS
•	Why IDPS should be used
•	Types of IDPSs and where they are Deployed
•	Performance of IDPSs
•	Detection methodologies of IDPSs
Article quality
The article will not duplicate what is already in the docs but will apply those ideas to develop new ideas. This article does not assume that the reader has previous experience with any IDPS technologies, but it does assume that the reader has experience with information security.
References
N/A

This topic was rejected because it is oversaturated on numerous blogs. Suggesting the same thing numerous times slows down the process.


Version 1.0.0 Requirements

Todo List

[x] Convert build process to pixify
[x] Remove loophole from dependencies
[x] Move pixi.js to peerDependencies make a property plugin
[x] Add Typescript typings

See #29


config mode:'ios' doesn't override tabSubPages defaults on Android

Short description of the problem:
Using mode: 'ios' in the app.ts config sets the default mode to ios for the app. However tabSubPages still defaults to the md default true on Android.
What behavior are you expecting?
I would have expected it to default to the ios standard: tabSubPages: false.
I would expect that setting mode: 'ios' without any other config options would mean that ios & android behaved identically.
Steps to reproduce:

use ionic2 starter tabs
add subpage
set config mode: 'ios'

Which Ionic Version? or 2.x
Run ionic info from terminal/cmd prompt: (paste output below)
Cordova CLI: 6.0.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.4
Ionic CLI Version: 2.0.0-beta.24
Ionic App Lib Version: 2.0.0-beta.14
ios-deploy version: 1.8.5
ios-sim version: 5.0.6
OS: Mac OS X El Capitan
Node Version: v5.5.0
Xcode version: Xcode 7.3 Build version 7D175

Thanks for the issue! This will be fixed in the beta 8 release. :smile:


Bug report - filegator_v7.8.2 file sharing not work

When I copy the file direct link and share it, if the person receiving the link is not logged in, just get it "Not Found"

I have the same problem


Run Ruby tests on Ruby 2.3 (main Ruby for chef/chef-dk now)

Do we want to wait until 2.3.1 is available for Omnibus as well? Just so that the Ruby we test on is the same that we ship with?

Sure! Is omnibus running 2.2.5 right now? I thought it was running 2.1.9.

This isn't really blocking anything, FYI.

Going to close this.  We'll bump these ruby versions when we bump it in the main omnibus config as well.  Thanks!


Display flow events with logical/physical flows

When you say events are you talking about signals or event definitions ?
Could you fill in a bit more detail about what this issue will comprise of please ?

An event is defined as two parts, the actual details/meta about the event, i.e. the definition, the second part is essentially when the event has occurred and which (if any) entities are associated to that occurrence.
Database definitions
event_definition:
id | external_id | name | desc | owning_entity | created_at/by | last_updated_at/by | provenance

event_occurrence:
id | external_id | definition_id | associated_entity | created_at/by | last_observed_at | provenance

Open questions

Can the above two tables condense into a single table and denormalise
Should user be able to create events via the Waltz UI or should these tables rely on being fed data
Should there be an event definition page or do we keeps events as a secondary entity, viewable only in the context of the associated entity

Proposed UI changes:
Display last_observed_at with each associated entity.
Questions:

Wouldn't it better to keep last_observed_at on the definition level as there will be one (latest) signal per definition but can be many associated entities.
In the event_occurrence table if we use definition_id as foreign key do we need external_id.

makes sense.


Magnifier test pass

[ ] Windows @isidorn

Complexity: 3
Create Issue

Do a VS Code test pass with a magnifier.
For example try using Dolphin SuperNova or ZoomText.
fyi @saschacowley @anthonykozak @JiayangShen since you have already filed some magnifier issues in the past and you might have ideas on how to best do a test pass and if there are already issues present

Dolphin SuperNova is a paid software and I do not have a license to use it at the moment.
ZoomText is also paid but allows 40 min usage at a time which is perfect for my testing.
Windows Magnifier is free so I could use it easily.
After using it I have to say that the https://github.com/microsoft/vscode/issues/105558 is absolutetly the biggest issue I could hit and due to that assigning that one to February.
ZoomText overall works better than Windows Magnifier for my testing.
And for Windows Magnifier I found quite some issues which I could not reproduce with ZoomText and due to that I will try to connect with the Windows Magnifier team to get more details.

Dolphin SuperNova is a paid software and I do not have a license to use it at the moment.
ZoomText is also paid but allows 40 min usage at a time which is perfect for my testing.
Windows Magnifier is free so I could use it easily.
After using it I have to say that the https://github.com/microsoft/vscode/issues/105558 is absolutetly the biggest issue I could hit and due to that assigning that one to February.
ZoomText overall works better than Windows Magnifier for my testing.
And for Windows Magnifier I found quite some issues which I could not reproduce with ZoomText and due to that I will try to connect with the Windows Magnifier team to get more details.

This was a test pass and for further improving the experience with the magnifiers we would need more community feedback.
For now closing this as we have done the testing we planned in this milestone.

This was a test pass and for further improving the experience with the magnifiers we would need more community feedback.
For now closing this as we have done the testing we planned in this milestone.


heavy load on batch controlled messages results in write after close errors after receiving RST_STREAM(0)

What version of gRPC and what language are you using?
1.49.1 / C++ from FirebaseFirestore (10.22.0)
What operating system (Linux, Windows,...) and version?
iOS Simulator 17.4
What runtime / compiler are you using (e.g. python version or version of gcc)
Xcode 15.3
What did you do?
I'm running Firestore in a very heavy duty manner, this translates somehow into using some sort of batch mechanism from gRPC++. The connection I'm using is sending a lot of messages, and I believe that the server overloads and sends a RST_STREAM code 0, and the batch is not yet done sending messages, so it sends additional messages to a closed stream, resulting in this error:
(lldb) p grpc_error_std_string(error)
(std::string) "UNKNOWN:Attempt to send message after stream was closed. {file:\"/Users/kaipi/Developer/cpl/copilot-ios/main/Pods/gRPC-Core/src/core/lib/surface/call.cc\", file_line:1083, created_time:\"2024-03-13T19:01:29.963325-03:00\"}"

This in turn breaks Firestore, as described in https://github.com/firebase/firebase-ios-sdk/issues/12522
What did you expect to see?
For gRPC++ to stop sending messages if the server sends a RST_STREAM if the batch isn't done.
What did you see instead?
http Trace:
https://gist.githubusercontent.com/sergiocampama/c7ebecd21f42ca948358cd45bc1d5a77/raw/0fd3b4e2e8ff8c5639c9c3bca48be1be9a7d8f1e/gistfile1.txt
Anything else we should know about your project / environment?

When gRPC C++ (Core underneath) receives a RST_STREAM, it marks that stream closed for writes and doesn't write on it anymore. Any writes received from the application after this are failed to let the application know that it should not make any more writes on that stream.
gRPC C++ also does not have a batching mechanism. It just accepts one write from the application at a time. There might be internal buffering after the message has passed HTTP2 flow control but that's not what the error you posted means. This is leading me to believe that the batching mechanism is probably coming from Firestore's usage of gRPC C++.