Add Haas mill variant

Adds Haas specific mill G & M codes

Pull Request
Description
Added Haas Mill Variant
Includes Haas specific G & M codes
Issues
Reviewer Notes

Checklist

[x] I have followed the guidelines in the Contributing document.
[x] I have followed the Code of Conduct for this project.
[x] My changes follow the coding style of this project.
[x] I have run npm run test-all and it completed without errors.
[x] My changes have been formatted and linted.
[x] I have made any relevant changes to the documentation as needed (include CHANGELOG.md and/or README.md).
[x] My changes have a descriptive commit message with a short title, including links to issues it addresses.
[x] I had fun.

@gavincoelho thanks for working on this. I'm going to check it out in the next day or two. I based the main "non variant" ones of Haas since that's what machines I have, but I supposed it would make sense to make the main ones as generic as possible and have Haas as a variant.


Fix from time offset for error messages

Fix wrong timestamp of reported error.
When inhibitor is produced, error message is printed to stdout with wrong timestamp when TZ offset is different from +0000:
# date
Tue 16 Apr 17:45:07 CEST 2019

# leapp upgrade --verbose
2019-04-16 17:45:21.889 INFO     PID: 27327 leapp: Logging has been initialized
(...)
2019-04-16 17:45:37.465 INFO     PID: 27327 leapp.workflow: Workflow interrupted due to the FailPhase error policy

============================================================
                        ERRORS
============================================================

2019-04-16 15:45:37.289471 [ERROR] Actor: verify_check_results Message: Unsupported arch
2019-04-16 15:45:37.316866 [ERROR] Actor: verify_check_results Message: Ending process due to errors found during checks, see /tmp/leapp-report.txt for detailed report.

============================================================
                     END OF ERRORS
============================================================

Can one of the admins verify this patch?


sap_install_media_detect: Detection of duplicate SAR files for EXE, EXEDB, igs, igshelper and webdisp should count only file with type=sapcar

This is a fix for issue #703

I tested a download directory with S/4HANA Foundation 2022 with:

SAPEXE_201-70006642.SAR
SAPEXEDB_201-70006641.SAR
igsexe_4-70005417.sar
igshelper_17-10010245.sar
and some four dummy text files with the same prefix but without the suffix (e.g. SAPEXE_201-70006642).
When using the dev tree with the proposed change in this PR, the role finished with the expected entries for sap_swpm_igs_file_name, sap_swpm_igs_helper_file_name, sap_swpm_kernel_dependent_file_name, and sap_swpm_kernel_independent_file_name.
When using the current dev tree, the role fails (as described in https://github.com/sap-linuxlab/community.sap_install/issues/703) with:

  assertion: __sap_install_media_detect_fact_files_sapfile_results | selectattr('file', 'search', 'SAPEXE_') | length == 1
  evaluated_to: false
  msg: No, or more than one, DB independent SAP Kernel file found

When using the dev tree but without the four dummy text files, the resulting outputs of task Test result for 'sap_s4hana_foundation_2022': Display _result_dict are identical.
---> PASS


improving ToC and adding documentation section

Following #92 I've added a link to our official docs
While at it, I've added sub sections to our ToC

@Tovli To continue your thread from slack regarding
In addition, each time the master build is green, we push a <version>-<git_version> (i.e. 0.2.0-d9494c1) image to our internal repo

Can you also update this to be to reflect our updated workflow?; pushing to our internal repo during releases.
For each release, we push a <version>-<git_version> (i.e. 0.2.0-d9494c1) image to our internal repository.

@eladkug @orenbm correct me if you believe it should say something else

@Tovli To continue your thread from slack regarding
In addition, each time the master build is green, we push a <version>-<git_version> (i.e. 0.2.0-d9494c1) image to our internal repo

Can you also update this to be to reflect our updated workflow?; pushing to our internal repo during releases.
For each release, we push a <version>-<git_version> (i.e. 0.2.0-d9494c1) image to our internal repository.

@eladkug @orenbm correct me if you believe it should say something else

@sigalsax how is this related to the PR? can you please add it in another one?

LGTM.


Item Effects

Hi! Unfortunately I forgot the commands for writing effects for items. I remember there was a table or section with them =(
I need to downgrade of Dodge as effect of item/

Not a bug report.
If you have questions, the Discord channels are where you field them

Yes, i know it but from my country the Discord is not working (

You can find scripting documentation here: https://moo-man.github.io/WFRP4e-FoundryVTT/pages/effects/effects.html


Adding custom Assets Failed

What version of Wallet are you using?
0.1.0
What is happening?
I'm trying to add asset, and the response feedback is failed.
steps to reproduce
It is suppose to be successful
How it should behave?
It should detect the wallet and add automatically after approving.
What os are you seeing the problem on?
None
What browser?
Chrome
What is your browser version?
No response

I'm having similar problem trying to add asset

Hi @kachi90 and @Bimzzy thanks for the issues;
You need to update the Wallet to version 0.7.0. This is the current version available on wallet.fuel.network.


add files to package.json

If you look here you'll notice that there are several files included with this package on the registry that don't need to be. This causes npm installs of this module to result in downloading more than necessary.
By adding this files array to package.json you can specifically list the files that are important for people to download for your module. By default, npm will also include README and LICENSE files as well.

Oh, and you can test this locally by running npm pack and opening up the resulting zip file.

I strongly disagree. I like the fact that I can see the examples and unit tests of the modules I am including, especially if they are simple as this one. I tend to code on airplanes or on areas with low connectivity from time to time, where opening up github is unfeasible.
(I'm ok in not including logos, graphics, and other "big" things)
Anyway, how much space does this saves us?

Really doesn't save a ton of space honestly. It's more a philosophical thing. I personally think that the registry should only have the code necessary for people to use your code. Documentation should live elsewhere. I should probably just write a blogpost about this. But it's your project, feel free to do what you want.

A few kb is nothing but it should still be avoided as it is not consumed by the end user.
Instead of including everything just because it's convenient, why not just improve upon the existing docs and tests?

I see both points here, and the contention is whether or not examples and tests are consumed by the end user. I've found myself in situations (like Matteo) where poking around node_modules was my only recourse.
At the same time, the main point of the package manager is to deliver code, the extra bits are kind of incidental. But... I'm generally happy to accept a couple of kb if it means there's this "offline failsafe" built in. Sometimes (often imo) "messy" works better than puritanical.
I actually think the most ideal position would be to use the directories field, to describe the examples and test folder (examples is currently supported, but has no behavior around it).
Then it would be up to user config whether to include them in installs (and to what depth)
However, that's an npm issue

@kentcdodds @vutran @mcollina maybe we should co-write a blog post - explore the angles, and arrive at a petition to npm to add the feature I mentioned :bowtie:

Sounds like there's a mechanism for examples to be hosted by the npm registry based on the directories field you linked to. I'd say if it's included in the registry, it should have an explicit purpose.
I'm not sure I have time right now for a blogpost, but let me know if you write one :D thanks!


Mulaw support in python sdk

Hi,
In reference to @amitkumarshukla's  answer in #446:

@sowsan We have support for MULAW in wav container. Please look at the https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams for more information. Do let us know if this answers your question.

the link suggests that the mulaw support is not there for python yet. Is there any work around? Or a probable timeline when we can expect this?

Currently it is not there in Python. Right now there is no work around also. But we can surely add this asap. I will get back to you with the plan. By the way what is your scenario. From where are you getting Mulaw data and what is the container format you guys are using.

having exactly the same issue. @amitkumarshukla what did you mean by "there is no work around also"? Can we directly call a REST endpoint to configure the audio format?

We've created a backlog item for this and will address it in a future release, there's no guaranteed timeline yet. Once the work is done, we will update this issue to let you know which release will have the feature.
You can use REST and batch transcription for supported formats:
https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/rest-speech-to-text
https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/batch-transcription


Server: turn setup subcommand into --with-setup option

--with-setup will make server not just running, but also setup the DB tables if they don't exist yet

Migrated to https://github.com/snowplow-incubator/iglu-server/issues/10


machine-controller-manager cannot list resource  in API group "" at the cluster scope

What happened:
Machine deployment not create machine set in shoot cluster.
Got this error in MCM logs:
E0804 11:56:59.657386       1 reflector.go:123] k8s.io/client-go/informers/factory.go:134: Failed to list *v1.PersistentVolumeClaim: persistentvolumeclaims is forbidden: User "system:machine-controller-manager" cannot list resource "persistentvolumeclaims" in API group "" at the cluster scope
E0804 11:56:59.657450       1 reflector.go:123] k8s.io/client-go/informers/factory.go:134: Failed to list *v1.PersistentVolume: persistentvolumes is forbidden: User "system:machine-controller-manager" cannot list resource "persistentvolumes" in API group "" at the cluster scope
E0804 11:56:59.657674       1 reflector.go:123] k8s.io/client-go/informers/factory.go:134: Failed to list *v1.Node: nodes is forbidden: User "system:machine-controller-manager" cannot list resource "nodes" in API group "" at the cluster scope
What you expected to happen:
Machine deployment create a machine set in shoot cluster. No errors appeared in logs.
How to reproduce it (as minimally and precisely as possible):
Create a shoot cluster.
Anything else we need to know:
Environment:
machine-controller-manager-provider-openstack:v0.3.0

Thanks Martin!


Add odo storage list --all command feature

This will list all the storages in all the components in a
current application and project
Syntax will be odo storage list --all
on execution of odo storage list --all componentName it will fail
Fixes #507

The output looks like
The component 'nodejs' has the following storage attached -
NAME          SIZE     PATH
backend-1     100M     /data-1

No unmounted storage exists to mount to 'nodejs'
The component 'wildfly' has the following storage attached -
NAME        SIZE     PATH
backend     100M     /data

No unmounted storage exists to mount to 'wildfly'

The No unmounted storage exists part appears twice and I think it's unnecessary to display it more than once, so I guess we can have a different design layout for the --all case

@surajnarwade Fixed

@cdrage Can you please review it again?

@ashetty1 Does E2E test change look good to you?

@piyush1594 yes, tests LGTM

@cdrage can you please check if your comments were addressed?
I think that we can merge it after that. (even though it could be solved a bit more elegant way 😇  )

@kadel @mik-dass @cdrage Will update the PR in a day or two. Is it fine with you?

@kadel @mik-dass @cdrage Will update the PR in a day or two. Is it fine with you?

you don't really have to, If others are OK with that we can merge it, and improve it in separate PR.

@cdrage Thanks a lot for the review. Changes addressed

@cdrage Can you please take a look again? TIA

@cdrage Can we merge this?

Yeah, this LGTM. Thanks for addressing my comments!

Thanks @cdrage @mik-dass @kadel @surajnarwade


GUI becomes unresponsive when validating a specific .po-file

When validating the strings of this .po-file in Poedit 2.0.5 I end up in a situation where the GUI becomes entirely unresponsive. I tested the same file in Poedit 2.0.4 and the issue does not appear there.
By running git bisect and compiling Poedit (with debug enabled) I learned that it is commit da949dcf64b810176df4ff15c850357fb7f69cc2 that introduces the issue for me (the commit prior, 7cd6eac8943b4452a0304c976d82a4a4091d1cec does not exhibit the problem).
To reproduce:

Run: poedit gimp-master-po-sv-23093.merged.po Then I see:

Click on the Validate toolbar button. For a split second I see:

Next I wait for the dialog box to pop up (note that the list of strings has changed back to those from step 1):

if I drag another window over Poedit's window it fails to redraw the contents:

If I drag another window over both Poedit's window and its dialog box, it fails to redraw the contents, but successfully redraws the dialogbox:

Next I click on OK in the dialog box and the window contents fails to redraw and the GUI is entirely unresponsive:

I attempted to debug this further, this is what I found (hopefully it helps you nail it down quicker):
When trying to minimize the .po-file, it sometimes worked, and sometimes did not. I noticed that when it didn't work step 2 occurred, but when it worked step 2 never ocurred. I think it might be a timing issue on a sufficiently big .po-file that has both untranslated messages and warnings.
Just as a test I removed the the call to Sort() in PoeditFrame::OnValidate. When I did that of course the lines were not sorted, but crucially the issue did not appear. I noticed that Sort() ends up as a call to PoeditListCtrl::Sort() which creates a SelectionPreserver. As my next test I reinstated the call to Sort() in PoeditFrame::OnValidate() but removed the call to list->SetCurrentItem(item) from ~SelectionPreserve. When I did this the issue also stopped to appear. Despite discovering this I don't understand where the issue comes from.
I'm happy to help with further testing if you have trouble reproducing this issue.
Ďakujem vám, že ste rozvíjali Poedit! :)

Thanks for the detailed investigation! Can you please provide missing basics such as your platform and its version (GTK+ 2.x.y or 3.x.y, wxGTK version; distro)?

Ďakujem vám, že ste rozvíjali Poedit! :)

You're mistaken in your assumption...

Thanks for the detailed investigation!

As a developer myself I appreciate detailed and clear bug reports. I try to provide other developers with the same.

Can you please provide missing basics such as your platform
and its version (GTK+ 2.x.y or 3.x.y, wxGTK version; distro)?

Ah, yes, I should have realized this myself (though it would have been good if Poedit's issue guidelines here on github reminded me about this, I assume you have to ask about this pretty frequently).
I'm using Debian/testing which means that I used Poedit 2.0.5-1 from Debian and my locally compiled Poedit is on commit 4dc421578f2bb24c24d2db5a896070f9c534dd8b. Both are using GTK+ 2.24.31-2 and wxGTK <IP_ADDRESS>+dfsg2-0v5.

You're mistaken in your assumption...

Agh, I mixed up the languages for a bit. What I should have written was of course:
Děkuji za rozvíjení společnosti Poedit! :)

I can't reproduce with wx 3.0.3 and GTK+ 2.24.31 on Fedora :(

...and because I can't reproduce it with more modern versions of wx and GTK+ either, I think it's safe to close this now.


Test field v2

Codecov Report

Merging #77 (b342fbd) into main (9c3cc26) will increase coverage by 1.70%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #77      +/-   ##
==========================================
+ Coverage   39.13%   40.84%   +1.70%
==========================================
  Files         239      239
  Lines        5905     5913       +8
==========================================
+ Hits         2311     2415     +104
+ Misses       3594     3498      -96

Impacted Files
Coverage Δ

Sources/TwitterAPIKit/APIv2/TwitterAPIv2.swift
18.75% <ø> (ø)

Sources/TwitterAPIKit/APIv2/FieldsV2.swift
95.52% <100.00%> (+49.92%)
:arrow_up:

Continue to review full report at Codecov.

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


OOM caused when correct delimiter is missing

This is not a correct application and is a problem caused by human error. When a line in the properties file lacks the correct delimiter, a java.lang.OutOfMemoryError is caused.
example code:
//String content = "key=A-string-that-lacks-the-correct-delimiter"; //correct
String content = "A-string-that-lacks-the-correct-delimiter"; //The string that caused oom
Reader r = new StringReader(content);
Properties p = new Properties();
p.load(r);
System.out.println(p.get("key"));

Thank you very much.

Version https://github.com/codejive/java-properties/releases/tag/v0.0.7 has been released with a fix for this issue, it should be available shortly on Maven Central.


13 July 2023 - Emerging Technologies Meeting Agenda

Date
13 July 2023 - 10 am EST / 3pm BST
Untracked attendees

Fullname, Affiliation, (optional) GitHub username
...

Meeting notices

FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact<EMAIL_ADDRESS>with any questions.

FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

[x] Convene & roll call
[x] Display FINOS Antitrust Policy summary slide
[x] Review Meeting Notices (see above)
[x] Approve past meeting minutes
[ ] Welcome & Announcements

[x] New Brain Trust Members
[ ] Updates on current projects
[x] Updates on Blog
[x] Notices about upcoming events/deadlines

[ ] POC Program

[ ] Overview of existing blockers for ransom
[ ] Status updates on existing programs
[ ] Showcase announcements (if applicable)

[ ] Deep Dive

[x] Presentation on latest Primer
[ ] Interview with external SME or industry insight

[ ] Any other Admin

[ ] Changes to program
[ ] Proposals for new Primer topics
[ ] Prioritisation changes for existing publication schedule

[ ] Call to action

[ ] POC Program
[x] Primers
[ ] Brain Trust membership

[x] AOB
[x] Thanks & Close Out

Zoom Details

https://zoom.us/j/98538837792?pwd=ZHg3QVVnaCtOT0tEZSs5c0hrZTg1dz09
Meeting ID: 985 3883 7792
Passcode: 152455

Join by Phone

Find your local number: https://zoom.us/u/adl5rhui4P

Keith O'Donnell | Feynic Technology

Carly Richmond | Elastic

Kendall Waters Perez | LF, FINOS

Mike Wilson | ZNGLY

Peter Smulovics / Morgan Stanley

András Velvárt | Response

James McLeod / FINOS

Julia / FINOS

Max Mizzi | MLH

Layla White - TechPassport

Nick / Morgan Stanley

Alvin Shih / Morgan Stanley

Raj Sark / MyXupo Glasgow

Meeting minutes (@vbandi this time with 100% more AI!)
00:39 - Peter Smulovics (he/him, MS): Welcomes everyone. Good evening. One or 2 more minutes for people to join.
03:17 - Julia Ritter: Julia Ritter kicks off the meeting with meeting notices about project guidelines, codes of conduct, industry participation, antitrust policies, and the recording of meetings.
04:50 - Peter Smulovics (he/him, MS): Peter Smulovics requests attendees to visit the Github link for attendance.
05:03 - Keith J. O'Donnell: Keith introduces the agenda and skips the Poc program part.
05:34 - Keith J. O'Donnell: Keith provides updates on blogs, videos, upcoming events, and introduces new team members Carly Richmond, Leonardo Mordasini, and Polina Levyant.
09:02 - Keith J. O'Donnell: Keith discusses AI, weak AI, strong AI, artificial general intelligence (AGI), and superintelligence. He then delves into the history of AI, including the Turing test and adversarial programs.
14:50 - Keith J. O'Donnell: Keith mentions the XCD and adversarial programs playing checkers in the 1950s.
15:50 - Keith J. O'Donnell: mentions the clever development of the first instance of Alpha beta through a serial network, laying the groundwork for future AI applications.
16:26 - Keith J. O'Donnell: discusses the emergence of the term "artificial intelligence" and how people attempted to cheat homework using intelligent programs.
17:00 - Keith J. O'Donnell: talks about the development of algorithms in applied mathematics and provides a quick break.
16:16 - Keith J. O'Donnell: introduces an algorithm and challenges the audience to figure out its meaning.
16:16 - Keith J. O'Donnell: confirms that the algorithm proves one plus one equals two and explains its significance in training algorithms for problem-solving.
17:00 - Keith J. O'Donnell: describes the development of perception and the first single-layer neural network by Frank Rosenblatt.
17:00 - Keith J. O'Donnell: mentions the development of chatbots, industrial robots, and advancements in natural language processing in the 1960s.
18:00 - Keith J. O'Donnell: highlights the significance of Dendr and its impact on organic chemistry and drug development.
18:00 - Keith J. O'Donnell: discusses the first general-purpose robot, Shaky, and its ability to reason and make decisions.
18:00 - Keith J. O'Donnell: talks about the development of backpropagation and its impact on deep learning.
18:00 - Keith J. O'Donnell: mentions the progress made in the 1970s and Marvin Minsky's role in speech recognition.
19:00 - Keith J. O'Donnell: introduces the Stanford car, the first autonomous vehicle, and its navigation capabilities.
19:00 - Keith J. O'Donnell: talks about advancements in robotics, including music-reading robots and self-driving cars in the 1980s.
19:00 - Keith J. O'Donnell: mentions the portrayal of technology in movies and its impact on public perception.
20:00 - Keith J. O'Donnell: discusses the development of long short-term memory (LSTM) and its applications in handwriting and speech recognition.
20:00 - Keith J. O'Donnell: recounts the game between Gary Kasparov and Deep Blue, showcasing computers' ability to play complex games.
20:00 - Keith J. O'Donnell: describes the Furby as a simulation of artificial intelligence and its impact on familiarizing people with machine learning concepts.
20:00 - Keith J. O'Donnell: moves into the 21st century, highlighting the advancements in robots working in hospitality and self-driving cars.
21:00 - Keith J. O'Donnell: mentions the triumph of AlphaGo and its ability to defeat human players in the game of Go.
21:00 - Keith J. O'Donnell: provides an overview of the current landscape of AI development tools and discusses their applications in finance and insurance.
21:00 - Keith J. O'Donnell: mentions the plans to create primers focusing on commercialization, ethics, and security vulnerabilities.
22:00 - Keith J. O'Donnell: talks about the importance of collaboration and use within the open-source community.
22:00 - Keith J. O'Donnell: discusses technology readiness levels and their relevance in assessing the maturity of AI technologies.
23:00 - Keith J. O'Donnell: introduces the concept of technology readiness scale and its different stages.
24:00 - Keith J. O'Donnell: explains the purpose of technology readiness levels in evaluating the maturity of AI technologies.
25:00 - Keith J. O'Donnell: discusses specific technology readiness levels for different AI disciplines and identifies potential blockers.
26:00 - Keith J. O'Donnell: highlights the importance of model validation, monitoring, and machine learning deployment platforms.
26:00 - Keith J. O'Donnell: talks about the importance of resource optimization and the need for specific hardware and operating systems.
27:00 - Keith J. O'Donnell: discusses computer vision and natural language processing, emphasizing the need for common frameworks and standards.
28:00 - Keith J. O'Donnell: addresses the intersection of quantum computing and AI and mentions the Venn diagram overlap of emerging technologies.
28:00 - Keith J. O'Donnell: responds to a comment about missing aspects in the primer related to use cases, training, and data sources.
29:00 - Keith J. O'Donnell: encourages discussion and comments from the participants.
29:00 - Keith J. O'Donnell: opens the floor for any further comments or questions.
29:26 - Velvárt András: mentions the entire process of developing an AI and raises questions about key participants in the industry and the need for compute power.
29:32 - Velvárt András: asks about copyright and licensing considerations for the primer and its readiness.
30:02 - Keith J. O'Donnell: proposes creating a series of videos to address the mentioned topics and adds them to the list of things to include in the primer.
30:30 - Nick Williams: suggests including a primer section on definitions of terms and discusses the importance of providing content that doesn't require watching videos.
31:03 - Keith J. O'Donnell: acknowledges the vastness of the field and agrees to include governance and regulatory aspects in the primer.
31:29 - Keith J. O'Donnell: thanks Michael Wilson for his contribution and discusses the value propositions that will be included in the primer.
34:48 - Nick Williams: suggests adding a primer section on governance and regulations in the financial sector for using AI.
35:54 - Keith J. O'Donnell: mentions including security vulnerabilities, fair use, and licenses in the primer and highlights the need for governance considerations.
36:05 - Keith J. O'Donnell: invites participants to raise any questions or contribute to the discussion.
36:11 - Keith J. O'Donnell: presents the core blockers identified for experimentation, including AI chipsets, neural networks, and generative adversarial networks.
38:18 - Keith J. O'Donnell: discusses the need to understand the needs of industries and establish a common data language and synthetic data rule set.
39:07 - Keith J. O'Donnell: mentions the importance of working with regulators, audit and risk professionals, and addressing data quality and observability.
39:26 - Keith J. O'Donnell: highlights the need for experiment tracking and addressing technical debt in AI-specific tasks and platforms.
39:37 - Keith J. O'Donnell: emphasizes the mathematical modeling of drifting bias and the importance of avoiding PR disasters like the "Tay to Twitter" incident.
40:04 - Keith J. O'Donnell: introduces the goal of creating a machine learning application in a box for micro deployment and experimentation on various platforms.
40:13 - Keith J. O'Donnell: discusses the customization of out-of-the-box machine learning kits for specific purposes, such as micro-training a natural language processing system for analyzing financial contracts.
40:24 - Keith J. O'Donnell: highlights the importance of customizing machine learning models and modules for specific purposes and use cases.
40:43 - Keith J. O'Donnell: emphasizes the need for technologists within the fintech industry to improve efficiency and optimization in their applications.
41:12 - Keith J. O'Donnell: mentions the importance of computer vision and its industrial maturity for diverse use cases.
41:58 - Keith J. O'Donnell: discusses the significance of natural language processing and its potential for increasing industrial collaboration.
42:13 - Keith J. O'Donnell: invites the community to contribute thoughts, ideas, and suggestions for the Zenith project.
42:39 - Nick Williams: raises a question about the security and veracity of data used in machine learning models.
43:10 - Keith J. O'Donnell: acknowledges the importance of data security and welcomes feedback from the community.
43:14 - Keith J. O'Donnell: suggests making iterative updates to the primer based on community input and requirements.
45:00 - Keith J. O'Donnell: provides information on accessing the mailing list for updates and publications related to Zenith.
46:05 - Keith J. O'Donnell: announces the focus of the next deep dive session on commercialization and enterprise readiness.
46:44 - Keith J. O'Donnell: encourages community members to contribute to the ongoing development and refinement of the primer.
47:25 - Keith J. O'Donnell: opens the floor for any additional discussion or topics from the community.
51:32 - Velvárt András: inquires about getting started with the primer and suggests collaborative document creation.
52:41 - Keith J. O'Donnell: acknowledges the need to get the primer document up and running and plans for further discussions on specific topics.
53:21 - Keith J. O'Donnell: expresses the goal of enhancing accessibility solutions through computer vision and collaboration.
53:59 - Keith J. O'Donnell: invites community input, ideas, and suggestions for the primer and Zenith project.
54:09 - Nick Williams: raises concerns about the security aspect of data used for financial advice and suggests addressing it in the primer.
54:36 - Keith J. O'Donnell: acknowledges the importance of data security and encourages feedback and suggestions from the community.
56:19 - Keith J. O'Donnell: emphasizes the iterative nature of the primer and welcomes community involvement and additions.


Updated commons-text dependency to 1.10.0

Apologies, duplicate of #197 (which has a misleading title related to commons-lang, not commons-text)


add git pre commit hooks for linting and tests

This work adds the ability to provide project git hooks for this repo by placing them within the /git-hooks folder. I have also added a pre-commit hook that:

Will run npm run lint:sass for any changed src/sass/.*\.scss files
Will run npm run lint:js && npm test for any change .*\.js files

This work also has introduced a/scripts folder which is a place to put any large npm scripts
Summary of Work

add a git-hooks folder containing a pre-commit file
document manual use of npm run setup:githooks
add npm script setup:scripts that makes files within /scripts executable
add postinstall task which runs npm run setup:scripts & npm run setup:githooks

Could just use pre-commit.

Could just use pre-commit.

Could do but there is 1 less dependency without it though. Pre-commit does a lot when all we really need is the one pre-commit file. I'm easy either way, but prefer less dependancies if easily affordable...

Could just use pre-commit.

I would personally lean to the pre-commit package. We're enforcing the linting rules on CI anyway and just avoids you pushing changes that will immediately break a build.

Could do but there is 1 less dependency without it though.

It's one small dependency vs a configuration step that needs to be documented, expected to run etc.

It's one small dependency vs a configuration step that needs to be documented, expected to run etc.

And that has turned the tide for me, will change to pre-commit 👍

@tyom @teneightfive thats been done. Interestingly pre-commit will run on all commits. Where as my script will only run if the files have changed.

Interestingly pre-commit will run on all commits. Where as my script will only run if the files have changed.

That's a downside. Wonder if there's anything that can be configured for that module.

@tyom @teneightfive I have reverted my changes to the original PR as the pre-commit npm package seemed like a lot to get the same functionality as this one file. Unfortunately it didn't support running tests/linting only when relevant files have changed out of the box, and then to add this in I needed to install extra dependencies that essentially do what the original one file does.
I did head down the route of adding this setup to a postinstall script but ci was causing issues with it not having a .git directory. Potentially a future addition, although silencing this was adding extras into the npm scripts. This could all just be moved into a .sh file.
Anyway lets catch up tomorrow if needed.
@ztolley thoughts welcome

Description updated and new work committed re: commits/discussion

What about this, quite minimal config:
{
  "lint:js:modified": "standard $(git diff --cached --name-only | grep .*.js$)",
  "lint:sass:modified": "sass-lint -c .sass-lint.yml $(git diff --cached --name-only | grep .*.scss) -v -q",
},
"pre-commit": [
  "lint:sass:modified",
  "lint:js:modified"
],
"devDependencies": {
  "pre-commit": "^1.2.2"
}

What about this, quite minimal config:

Nicely minimal 💯 . Want to add that to this PR? Or I can close and you raise another?

Nicely minimal 💯 . Want to add that to this PR? Or I can close and you raise another?

I'd say add it to this PR. Then it's all in one place for later reference.

Or I could create a new one and reference.

Super seeded in a nice 1 line fashion by #75


Simplified project file

Could you please merge my last commit to the stable branch? I'd like to have a new nuget package.
I did not want to do that without you. I hope it will work:)

Done


Update linting

🚨Merge #596 first 🚨
Problem
The linting dependencies and style guide (eslint-config-airbnb dependency) are outdated!
referenced issue(s): n/a
Solution

Upgrade linting dependencies so everything's peerDependencies is aligned
eslint --fix
Manually fix offending code

Testing
$ npm install
$ npm run build
$ npm run lint

Tests fail for me, probably due to a bad fix on my part in 07d2c52. Looking into fixes.

Looks like mostly destructuring errors. 05611bea48b56768e3461369c82edbbe99ac7893 fixes 'em.


Generated beta models and request builders

This pull request was automatically created by Azure Pipelines. Important Check for unexpected deletions or changes in this PR.

closing as test generation by @samwelkanda


adding more buttons as potential modifiers for fancy combinations

Following up on https://groups.google.com/forum/?#!msg/osx-karabiner/xo111A0jqPQ/vNsK33SiGQAJ
I had a typo in that post. I meant button6. Well, turns out only mouse buttons up through 5 have modifierdefs. Adding BUTTON6 in my private.xml made the thing work, but I figure it'd be nice to have more buttons available for use as modifiers.
OS X version: OS X 10.11.3
Karabiner version: Karabiner 10.15.39
Your Mac hardware: MacBook Air
Your keyboard hardware: Das Keyboard S Ultimate
Your mouse hardware: Logitech M705

Thanks!


Fix typo in deprecated type

In #2258 we attempted to add back in deprecated BIP-32 types - but we spelled the identifier incorrectly. The patch was then backported to the 0.31.x branch in December but was only just noticed now.
Fix typo in deprecated type from Extendend -> Extended.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 83.131%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
19195

Relevant Lines:
23090

💛  - Coveralls

Maybe this PR should instead be a backport to the 0.31 branch.

Agreed, added label - I'll handle the backport.

Hi @matthiasdebernardini, thanks for noticing our fail, and thanks for fixing it! This patch will need to be backported to the 0.31.x branch, I took the liberty to improve the PR title and description - could you improve the commit with something similar please then I'll backport the patch exactly as it is merged into master.
Thanks again!

Can you squash down to a single commit please.

Need to fix the commit message please.

Got it! Should be good now.

Still needs a brief message followed by the body. You can see this blog for how to write a commit message: https://chris.beams.io/posts/git-commit/

Thank you for your guidance, I think this commit message is good now. Let me know otherwise.

Thanks for sticking with it! Grumpy old devs like me like commit messages to be limited to 72 characters wide ... but I let this one through :)
Thanks for the contribution man! Sorry to be such a fussy reviewer.

@tcharding I think that's a positive - I look forward to learning more and making better contributions in the future. Thanks again!

Awesome, glad to have your contributions! We have a ton of work that needs doing, some easy so not so much :)


Implement types compatibility tests

https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1324/workflows/4ab8e461-b506-4868-aeb4-fcb4ebee89e4
Known failures:
BatchTest: https://issues.apache.org/jira/browse/CASSANDRA-18974
MemtableSizeTest: https://issues.apache.org/jira/browse/CASSANDRA-17298

repeated tests of failed case (repeated tests looks failed because they produced too long output, but the results are ok)
https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/1327/workflows/0f3d9e83-0ccb-4ebd-b59a-cca82db8c162


Improve public type annotations for OneQubitEulerDecomposer

Summary
I noticed an incorrect/incomplete return type annotation for OneQubitEulerDecomposer.__call__ and also added an annotation for build_circuit.
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

3 of 4 (75.0%)  changed or added relevant lines in 1 file are covered.
21 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.02%) to 89.566%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit/synthesis/one_qubit/one_qubit_decompose.py
3
4
75.0%

Files with Coverage Reduction
New Missed Lines
%

crates/qasm2/src/lex.rs
3
92.11%

crates/qasm2/src/parse.rs
18
96.69%

Totals

Change from base Build<PHONE_NUMBER>:
-0.02%

Covered Lines:
62438

Relevant Lines:
69712

💛  - Coveralls


chore: dependency upgrade

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

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: 5667225feb7995366ef35ca041ffbdd8c493a6ea
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: 7c7a5f975a82d17b9ee0f46db779bedffcf5b9b7
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Expose NodeProp.id for debugging Tree.propValues

Note that I've classified the first commit that changes the type of Tree.propValues as a breaking change since it could break the TypeScript compilation of an API user.

I don't feel specific debugging scenarios justify this kind of complication of the public interface and docs. You can already access the props of a node as normal via .prop(). The IDs aren't something client code should know about.


Spurious Horizontal Scroll on Mobile

Fixes: #51

Thanks a lot!
Out of curiosity, are you doing these just because or are you doing the Hacktober challenge? Because I don't think these PRs will count because it's not October yet.

@zoffixznet
Yes, I'm participating to hacktoberfest, and unfortunately you are right! I should wait until october 1st!
Thank you for the info!


docs: 片段阅读错题集

Codecov Report

Merging #66 into master will not change coverage.
The diff coverage is n/a.


Added support for configuration files

Hi!
I have added support for configuration files.

-c or --config flags accept a file path to a JSON config file.
If the file is missing, or can't be parsed as JSON, tool exits with an appropriate error message
If the -c or --config option is provided, tool ignores all other options (i.e., a config file overrides other options on the command line).
The tool ignores any options in the config file it doesn't recognize.

Examples of config files
{
    "input":"SherlocksStories/testmd.md",
    "some_future_feature": "testing"
}

{
    "input":"SherlocksStories/testmd.md",
    "stylesheet": "https://cdnjs.cloudflare.com/ajax/libs/tufte-css/1.8.0/tufte.min.css"
}

{}

Looks great for me !


The license for Visual Studio has expired.

Description
Can’t compile using VS, it says the license has expired. Happened before but got fixed again, now it’s happening since 2-3h.
Platforms affected

[ ] Azure DevOps
[ ] GitHub Actions - Standard Runners
[X] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[X] Windows Server 2022

Image version and build link
Version: 20221204.3
Is it regression?
Yes
Expected behavior
Works
Actual behavior
Microsoft Visual Studio 2022 Version 17.4.2
Copyright (C) Microsoft Corp. All rights reserved.
The license for Visual Studio has expired.
The evaluation period for this product has ended.
Repro steps
Build something with C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com

Thanks for the report! We will fix it soon

Hello! The plan is to rollout a fix the next Monday (16.01.23)

@mikhailkoliada To my understanding this is a critical issue as it basically means no windows build for the next 4 days for us because of the problem with larger runners. Can you expedite roll out of the fix? One of the reason we switched from self-hosted runners to the larger runners for our builds was to minimize build process disruptions.

@yury-s Hello! @mxschmitt contacted me, i kicked a yearly build off, but update will take few hours.

@mxschmitt @yury-s runners for win22 have been updated, let us know if it fixes your issue.

Works again, thanks!


DefaultFontFallbacks.plist is not in the directory specified on Mac OS X Catalina

cp /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist ~/Desktop
cp: /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist: No such file or directory

Have the same issue.

yeah any fixes?

Same issue. Looks like DefaultFontFallbacks.plist was moved and renamed or removed / replaced by other solution. I spent some time to investigate this but sadly I found nothing.

May have to move back to the patched font strategy

I have my environment working again using nerd-fonts patched fonts.
https://github.com/ryanoasis/nerd-fonts

Thanks @jgchristopher ! I took a look and also fixed my environment with these patched fonts approach.

Hi guys!
I am new to nerd-fonts and all these glyphs icons. I am having an issue getting these icons to show up in z shell.
May I know how does the patched fonts work? I have tried following the official documentation, but it is still to no avail.
How do I know which font to download as I can't find POWERLEVEL9k's font.
Thanks in advance!

Echoing others solutions

install https://github.com/ryanoasis/nerd-fonts
in iterm2 switch the font in question (example MesloLGSDZ) to the Nerd Font equivalent

I'm having the same issue in Catalina, but Nerd Fonts isn't working for me yet. @jgchristopher or @Diggitysc, did you guys have to do anything specific to your config?

Echoing others solutions

install https://github.com/ryanoasis/nerd-fonts
in iterm2 switch the font in question (example MesloLGSDZ) to the Nerd Font equivalent

alternatively (or adding) you can set Use built-in Powerline glyphs in iterm2 (tested with version 3.3.7) in Preferences > Profiles > Text


How can I generate sound effects?

The documentation mentions being able to generate simple sound effects, but I don't see any examples of how to do this.  If I put in a prompt such as "sound effect of a door shutting", I just get the voice of someone saying that, which doesn't have quite the same effect.

Hi @dellis23
Per documentation it is not clear; these are something to discover. But for example
text_prompt = """
    [music by Nine Inch Nails]
"""

is an example that apparently works. You can try placing other relevant words within [ ] . Let me know if it worked.
Best,
Pi

You can try
[door shutting]

as a prompt. Sometimes works better if you add more text
[door shutting] Hello world, that was a sound of a door shutting.

Caveat - this might take several generations to get something good!

Would also love to hear what sorts of things would be most useful for people here for future versions!


Error reporting of rpc failures would be more useful if the destination address:port were reported and any proxy settings were visible

I have an example where I was trying to run a command from vtctlclient. Examples are anonymised but I've kept enough info so you can see what's going on:
[user@host ~]$ vtctlclient -server :15999 TabletExternallyReparented dev-0000000100
E0920 09:00:04.707107   45371 main.go:62] Remote error: rpc error: code = Unavailable desc = grpc: the connection is unavailable
[user@host ~]$ vtctlclient -server :15999 ListAllTablets dev
dev-0000000100 dev -40 replica dev1mdb-01.example.com:15201 dev1mdb-01.example.com:3306 []
dev-0000000101 dev -40 replica dev1rdb-01.example.com:15202 dev1rdb-01.example.com:3306 []
dev-0000000200 dev 80-c0 replica dev2mdb-01.example.com:15401 dev2mdb-01.example.com:3306 []
dev-0000000201 dev 80-c0 replica dev2rdb-01.example.com:15402 dev2rdb-01.example.com:3306 []
dev-0000000300 dev 40-80 replica dev3mdb-01.example.com:15601 dev3mdb-01.example.com:3306 []
dev-0000000301 dev 40-80 replica dev3rdb-01.example.com:15602 dev3rdb-01.example.com:3306 []
dev-0000000400 dev c0- replica dev4mdb-01.example.com:15801 dev4mdb-01.example.com:3306 []
dev-0000000401 dev c0- replica dev4rdb-01.example.com:15802 dev4rdb-01.example.com:3306 []
11:00:28 [user@host ~]$ telnet dev1mdb-01.example.com 15201
Trying <IP_ADDRESS>...
Connected to dev1mdb-01.example.com.
Escape character is '^]'.
^[^]

telnet> quit
Connection closed.

If you know the code and you understand the internal Vitess workflows then it may be clear what's going wrong here but for me it is not.

I can see that connectivity to vtctld is working as the ListAllTablets command works
I think that vtctld, which runs on the box I'm calling vtctlclient on, is trying to connect to dev1mdb-01.example.com:15201 and I can at least see that I can connect to the telnet port. Yet the TabletExternallyReparented command fails.
The given error does not clearly identify the source and destination of the grpc failure. It would be good to show this as it removes any ambiguity.
After doing some checks I noticed that I had started vtctld (inadvertently) with a proxy setting in the environment. The go code is respecting this setting and trying to use it but the proxy it has configured is unable to reach the destination tablet.  Therefore making any proxy settings (and connections via a proxy) visible would be most helpful.
Reason for proxy settings are linked to https://github.com/youtube/vitess/issues/3194

This is how I found the issue:
[user@host ~]$ cat /proc/20140/environ | tr '\0' '\n' | grep -i proxy
http_proxy=proxy.example.com:3128
https_proxy=proxy.example.com:3128
[user@host ~]$

One thing to mention here: the gRPC port is different than the main port on all of our processes, we listen to regular HTTP traffic on the main port (/debug/status pages, ...), but to a different port for gRPC. To find the port that is used, run a 'vtctl GetTablet  ...' and it will list the port. Maybe that port is unreachable...
Overall though, I agree, we need to fix the cryptic error message.

My understanding is that the environment in which Vitess currently works has been unencumbered by "proxies" so current code does not take them into account. Yet given the amount of time that I've wasted trying to debug Vitess not working due to this "misconfiguration" it strikes me that others could be affected the same way.  Hence both better error reporting and adding more relevant and appropriate information may help us identify these things more quickly.


Populating ng-selectize box with initial values

Hi there,
We are totally stuck. We are trying to set our selectize box with the current tags (array of Tag objects) assigned to a requirement. We understand how to set the default options on the form with the "name" values of our objects (in this case "Tag" objects) - i.e. not just strings but objects. We are using reactive forms. When we manually set the value of the control "tagsCtrl", we can see that is being set with these objects but they are not being displayed.
Also when the user creates a new Requirement and selects tags to apply, it just passes them back as strings not Tag objects.
My questions for you are:

does ng-selectize support objects rather than just strings?
does it support reactive forms? (we tried setting the default Tags with ngModel but this didn't work).

Here is our HTML:
<ng-selectize [options]="allTags" id="tagsCtrl" formControlName="tagsCtrl" [config]="config" >
Here is the relevant section of our component class (the config is per your example):
private successfulRetrieve(nfrs: NFR[]) {
    // assuming only one matching that ID!!!
    this.nfr = nfrs[0];
    console.log("successful retrieve: ", this.nfr);
    // now populate the fields
    this.category.setValue(this.nfr.category);
    this.subcategory.setValue(this.nfr.subCategory.toLowerCase());
    this.nfrtext.setValue(this.nfr.nfr);
    this.acceptanceTest.setValue(this.nfr.acceptanceTest);
    this.source.setValue(this.nfr.source);

     //this.tagsCtrl.setValue(this.nfr.tags);

//nfr.tags is the array of tag objects
this.tagsCtrl.setValue(this.nfr.tags);
//this.tagsCtrl.setValue(["TEST"]);
}

Hi @millturnK -- I'll take a look at this.... haven't tried it in a while but i'm pretty sure that setting the value through a form control should reflect appropriately in the ui.
I'll work off of my form-example in ng-selectize-demo, but if you have you code up in a repo anywhere, I might be able to provide a more meaningful example.

@millturnK
Code for a working example can be found in the test(42) branch of ng-selectize-demo here
Here's a quick summary:
Options are:
{       label: 'Angular',
	value: 'angular',
	code: 'NG'
}, {
	label: 'ReactJS',
	value: 'reactjs',
	code: 'RJS'
}, {
	label: 'Ember JS',
	value: 'emberjs',
	code: 'emjs'
}, {
	label: 'Ruby on Rails',
	value: 'ruby_on_rails',
	code: 'ROR'
}

Config is:
{
	labelField: 'label',
	valueField: 'value',
	maxItems: 2,
	highlight: false,
	create:false,
	persist:true,
	plugins: ['dropdown_direction', 'remove_button'],
	dropdownDirection: 'down'
}

Form group is:
FORM_GROUP_EXAMPLE = {
	requiredDropdownExample: ['angular', Validators.required],
	firstName: ['', Validators.required],
	lastName: ['', Validators.required]
}

being used like this:
this.formGroupExample = this.formBuilder.group(FORM_GROUP_EXAMPLE);
Programatically setting the value of the form to ['angular', 'reactjs'], would be done like:
this.formGroupExample.controls['requiredDropdownExample'].setValue(['angular', 'reactjs'])
And the UI would display 'Angular' and 'ReactJS'.
Hope this helps.


fix segmented controls for android

The segmented control on Android was not centering the text and the border was not clipping subviews.  I've addressed both issues in this PR.  I also fixed a couple of style issues.

+1 for the issue.
@csudanthi nice work! @ArnaudRinquin could you please have a look and merge this PR?

merged and published under 0.8.1. Thanks @csudanthi for your contribution.


modprobe: wrap all of kmod

This fixes modprobe in shell taking kmod binary from PATH instead of using our wrapped version.

Now this also wraps all kmod binaries. this should fix things that call e.g. modinfo internally.

Any comments for this?


Allow vmi pause state change timeout to include initial CRD state

Short description:
This change allows the state change from paused-to-unpaused or vice-versa be with in the timeout period.

/lgtm

/lgtm

/lgtm


Complete User Input and Number Calculation

Task
Write the loop that loops through each card in the cardInitialValues array (the PrintArray section mostly completed that so you can reuse that section). Take in a string and add the array value that you are currently on to the sum if user indicates yes. Display the sum after exiting the loop.
*Will do input validation later.

Added in PR #8


Update src/ScottPlot5/ScottPlot5/Primitives/PixelPadding.cs

Purpose:

Use this space to describe what this pull request accomplishes
If this PR references an issue be sure to link to it
Consider including a picture if it would help clarify what this pull request does
New contributors please review https://github.com/ScottPlot/ScottPlot/blob/main/CONTRIBUTING.md

// You can insert code examples like this
var newThing = new SpecialObject();

fix #2874
Hi swharden,
just tying to help on this issue, please check it out

just tying to help on this issue, please check it out

Awesome, thanks for working on this @viktoriussuwandi!
I won't merge this in tonight, but definitely tomorrow 🚀

Hi @swharden,
Is there anything else need updated to merge this PR ? just lemme know :)

Thanks @viktoriussuwandi! Sorry this one took me so long to get to - I've been catching up on some other projects, but I'm back here now and merging this in 👍

😅😅😅


May you list out your model to onnx

Follow your model to onnx step, we encounter some problems, onnx file not recognized in unity, how to generate the NN model type? Here is a import thing that  in https://colab.research.google.com/drive/1YjSQ0IJvKimrc5-I4QXaWJ43-nbPqKOS?usp=sharing#scrollTo=9MpHbdcYxnGH checker.check_model(model) always error in not recognise the attribute split, do you have some suggestions?3ks again,!

yolov4-tinyモデル変換してunityで認識できるようにしてくれないか?詳しい手順を教えてくれないか?特に、https://colab.research.google.com/drive/1yjsq0ijvkimrc5-i4qxawj43-nbpqkos?usp=sharing#scrollto=9mphbdcyxnghchecker.check_model(model)というapi

Unfortunately, auto translation isn't very helpful. Could you please provide simple, clear and descriptive information about the problem?

3ks for your reply, we follow the steps you said in "About the ONNX file", we used the code in https://github.com/PINTO0309/PINTO_model_zoo/tree/main/046_yolov4-tiny/01_float32 and then used the code in https://colab.research.google.com/drive/1YjSQ0IJvKimrc5-I4QXaWJ43-nbPqKOS?usp=sharing#scrollTo=9MpHbdcYxnGH but the calling at checker.check_model(model) error in "not recongnize the attribute split" how to solve this problem, thank you for your suggestions!

I mean if you have your own steps tested or the code used in links above, may you finger out or give me some simple description guide about your steps in detail, 3ks!

I didn't use his code but only used download.sh to download the ONNX file.
https://github.com/PINTO0309/PINTO_model_zoo/blob/main/046_yolov4-tiny/01_float32/download.sh
Then, I reconverted the ONNX file using the Colab notebook.

thank you for your reply, we will try our custom steps then.

we took some efforts to use our custom data to train a custom model using https://github.com/bubbliiiing/yolov4-tiny-keras, and convert it to a onnx file, then reconverted the ONNX file using the Colab notebook.But error when imported in unity.

I have no idea as I have never trained a custom Yolov4 model.

I have successfully converted a self-made model created using the yolov4tiny  (https://github.com/bubbliiiing/yolov4-tiny-keras) and executed it on Unity.
When I check the information of the onnx model in this repository with netron, it looks like this:
format: ONNX v4
producer: tf2onnx 1.8.5
imports: ai.onnx v9
description: converted from saved_model
Therefore, it is necessary to match this version when converting your own model to .onnx.
Note that the conversion is from saved_model, not from .h5. (It is expected that you converted .h5 to saved_model and then converted to .onnx)
I used the following to convert .h5 to saved_model. https://github.com/PINTO0309/PINTO_model_zoo/blob/main/046_yolov4-tiny/01_float32/06_keras_to_saved_model.py
I also used tf2onnx to convert from saved_model to .onnx.
https://github.com/onnx/tensorflow-onnx
Then use the code in this repository to add the attribute to the split layer.
Keijiro explains the split layer problem in this video.
https://youtu.be/dMgm4ZYfaUI
By doing this, you should not get an error when importing to unity.
When running inference in Unity, you need to specify your own model to load from the resource set displayed in the inspector.
Also change the layer name in lines 131 and 132 of ObjectDetector.cs as below
"Identity" → conv2d_18
"Identity_1" → conv2d_21
I hope this helps.

Thank you for organizing it nicely. It was very helpful.
However, I have a total of 3 questions.
Question 1)
[s4k10503] : I used the following to convert .h5 to saved_model. https://github.com/PINTO0309/PINTO_model_zoo/blob/main/046_yolov4-tiny/01_float32/06_keras_to_saved_model.py
=> What is the correct way to create the 'yolov4_tiny_voc.json' file?
I found the following method but I'm not sure if it's correct.
---------------code 1-------------------------
from nets.yolo import yolo_body
from utils.utils import net_flops
if name == "main":
input_shape     = [416, 416, 3]
anchors_mask    = [[3, 4, 5], [1, 2, 3]]
num_classes     = 80
phi             = 0
model = yolo_body([input_shape[0], input_shape[1], 3], anchors_mask, num_classes, phi=phi)
model.summary()
json_string = model.to_json()
open('yolov4_tiny_voc.json', 'w').write(json_string)
-----------------code 1----------------------
Question 2) There is a problem creating the save_model.
In my case, loading the weights of the trained model works fine with yolov4_tiny_weights_coco.h5,
but there is an ValueError with loading different weights such as yolov4_tiny_weights_voc.h5 or custom weights.
ValueError: Shapes (1, 1, 512, 255) and (75, 512, 1, 1) are incompatible
---------------code2-------------------------
import tensorflow as tf
model = tf.keras.models.model_from_json(open('yolov4_tiny_voc.json').read(), custom_objects={'tf': tf})
model.load_weights('..\yolov4-tiny-keras-master\model_data\yolov4_tiny_weights_voc.h5')
model.save('saved_model')
----------------code2------------------------
Question 3) I am encountering continuous errors when converting saved_model to onnx using tf2onnx. I have tried various methods, but cannot resolve the issue. The final error that occurs is as follows.
RuntimeError: MetaGraphDef associated with tags 'serve' could not be found in SavedModel. To inspect available tag-sets in the SavedModel, please use the SavedModel CLI: saved_model_cli
-----------code3-------------------------
!python -m tf2onnx.convert --saved-model folder --output model.onnx --opset 9 --verbose
-----------code3--------------------------
If you could share specific solutions or code, I would be very grateful.
My ultimate goal is to implement object detection in Unity by training with custom data.

Question 1
My explanation was insufficient
I made the following changes to yolo.py:
You need to edit your custom modelpath and classpath on lines 25 and 26.
In addition, the following description was added to the generate method.
self.yolo_model.summary()
json_string = self.yolo_model.to_json()
open('yolov4_tiny_custom.json', 'w').write(json_string)

and run predict.py.
This may not be smart as you have to run predict.py just to generate the json file.
I expect to be able to write code that does only the relevant parts, provided you not mistaken about what is required to generate the desired json file.
Question 2
This seems to happen when the modelpath and classpath combination is incorrect
Question 3
I'll check later.
By the way, it looks like you didn't create the correct savedmodel as of question 2.
How did you prepare this savedmodel? Also, what is your tf2onnx version?

Thank you very much for your kind response, s4k10503.
I am glad that I was able to solve the issue due to your detailed information.
I had some other problems related to TensorFlow versions, but now I resolve them.
Thank you for taking the time to give me such detailed information. Have a great day!
For those who may be reading this,
I hope that you build a good virtual environment and switch between TensorFlow 1.15.2 and 2.3.0 well.
Especially, TensorFlow 2.3.0 is required to create the [saved_model.pb]

you may translate onnx in pytorch lib, and will be ok soon.


Fixed Typos (DE)

Hi, I fixed some typos in the German translations and added some missing ones :)

Hey @BattleRattle, thanks for this PR as well!


readonly memoryview

wrapping a memoryview around the readonly memoryview's obj makes a new writeable memoryview. unsure how to test beyond the test suite.
>>> buf = bytearray([1,2,3,4,5])
>>> mvro = memoryview(buf).toreadonly()
>>> mvro.readonly
True
>>> mvw = memoryview(mvro.obj)
>>> mvw.readonly
False
>>> mvro.obj == mvw.obj
True

NOTE: memoryview(mv) on its own doesn't work because cpython copies the readonly bit
i also tried:

ctypes incantations, didn't get anywhere
can probably use ctypes.pythonapi methods but that felt more hacky than this

Sigh this test fails because it offsets and when you wrap a memoryview around another memoryview's obj there's no way i can see to get the offset to pass to from_buffer
    def test_copy_from_disk(self):
      t = Tensor.randn(30, device="CPU").to(f"disk:{temp('test_copy_from_disk')}")
      a = t[10:20]
      dev = a.to(Device.DEFAULT)
     np.testing.assert_allclose(a.numpy(), dev.numpy())


Initiate Keystone views property from new Keystone installation

Hi,
Not sure it is a new feature or a bug. When I tried to create a new Keystone project via generator-keystone.
In the keystone.js
'views': ['templates', 'templates/views'],
Why the views property is set to an array, but it should be a string?
Thanks

Good point @A7bert - I think #213 is the correct response to this :)

@A7bert @JedWatson What is the issue with having an array?  Did it create a bug somewhere else?  Not having the array breaks consolidate/nunjucks.

@brianjd , Keystone just can't initialize the views with an array value. It happens when I used the keystone-generator to create a new project. Why would it be an array?

@A7bert Passing the array of ['templates', 'templates/views'] is a simple solution versus changing the view controller template references in the generator.

@A7bert I am trying to better understand the issue you remedied, as the array has been working in my configuration in several production projects.  I was about to reintroduce the array in a PR fixing nunjucks for new projects.  So depending on the actual issue, I may have to rethink my approach.

@brianjd , thank you for the explanation. I haven't used in nunjucks, but jade or handlebars. I can see there is an exception for choosing nunjunk in the generator repo.
I just did another test, but I still got the same problem for a fresh keystone start.
Sorry, an error occurred loading the page (500)
Path must be a string. Received [ 'templates', 'templates/views' ]


Compiles fine, but the information is a little lacking

Is this supposed to get past the title screen? It won't progress past this for me, and I'm unsure if that's intentional or not, as this repo lacks any statement or details about the progress of the engine thus far.

I Have the same issue, I just re-downloaded and reinstalled the latest version of the game directly from Blizzard (v1.14b) to get the MQP files in case mine were corrupted somehow and I can't get pass the title screen. The Menu doesn't appear.


TP-746 Fix bug where geo area members don't show memberships

The Memberships view had been changed to only show memberships on groups. These commits also show memberships on members.

Codecov Report

Merging #283 (7d31ceb) into master (c4771ad) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #283      +/-   ##
==========================================
+ Coverage   88.98%   89.01%   +0.02%
==========================================
  Files         250      251       +1
  Lines       12486    12514      +28
  Branches      941      947       +6
==========================================
+ Hits        11111    11139      +28
  Misses       1190     1190
  Partials      185      185

Impacted Files
Coverage Δ

geo_areas/models.py
98.30% <100.00%> (+0.19%)
:arrow_up:

geo_areas/tests/bdd/test_detail_geo_areas.py
100.00% <100.00%> (+18.18%)
:arrow_up:

geo_areas/tests/test_models.py
100.00% <100.00%> (ø)

geo_areas/business_rules.py
88.50% <0.00%> (-4.60%)
:arrow_down:

common/views.py
69.52% <0.00%> (-1.91%)
:arrow_down:

conftest.py
76.75% <0.00%> (-1.48%)
:arrow_down:

common/models/records.py
90.08% <0.00%> (+0.43%)
:arrow_up:

quotas/business_rules.py
96.69% <0.00%> (+0.82%)
:arrow_up:

Continue to review full report at Codecov.

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


update fr strings + load language for map

Still don't have all French translations but wanted to get this up

[ ] Need to be able to swap form to French when country set to fr: https://drive.google.com/open?id=1lZ1zepAjRFu4GZyP9yW_Wfas3mUChcZc0Z8Y46eI3M8

Inspiration from PR #258? Thanks we needed this!

Deleted my last comment in shame! 🤐


Add support for example

In our project, we would like to use Zod in combination with zod-to-json-schema. One feature that we are missing is a parameter to pass an example value for a field.
Here is an example:
const apiSchema = {
  params: z.object({
    id: z.string({
      description: 'An identifier for the resource.',
      example: '9c235211-6834-11ea-a78c-6feb38a34414',
    }),
  }),
};

Which after conversion, it will look like this:

 {
    "name": "id",
    "in": "path",
    "required": true,
    "schema": {
       "type": "string",
       "example": "9c235211-6834-11ea-a78c-6feb38a34414",
    },
    "description": "An identifier for the resource."
 }

And here is the representation of this schema in Swagger:

This PR implements this feature.


Databricks support

I know it sounds weird to support Databricks because you can execute spark code directly on databricks. But it would be Nice to be able to use a Databricks SQL Warehouse with pyspark code.

Thanks for the request. Would this ideally use the Python SQL Connector from Databricks? https://docs.databricks.com/en/dev-tools/python-sql-connector.html#language-SQL warehouse

Hi,
Yes. I think that would be a good way to do it.

This is addressed by https://github.com/eakmanrq/sqlframe/pull/207


Update vendoring libraries

This update vendored librairies — mainly :

Using github.com/docker/docker/client and github.com/docker/docker/api/types instead of engine-api.
Removing github.com/vdemeester/docker-events and using client.Events which does almost the same thing.
Moved Service.ImageExists to package image (image.Exists).

Let's wait for the CI to trigger — I have a failing integration tests but when testing manually, it works ok, that's weird :sweat:.
/cc @joshwget
🐸
Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>

It's green \o/, merging :angel:


Update script.js

hello there !! i have worked on :

navigating guided tour for users whoever opens the webpage with a greeting Welcome to DayZen and its purpose and all , also mentioning the slogan.

asks the user to continue the tour or skip tour and at last guides the user to either set up profile or to end the tour

hope this issue is resolved :) .
Here are some screen recordings about how it might appear :
https://github.com/user-attachments/assets/fdc95536-9456-4eac-9559-a480db178477

here are some other screen recordings :
https://github.com/user-attachments/assets/16db92cc-fb72-4ef6-a8ed-2f566c6471ea
https://github.com/user-attachments/assets/b7304c16-d5b7-4c81-a874-4b08ffdab49a

Thank you for your effort, it was a nice addition!

well thank u so much to u too, it was a great experience :) .


Add unit tests

I started pulling some of the Lucene-related code out of the Luke class to improve testability of those parts.

@fhopf sounds really good, anything that improves code readability is fantastic

I think this issue was resolved on JavaFX / Swing ver. Luke (it has unit tests atop the lucene test framework.)
It should be noted - here is the related issue to be resolved: #111


3.3.6 + updates

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

Nice. Now pytest-timeout kills pytest with a stack trace where it did hang forever before for several hours and ran into the CI timeout.

@dbast Once #66 is merged, this build should pass too :).


error with there is no sep_trainlist.txt

Hi there,
When Im trying to run the test.py with the pretrained model that you privided, I got an error is that it show there is NOT a directory : xxxxxx/sep_trainlist.txt (my input data path). Can you tell me how to fix this ? Thank you

Please download the Vimeo-90K septuplet dataset from the official source.
http://data.csail.mit.edu/tofu/dataset/vimeo_septuplet.zip . There should be a sep_trainlist.txt in there.

Please download the Vimeo-90K septuplet dataset from the official source.
http://data.csail.mit.edu/tofu/dataset/vimeo_septuplet.zip . There should be a sep_trainlist.txt in there.

Thanks!


Use hard dependencies to pick reps to recompile

⚠ EXPERIMENTAL ⚠

Add support for hard dependencies to the dependency tracking mechanism. A hard dependency indicates that the dependent item needs to be compiled in order for the dependency to be fulfilled. An UnmetDependency error will always result in such a hard dependency.

Make the compiler not just compile all outdated items, but also all item reps with a hard dependency from any of these. This fixes #977.

Further work could include making the item rep selector use this hard dependency graph as a hint for which item rep to compile next. This is out of scope for this PR, however.

Closing in favour of #985.


Clicking "Getting Started" on Xamarin.Forms main page gives a 404 error

Link to article:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/
Problem:
Clicking "Getting Started" on the above link gives me a 404 error.

/cc @conceptdev

@anapp4that thanks for letting us know! We recently updated our "Get Started" experience, the correct link is https://docs.microsoft.com/xamarin/get-started/ - I hope you find it useful.
I have just fixed the broken link, which should be published soon.
#please-close

@conceptdev
Thanks for the quick response. I had already found the correct link, but appreciate it.


Database size seems to be incorrect

SQL Operations Studio Version:
August Preview Insiders Build 0.32.5

Steps to Reproduce:

Log into SQL Ops studio and connect to a SQL DW/SQL DB database
Go to the overview page and visualize the database size. In my case i had a 10TB database, and the widget reported that it is 8MB in size. This seems inaccurate.

@yualan @vickyharp as FYI

@meet-bhagdev that chart is executing the below query.  If possible, could you please confirm the output of this query on this server?  The chart shouldn't be show on Azure DB if I recall correctly, so I wonder if this an Azure DW specific issue.
with fs
as
(
    select database_id, type, size * 8.0 / 1024 size
    from sys.master_files
)
select top 10
    name,
    (select sum(size) from fs where type = 0 and fs.database_id = db.database_id) DataFileSizeMB,
    (select sum(size) from fs where type = 1 and fs.database_id = db.database_id) LogFileSizeMB
from sys.databases db
where database_id > 4
order by DataFileSizeMB desc


File size is not correct after transformWrite

When the transformWrite() method is used to resize/compress or any operation that modifies the file size, then the resulting size is not saved which leads the file to be marked as corrupted when downloading because of incorrect file size.

The file size is now calculated after transformWrite(), this way we don't trust the file.size attribute and we have always the correct size.


Represent EdgeQL function bodies as Expressions

Currently, function bodies are always parsed and stored as string
literals, which are only compiled when the CreateFunction delta
command is applied.  This has obvious downsides: validation happens too
late, and there's no dependency tracing for objects referenced in the
function body, not to mention the ugly hacks in the parser that deparse
the USING (<expr>) form back to a string.
Co-authored-by: Paul Colomiets (@tailhook)

Merged to publish a branch on top of it.


Migrations: Using migrations when DBContext is in other class library wont find migrations or update database

Repro here: https://github.com/kellerd/EPhotoGallery/tree/EF7RC1
Have a ASP.NET 5 RC1 project referencing EF7RC1 and EF.Commands.
Also have a Class Library storing the DBContext.
Adding a migration correctly puts a new migration in the migrations folder.  MVC6/Migrations
Calling migrations list, finds no migrations.
Calling ef database update, creates an empty database. With the correct name specified in the DBContext.
Calling ef database update Init, does not find migration 'Init' created previously
C:...Projects\MVC6\src\MVC6> dnx ef migrations add Init
Done. To undo this action, use 'ef migrations remove'
C:...Projects\MVC6\src\MVC6> dnx ef migrations list
No migrations were found
C:...Projects\MVC6\src\MVC6> dnx ef database update
Done
C:...Projects\MVC6\src\MVC6> dnx ef database update Init
The migration 'Init' was not found.
Moving the DBContext file to the ASP.NET project makes all the above commands work.

We need some good documentation on splitting things into separate projects...
You can add .MigrationsAssembly("MVC6") after your call to UseSqlServer.

Cheers. Maybe a case of a Builder not needing an expicit Build() method made me trip before falling into the 'pit of success'. Close if ticket unnecessary.

If nothing else, we could probably warn if the migrations assembly isn't the one you're adding migrations to.

We are tracking all these scenarios via https://github.com/aspnet/EntityFramework/issues/3879


Added support for custom destination folder and changed default folder to use workdir/storehouse

Hi team, storehouse was prototyped with a destination directory under /tmp, which doesn't persist after a reboot on the server running kytos. This PR allows that by default a directory 'storehouse' will be used under kytos workdir aka '/var/lib/kytos/storehouse'. Alternatively, the user can specify a CUSTOM_DESTINATION_FOLDER in the settings.py if he wishes to store this folder somewhere else.
Tests:
I've tested manually with these configurations:
settings.CUSTOM_DESTINATION_FOLDER = ""
As you can see, it's under options.workdir/storehouse:
2018-05-17 06:53:12,310 - DEBUG [kytos/storehouse:38] (Thread-13) FileSystem destination_folder: /home/arcanjo/repos/kytos/.direnv/python-3.6.5/var/lib/kytos/storehouse

Creating and getting a new EVC:
❯ curl -X POST --data-binary @evc.json -H "Content-type: application/json" http://localhost:8181/api/kytos/mef_eline/v2/evc/ -v
{"circuit_id":"7487fd2c808648d09903d19e84c58403"}
* Closing connection 0

~/repos/napps/kytos/mef_eline pr/23*
❯ curl -X GET http://localhost:8181/api/kytos/mef_eline/v2/evc/
{"7487fd2c808648d09903d19e84c58403":{"active":false,"backup_links":[],"backup_path":[],"bandwidth":0,"creation_time":"2018-05-17T09:55:57","current_path":[],"dynamic_backup_path":false,"enabled":false,"end_da
te":null,"id":"7487fd2c808648d09903d19e84c58403","name":"s2-s3","owner":null,"primary_links":[],"primary_path":[],"priority":0,"request_time":"2018-05-17T09:55:57","start_date":"2018-05-17T09:55:57","uni_a":{
"interface_id":"00:00:00:00:00:00:00:03:1","tag":{"tag_type":1,"value":80}},"uni_z":{"interface_id":"00:00:00:00:00:00:00:02:1","tag":{"tag_type":1,"value":80}}}}

Pickled file:
~/repos/kytos/.direnv/python-3.6.5/var/lib/kytos/storehouse
❯ ls kytos.mef_eline.circuits
0e3b9fb44426464a8e6505f4198e6b81

settings.CUSTOM_DESTINATION_FOLDER = "/tmp/kytos/storehouse"
Logs:
2018-05-17 07:01:26,399 - DEBUG [kytos/storehouse:38] (Thread-15) FileSystem destination_folder: /tmp/kytos/storehouse
2018-05-17 07:01:26,399 - INFO [kytos/mef_eline:302] (Thread-14) Box b4639969b1c3469c8253158c560f2101 was created in kytos.mef_eline.circuits.

Creating a new EVC:
❯ curl -X GET http://localhost:8181/api/kytos/mef_eline/v2/evc/
{}

~/repos/napps/kytos/mef_eline pr/23*
❯ curl -X POST --data-binary @evc.json -H "Content-type: application/json" http://localhost:8181/api/kytos/mef_eline/v2/evc/
{"circuit_id":"0e9915e352894ed4a64c22d67818db63"}

Pickled file:
❯ ls /tmp/kytos/storehouse/kytos.mef_eline.circuits
b4639969b1c3469c8253158c560f2101

@beraldoleal, can you confirm the code should take into account the presence of venv? Looks like there are two approches:
1 - If venv path is taken into account in the CUSTOM_DESTINATION_PATH:
I could check the venv path by (os.environ.get('VIRTUAL_ENV', None) or '/'),  And then, In the CUSTOM_DESTINATION_PATH I could join to the path that I found out. So, by default I could let this variable to be var/tmp/kytos/storehouse (note the it's missing the initial / since it's supposed to be joined)
2 - Otherwise,
I simply could set the CUSTOM_DESTINATION_PATH as  /var/tmp/kytos/storehouse
Let me know what you think.

Just a small note: you don't need to worry about leaving out the initial slash in "/var/tmp", as os.path.join will take care of that.
>>> os.path.join('/', '/var')
'/var'

Hi @hdiogenes, I realized that there was a corner case, if I were to join this way when there's a venv. If the joined path is absolute path, all previous components are trown away: https://docs.python.org/3/library/os.path.html#os.path.join, so for the venv, the whole venv prefix dir would be trown away.
I changed the code slightly. I'm checking if the joined path is absolute or not. If it is absolute, I'm removing the path.separator. @hdiogenes and @beraldoleal, let me know if you are OK with this.

 My bad. :)


UserLocation does not use high accuracy on Android 12

Describe the bug
After users have upgraded to Android 12 the UserLocation component no longer appears to use high accuracy mode. This is indicated by the users location darting around (as opposed to being true to their actual location) and the location status icon is no longer shown. On Android 11 the location status icon was shown regardless.
Using React Native Geolocation with a watch and high accuracy mode turned on corrects to the expected behaviour showing an accurate location and the location status icon.
To Reproduce
Use a UserLocation component on any Android 12 device. I have been using a S20 FE and an S21 to confirm (Android 12 vs still on Android 11)
Example:
import React from 'react';
import {
  MapView,
  ShapeSource,
  LineLayer,
  Camera,
  UserLocation,
} from '@rnmapbox/maps';

class BugReportExample extends React.Component {
  render() {
    return (
      <MapView style={{flex: 1}}>
        <UserLocation />
      </MapView>
    );
  }
}

Expected behavior
The users location is shown correctly and the location status icon is shown indicating use of high accuracy location.
Actual behavior
Users location darts around and no location status icon is shown.
Screenshots
Versions (please complete the following information):

Platform: Android
Platform OS: Android 12
Device: Android S20 FE
Emulator/ Simulator: no
Dev OS: MacOS 12.1
@rnmapbox/maps Version 8.4.0
Mapbox GL version 9.7.1
React Native Version 0.66.4

Additional context
N/A

Good job spotting that is the issue that occurs on Android 12. I think the solution is describe here https://developer.android.com/training/location/permissions#approximate-request so more of us can read it up.

In my case I call requestAndroidLocationPermissions which implementaion is here https://github.com/rnmapbox/maps/blob/dda13db0c723c5f7e84341176cee77cd6897eb6c/javascript/index.js#L45-L48
It ask for both Coarse and Fine locations. On Android 11 and below user is shown a dialog for grating location permission. On Android 12 user in addition can decide also to give Precise or Approximate location.
As written in the https://developer.android.com/training/location/permissions#approximate-request app should always request both Fine and Coarse permissions together. There is no way to force user to only grant Fine precision. However user can be informed about his/her decision and ask to upgrade to Precise. https://developer.android.com/training/location/permissions#upgrade-to-precise
This can be done by requesting again for both Coarse and Fine location again.
As I don't have a Android 12 telephone at the moment, @benjamin-sweney can you please confirm this behaviour?
Can you also verify that you can change granted permission in the telephone settings under app settings?
Does switching to Precise permission solve the issue?

@RobertSasak I use the MapboxGL.requestAndroidLocationPermissions(); function on boot of my application to call the correct permissions. This includes both required permission calls as needed on Android 12.


Fix file set saving

Coverage increased (+5.0e-05%) to 99.929% when pulling 7f6cb2afb2cec2bc3f33e04aa4a41e378bd33b18 on fix_file_set_save into a161d545cc22edc04291af21e16d5b036b0e578c on master.


DOCS-#5105: Update release procedure

Signed-off-by: Rehan Durrani<EMAIL_ADDRESS>
What do these changes do?

[x] tests added and passing
[x] module layout described at docs/development/architecture.rst is up-to-date

@RehanSD, thanks!


Fix missing capital letter in CODE_OF_CONDUCT.rst

Current coverage is 100% (diff: 100%)

Merging #52 into master will not change coverage

@@           master   #52   diff @@
===================================
  Files           7     7
  Lines         364   364
  Methods         0     0
  Messages        0     0
  Branches       86    86
===================================
  Hits          364   364
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update a673093...88edcbf

Thanks!


chore(editor) Rename TemplatePath to ElementPath

Problem:
The names TemplatePath to represent the path to an element, and ElementPath to represent part of that path are now very poorly named
Fix:
Rename TemplatePath to ElementPath, and rename the previous ElementPath to ElementPathPart
I first made the rename of ElementPath to ElementPathPart, along with all variables named accordingly, before then renaming TemplatePath to ElementPath to ensure there aren't any residual variables named elementPath that would now refer to an ElementPathPart (I'm sure there are some but I've absolutely minimised it).
This PR is literally a renaming, so there are no functional changes, and I have checked all of the snapshots to make sure they reflect exactly that.

oh btw I recommend you to merge the original PR to master first, then merge this to master too, I have a feeling it might come handy in the future when we want to understand what changed and why

Superseded by #1191


General issue with (perf) for flamescope using [Hardware cache event] counters

Hi,
Im trying to use flamescope on L1-dcache-load-misses, I use
sudo  node --perf-basic-prof dist/cli.js &
sudo  perf record -e L1-dcache-load-misses -g -c 100000  -p pgrep -n node
sudo perf script --header > /examples/node.example.benchmark
Perf script is only producing the header output, I have not checked for which counter event types this happen.
I can do perf report and I can see that stack traces information is present,  but obviously not in the format that I can use currently for flamescope -- anyone got any pointers here on how to fix this.
NOTE: if I do something like below for a [Hardware  event] as reported by perf list
sudo perf record -e cache-misses -g 100000 -p pgrep -n node
then the perf script command produces stack traces.
perf version 4.13.13
kernel (uname -r) 4.13.0-36-generic
Apologies in advance if I've done something dumb ....
Thanks,
Andy

perf script --header -F comm,pid,tid,time,event,ip,sym,dso >  ../examples/node.example.benchmark
Doh ... should read the man page better ...

Just curious: you think L1-dcache-load-misses with -g is accurate? Do you know what level of PEBS (precise) it's using? (should show in -v -v -v).

Good point, I hadn't thought about skid  ...  I'm actually more interested in LLC behaviour in order to look at GC etc, its down time here (out of hours & I have a glass of wine in front of me), so Ill try this out tomorrow.
Cheers for the reminder on checking the level of PEBS.


group duplicate zones in listZones query

Fixes #614
Changes in this pull request:

Group zones by ID instead of returning all zones to prevent duplicates
Update spec to use contain theSameElementsAs instead of contain allElementsOf so duplicate zones in the response would fail

distinct was removed from the query in https://github.com/vinyldns/vinyldns/pull/579/files since it negatively impacted performance when there are many zones in the db. Wonder if since we only get a max of 100 at a time it may be better to remove duplicates after RecordSetRepository.listZones is called

Recommend syncing up with @pauljamescleary and running the same performance test he did for https://github.com/vinyldns/vinyldns/pull/579 to make sure it wouldn't cause the same issue

Worried a group by will just have the same execution path that the distinct did given there is added overhead from the limit

Discussing with @nimaeskandary, think it also makes sense to add an index to our zone table for name to speed up the ordering.

no noticeable time difference between ORDER BY AND GROUP BY when retrieving all of the zones.


First implementation of SM4

SM4: Sherman Morrison, mix between SM3 + SM2
Leave zero denominators for later (SM3), and when none are left then split (SM2)

@PurplePachyderm and @fmgjcoppens a simple implementation of the SM4 hybrid version we had discussed.

The implementation is simple:

First it tries to find any working order
Once all the remaining updates are failing it changes the strategy to splitting for the remaining updates

Other variants are possible such as splitting only once and then doing back and forths between SM2 and SM3.
I think there are very few cases when this will happen; so this simple strategy is enough to evaluate the interest for an hybrid version I think.


"Bibliography" section should be placed after all annexes and should not be numbered

As title.
See this for example: https://www.tc260.org.cn/file/2018-01-19/451c8608-b7b4-4bf8-84e2-50f325d6b864.doc

Which is identical to ISO; if GB isn't doing that, it's a bug.

Indeed -- but the current way asciidoctor-gb generates the bibliography is numbered.

I cannot replicate with current code and vuln-GB repo; could you check with bundle update?

Oh yes it's fixed! We just need to "center" the "Bibliography" title...
Ours:

Original:

Just done in #24


Remove expired collaborator from Terraform file/s for vinishgeorge

Hi there
This is the GitHub-Collaborator repository bot.
The collaborator vinishgeorge review date has expired for the file/s contained in this pull request.
Either approve this pull request, modify it or delete it if it is no longer necessary.

Replaced by PR that includes multiple changes to same module


Create recruitment list for OBPS research/testing

####Goal of Ticket
Have a list of vetted users to reach out to for OBPS reporting research and registration testing engagement using the criteria we established for users.
Describe the task
Have a list of vetted users to reach out to for OBPS reporting research and registration testing engagement.
Acceptance Criteria

[x] (Hopefully) create list of users who indicated interest at Sept. 21 workshop
[x] Cross-reference with Nan's list from past workshop (in the Nan's Notes Miro board)
[x] Identify criteria gaps from list
[x] Determine what gaps we need to fill
[x] Identify (with business area?) how we can fill gaps
[ ] Fill gaps to have complete list
[x] Business area review of identified users
[x] PO review of identified users

Additional context

Added Moose tag so that @suhafa is aware and in the loop. :)

This can be closed - we may have additional users we need to find or add in based on responses, but overall this is complete.


Get a fundraising "ask" script togther

We'd love to continue funding a co-maintainer and docs maintainer longer than the next few months, but that will require significantly increased support from the community. It's time to be explicit in our asking.

[x] Ask on Twitter and Mastodon if somebody can help with this
[ ] Build the fundraising script/ask
[ ] Get a list of possible large donors together
[ ] Begin contacting donors large and small

Asked for help on https://fosstodon.org/@ddev/109739670716612445 and twitter.

Ideas:

Informally calculate the financial value of DDEV and its maintenance and support to your team(s). Consider committing to 10% of that.

Comments from community:

[ ] Make a support contract available. Many companies do not know how to do a donation, but they do know how to do a support contract.
[ ] Target organizations: Large CMS/framework associations like TYPO3 Association may want to support DDEV at a higher level, or encourage agencies that work with their framework to contribute. A special script may help these orgs to frame the problem to agencies.
[ ] DDEV needs a newsletter! The newsletter needs to include funding news and links to funding possibilities.
[ ] DDEV origin story on ddev.com, history, current usage, current donors may help people to understand why to support (@mattstein has this in progress)
[ ] Current DDEV users in larger orgs can be prompted to provide contact info and introduction to decisionmakers who could do support contract, etc.
[ ] After a meeting with possible donor, leave them with a 1-page written "What we do, what’s the impact, how you can participate"
[ ] Name-drop the current sponsors better, not just have them on github page, but also ddev.com, etc

May also want to consider designating a community advocate for each major company or framework, so there’s a clear line of communication and a person to absolutely keep in the loop for fundraising, development, etc.

DDEV needs a newsletter! The newsletter needs to include funding news and links to funding possibilities.

My experience has been that these take considerable overhead, and a lower-commitment step in that direction would be clearly identifying announcements (on the blog or in their own place) and promoting them from Discord, Twitter, Mastodon, etc. Ideally an email newsletter would promote publicly-visible things anyway.

I already do a newsletter every month, aimed only at donors on github sponsors. That's very modest work (the way I do it) but it should have a broader audience.

This interview with SQLite's D. Richard Hipp, which popped up again on Hacker News today, provides some interesting data points (as well as a fun overall narrative):
Hipp claims that he charged Motorola somewhere in the neighborhood of $80,000 in 2002 for a support contract to integrate SQLite into their products (just two years into SQLite's existence). Adjusted for inflation, that's in the neighborhood of $134,000 today. Even he concedes that this was, in reality, a relatively small amount of money given the scale of operations at these businesses.
He talks later about the SQLite Consortium, which in his case formed somewhat serendipitously, but which became an important revenue driver for the project. Trying to find information on early pricing is difficult, but, looking at the Wayback Machine, membership in the consortium was listed at $75K/year in September 2016, $85K/year in August 2018, and $120K/year in February 2022.  He also makes some critical points about which rights consortium members should (or should not) be afforded.
I think it's important that FOSS projects, especially those critical to medium-to-large companies (including post-Series A startups) with employee salaries in the $150-300K/year1, tell those companies that they're going to need to pay high-5 or low-6 figure yearly amounts if they want to depend on these critical projects. Donations of a few hundred or a few thousand dollars are not going to be sufficient to support any reasonable standard of living in 2023, especially if those companies expect a near monopoly on the FOSS developer's time.
These are just my thoughts. I don't mean to imply that more modest means of living aren't possible (of course they are!), but I think the market should and will (if forced) support more reasonable and sustainable amounts of funding.

1 Many jurisdictions (including the several tech-heavy counties in Colorado) now force companies to disclose salary ranges for positions offered in those locations (which, via remote work, many now are).  This data is an excellent source of information on what those companies might pay an engineer, support staff, or a product manager, of which DDEV's developer is all three.

Thanks to @xenoscopic for pointing out excellent blog by Filippo Valsorda about his strategy for making open-source maintainership work.

Excellent podcast with Filippo Valsorda, https://changelog.com/podcast/533

I'd appreciate anybody's input on https://docs.google.com/document/d/1S93iD9GgfSoH_QGyKoQ6OQa7u1KeDKKQ-yqP7jbXs6Y/edit?usp=sharing

We have made quite a lot of progress on this front, and this issue is now obsolete, but we have plenty to learn still, and plenty of communication to do. Closing, new initiatives need new issues.


running on iNatural

Hi Siavash,
Thank you for sharing repo, How can I run the UMTRA on iNatural?

Hello,
I am not sure about iNatural dataset actually, can you provide a link.
Any dataset, if you make a folder for any class and put all of the instances in that folder, you should be able to call get_umtra_dataset. You also need to write an augmentation function.

https://www.kaggle.com/c/inaturalist-2019-fgvc6/data
Actually, I wanna use GAN instead of conventional data augmentation, let's see.

That is a very interesting idea to explore. With regards to implementation, you need to put every category in a different folder and then give the directory which contains all of these directories as dataset root. Then you also need to rewrite the part which performs augmentation to generate two images by the GAN which are conditioned on the same class or are close in z space.
This should be done at this function: https://github.com/siavash-khodadadeh/MetaLearning-TF2.0/blob/master/tf_datasets.py#L139
I am closing the issue.


[27.x][WFLY-17350] Custom mail providers are not loaded

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

Thanks @yersan


Not working at version: tmux next-3.4

Same issue here. Is this project still alive?

Fixed in latest version


Colors and resource imrpovements

Changed the colors for better readability.
Also modified tokens and resources.
I'll complete resources with descriptions for terraforming and reachability
New version:

Previous version:

Nice!


close #136 by preventing scrolling while modal window is open

This pull request will close #136 if we merge it by preventing the background from being scrollable while the redirection notification modal window is open.
It was a really simple, few lines of code implementation like you said.
.ReactModal__Body--open {
  overflow: hidden;
}

I found that in the classes section of the documentation for react-modal. Hope it helps!

Nice! 💯 Super excited to get this in


Proxy block missing from CAS response

Troubleshooting an issue with Clearpass that had to do with a missing proxy block in the CAS response. Turns out that there is a bug in the way chained authentications are handled and passed down to the view in that the index from which the chain starts is incorrectly calculated. This pull fixes that.
In the course of applying the fix, I discovered and made the following fixes:

Made sure PGTIOUs are correctly formatted in logs.
Updated clearpass sample configuration to denote use of proxy lists and acceptance.

This issue only affects master as far as I can tell.

I updated the configuration to make it clearer how proxy chain indexes are calculated; with a few extra comments borrowing from the protocol for future reference.

Any other comments? @leleuj everything makes sense here?

Merging by Friday.

Already Friday?

sorry, should have specified the timezone :) is there something you wish to change here?

No problem with the PR, just wondering ;-)

Man, I so wish it was already Friday! (MST that is) :)


can you share the dataset? I am recently doing a similar homework.

I'm sorry, but the dataset used was private, provided by my Professor. I cannot share it. But you should be able to find some online I think.


One Question about Data Augmentation

@benanne First of all, thank you for sharing your code ~ I am especially interested in your online(or real-time) data augmentation module which I would like to prevent from overfitting depend on this strategy. However, I am fully lost in realtime_augmentation.py. The most concern is: if I have load the training dataset X_train(should be a numpy.array), then how could I get a augmented data X_augment by your functions ? Thank you !

It's a bit of a mess because the code grew organically as the competition progressed. The code is written specifically for the galaxy challenge dataset, and it loads the JPEGs on the fly every time to save memory. If you have an array with training datapoints already loaded, you will have to modify this. It's definitely possible, but unfortunately I don't have much time right now to provide guidance.

@benanne Still thank you for your reply !