Distance between two features within a feature group

Hi,
I was wondering if anybody could supply a sample of QIF that represents a Distance between characteristic that is applied between two features that belong to a group. For example, if my group consists of two cylinders and I want to know the distance between those cylinders I know that my 'DistanceBetweenCharacteristicNominal' will contain a 'FeatureNominalPairs' element that will reference the relevant features, but where is the reference made to the group feature to which these features belong?
A sample would be of great help.
Many thanks

Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:
<FeatureNominalPairs n="1">
   <FeaturePair>
     <FirstFeature>1070</FirstFeature>
     <SecondFeature>1068</SecondFeature>
   </FeaturePair>
</FeatureNominalPairs>

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

Hi Daniel,
Thank you for your reply.
Unfortunately your answer doesn't really address my problem.
I have done what you have suggested in your email for the DistanceBetween characteristic regarding FeatureNominalPairs. Now imagine that the two features that are referenced as 'FirstFeature' and 'SecondFeature' also belong to a 'GroupFeature'... perhaps they are two cylinders that form the ends of a custom feature that we call 'SpecialSlot' and we want to define a group so that we can report the characteristic against 'SpecialSlot'.
My question is: having defined the distance between characteristic and referenced the two cylinders as 'FirstFeature' and 'SecondFeature' in 'FeatureNominalPairs', how can I then state that the characteristic is measured with respect to 'SpecialSlot'.
Many thanks
Dave
From: Daniel Campbell @.>
Sent: 12 March 2021 21:50
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:

 <FirstFeature>1070</FirstFeature>

 <SecondFeature>1068</SecondFeature>

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-797775360&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730425500|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8AgPa5qBjhMYctL8jo2XgzHI8QDbh2GyOfjA%2B%2FoPXos%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XD4CHEUBPNQKKN7RMTTDJ45VANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730435498|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HkeznnleVMzbHGt48779A%2FWU4SChvn7hfp%2BcmJvtPqs%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

Hi Dave -
The geometry you describe sounds like it might possibly be modeled as an ElongatedCylinder. If so, you might be able to use its Length element instead of two cylinders in a group with distance between.
Tom Kramer
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 3:44 AM
To: QualityInformationFramework/qif-community @.>
Cc: Subscribed @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Daniel,
Thank you for your reply.
Unfortunately your answer doesn't really address my problem.
I have done what you have suggested in your email for the DistanceBetween characteristic regarding FeatureNominalPairs. Now imagine that the two features that are referenced as 'FirstFeature' and 'SecondFeature' also belong to a 'GroupFeature'... perhaps they are two cylinders that form the ends of a custom feature that we call 'SpecialSlot' and we want to define a group so that we can report the characteristic against 'SpecialSlot'.
My question is: having defined the distance between characteristic and referenced the two cylinders as 'FirstFeature' and 'SecondFeature' in 'FeatureNominalPairs', how can I then state that the characteristic is measured with respect to 'SpecialSlot'.
Many thanks
Dave
From: Daniel Campbell @.>
Sent: 12 March 2021 21:50
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:

1070
1068

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-797775360&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730425500|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8AgPa5qBjhMYctL8jo2XgzHI8QDbh2GyOfjA%2B%2FoPXos%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XD4CHEUBPNQKKN7RMTTDJ45VANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730435498|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HkeznnleVMzbHGt48779A%2FWU4SChvn7hfp%2BcmJvtPqs%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799193091, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPFY46SE5URJPKR6F5NLTDW3E3ANCNFSM4ZANBCYQ.

Hi Tom,
Thank you for your suggestion.
Actually the example I provided was just to illustrate one possible example. We would like to be able to describe both Distance Between and Angle Between characteristics between features that belong to a general (non-specific) GroupFeature element within the QIF. We are trying to create a software solution that will cater for any group, rather than group that contains a specific collection of features. The distance between might be between two planes, a plane and a circle, etc.
On another note: are you the same Tom Kramer who worked for NIST on the I++ spec?
Kind regards
Dave
From: Thomas Kramer @.>
Sent: 15 March 2021 14:17
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Dave -
The geometry you describe sounds like it might possibly be modeled as an ElongatedCylinder. If so, you might be able to use its Length element instead of two cylinders in a group with distance between.
Tom Kramer
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 3:44 AM
To: QualityInformationFramework/qif-community @.>
Cc: Subscribed @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Daniel,
Thank you for your reply.
Unfortunately your answer doesn't really address my problem.
I have done what you have suggested in your email for the DistanceBetween characteristic regarding FeatureNominalPairs. Now imagine that the two features that are referenced as 'FirstFeature' and 'SecondFeature' also belong to a 'GroupFeature'... perhaps they are two cylinders that form the ends of a custom feature that we call 'SpecialSlot' and we want to define a group so that we can report the characteristic against 'SpecialSlot'.
My question is: having defined the distance between characteristic and referenced the two cylinders as 'FirstFeature' and 'SecondFeature' in 'FeatureNominalPairs', how can I then state that the characteristic is measured with respect to 'SpecialSlot'.
Many thanks
Dave
From: Daniel Campbell @.>
Sent: 12 March 2021 21:50
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:

1070
1068

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-797775360&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730425500|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8AgPa5qBjhMYctL8jo2XgzHI8QDbh2GyOfjA%2B%2FoPXos%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XD4CHEUBPNQKKN7RMTTDJ45VANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730435498|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HkeznnleVMzbHGt48779A%2FWU4SChvn7hfp%2BcmJvtPqs%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799193091, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPFY46SE5URJPKR6F5NLTDW3E3ANCNFSM4ZANBCYQ.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-799455640&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=U2Nmpe0ePL2qzTfM2xsMjJCKjTTGbWMDpda5Df5h19Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XCS7RQIVMKDLWZ4FBLTDYJHTANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=Yo7kSj46OQATIYy7yxSspLRNj%2FG9KB6SZDFpFRl7zfY%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

Hi Dave -
What you are trying to do is obviously much more general than the situation in my simple suggestion. I have no good ideas for the general problem today.
Yes, I am the same Tom Kramer who worked on I++. I just started my 38th year as a NIST Guest Researcher. My journal reminds me that I worked with you two decades ago on the CMM Driver spec and I++, including a CMM-spec demo with a DMIS program at NIST sending CMM Driver commands to a CMM in the UK. I've been working on QIF since 2011.
Best wishes.
Tom K
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 10:29 AM
To: QualityInformationFramework/qif-community @.>
Cc: Kramer, Thomas R. (Assoc) @.>; Comment @.>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Tom,
Thank you for your suggestion.
Actually the example I provided was just to illustrate one possible example. We would like to be able to describe both Distance Between and Angle Between characteristics between features that belong to a general (non-specific) GroupFeature element within the QIF. We are trying to create a software solution that will cater for any group, rather than group that contains a specific collection of features. The distance between might be between two planes, a plane and a circle, etc.
On another note: are you the same Tom Kramer who worked for NIST on the I++ spec?
Kind regards
Dave
From: Thomas Kramer @.>
Sent: 15 March 2021 14:17
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Dave -
The geometry you describe sounds like it might possibly be modeled as an ElongatedCylinder. If so, you might be able to use its Length element instead of two cylinders in a group with distance between.
Tom Kramer
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 3:44 AM
To: QualityInformationFramework/qif-community @.>
Cc: Subscribed @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Daniel,
Thank you for your reply.
Unfortunately your answer doesn't really address my problem.
I have done what you have suggested in your email for the DistanceBetween characteristic regarding FeatureNominalPairs. Now imagine that the two features that are referenced as 'FirstFeature' and 'SecondFeature' also belong to a 'GroupFeature'... perhaps they are two cylinders that form the ends of a custom feature that we call 'SpecialSlot' and we want to define a group so that we can report the characteristic against 'SpecialSlot'.
My question is: having defined the distance between characteristic and referenced the two cylinders as 'FirstFeature' and 'SecondFeature' in 'FeatureNominalPairs', how can I then state that the characteristic is measured with respect to 'SpecialSlot'.
Many thanks
Dave
From: Daniel Campbell @.>
Sent: 12 March 2021 21:50
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:

1070
1068

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-797775360&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730425500|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8AgPa5qBjhMYctL8jo2XgzHI8QDbh2GyOfjA%2B%2FoPXos%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XD4CHEUBPNQKKN7RMTTDJ45VANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730435498|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HkeznnleVMzbHGt48779A%2FWU4SChvn7hfp%2BcmJvtPqs%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799193091, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPFY46SE5URJPKR6F5NLTDW3E3ANCNFSM4ZANBCYQ.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-799455640&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=U2Nmpe0ePL2qzTfM2xsMjJCKjTTGbWMDpda5Df5h19Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XCS7RQIVMKDLWZ4FBLTDYJHTANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=Yo7kSj46OQATIYy7yxSspLRNj%2FG9KB6SZDFpFRl7zfY%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799464762, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPF62XIUE32UI75XIXJDTDYKS5ANCNFSM4ZANBCYQ.

Hi Tom,
It's good to hear from you and good to know that you are still around.
Two decades sounds like a very long time doesn't it! It's frightening how time flies.
I work for Renishaw now. Most of the team that worked on the Camio software moved to Renishaw in October 2008. We brought the software with us and turned it into a Renishaw product called Modus. It's hard to imagine that I've been here for over 12 years now.
I started a new project to create QIF from measurement data about a year ago so I am getting more used to QIF now. This particular problem might just need a custom attribute but I wanted to know if there was a better and more generic solution before doing that.
Thanks for your help anyway.
Kind regards
Dave
p.s. How's Bill Rippey?.. in good health, still working or playing the saxophone in retirement?
From: Thomas Kramer @.>
Sent: 15 March 2021 15:01
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Dave -
What you are trying to do is obviously much more general than the situation in my simple suggestion. I have no good ideas for the general problem today.
Yes, I am the same Tom Kramer who worked on I++. I just started my 38th year as a NIST Guest Researcher. My journal reminds me that I worked with you two decades ago on the CMM Driver spec and I++, including a CMM-spec demo with a DMIS program at NIST sending CMM Driver commands to a CMM in the UK. I've been working on QIF since 2011.
Best wishes.
Tom K
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 10:29 AM
To: QualityInformationFramework/qif-community @.>
Cc: Kramer, Thomas R. (Assoc) @.>; Comment @.>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Tom,
Thank you for your suggestion.
Actually the example I provided was just to illustrate one possible example. We would like to be able to describe both Distance Between and Angle Between characteristics between features that belong to a general (non-specific) GroupFeature element within the QIF. We are trying to create a software solution that will cater for any group, rather than group that contains a specific collection of features. The distance between might be between two planes, a plane and a circle, etc.
On another note: are you the same Tom Kramer who worked for NIST on the I++ spec?
Kind regards
Dave
From: Thomas Kramer @.>
Sent: 15 March 2021 14:17
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Dave -
The geometry you describe sounds like it might possibly be modeled as an ElongatedCylinder. If so, you might be able to use its Length element instead of two cylinders in a group with distance between.
Tom Kramer
From: GitHubDaveSmith @.>
Sent: Monday, March 15, 2021 3:44 AM
To: QualityInformationFramework/qif-community @.>
Cc: Subscribed @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Hi Daniel,
Thank you for your reply.
Unfortunately your answer doesn't really address my problem.
I have done what you have suggested in your email for the DistanceBetween characteristic regarding FeatureNominalPairs. Now imagine that the two features that are referenced as 'FirstFeature' and 'SecondFeature' also belong to a 'GroupFeature'... perhaps they are two cylinders that form the ends of a custom feature that we call 'SpecialSlot' and we want to define a group so that we can report the characteristic against 'SpecialSlot'.
My question is: having defined the distance between characteristic and referenced the two cylinders as 'FirstFeature' and 'SecondFeature' in 'FeatureNominalPairs', how can I then state that the characteristic is measured with respect to 'SpecialSlot'.
Many thanks
Dave
From: Daniel Campbell @.>
Sent: 12 March 2021 21:50
To: QualityInformationFramework/qif-community @.>
Cc: Dave Smith (CPD<EMAIL_ADDRESS>Author @.***>
Subject: Re: [QualityInformationFramework/qif-community] Distance between two features within a feature group (#9)
Can you explain what you mean by "group"?
In the DistanceBetweenCharacteristicNominal you should find:

1070
1068

And this would allow you to specify which features constitute the pairs. You can have more than 1 pair.
Does this answer your question, or did you have something else in mind?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-797775360&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730425500|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8AgPa5qBjhMYctL8jo2XgzHI8QDbh2GyOfjA%2B%2FoPXos%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XD4CHEUBPNQKKN7RMTTDJ45VANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c17c7d208f6c498a9dbf08d8e5a0b77e|be3b1b3bae03462ebf694110e380dc7b|0|0|637511825730435498|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HkeznnleVMzbHGt48779A%2FWU4SChvn7hfp%2BcmJvtPqs%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799193091, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPFY46SE5URJPKR6F5NLTDW3E3ANCNFSM4ZANBCYQ.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-799455640&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=U2Nmpe0ePL2qzTfM2xsMjJCKjTTGbWMDpda5Df5h19Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XCS7RQIVMKDLWZ4FBLTDYJHTANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|c4eb4a51422f4968ddfb08d8e7bd11f8|be3b1b3bae03462ebf694110e380dc7b|0|0|637514146541168992|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=Yo7kSj46OQATIYy7yxSspLRNj%2FG9KB6SZDFpFRl7zfY%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/9#issuecomment-799464762, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACCPPF62XIUE32UI75XIXJDTDYKS5ANCNFSM4ZANBCYQ.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FQualityInformationFramework%2Fqif-community%2Fissues%2F9%23issuecomment-799489929&data=04|01|dave.smith%40renishaw.com|7b626d25b9e146e5f91a08d8e7c32ce0|be3b1b3bae03462ebf694110e380dc7b|0|0|637514172756658994|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=%2FR2flPmp4gu88jIj3SkvGslN0lIWUYg1scv2oSXl7VI%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATF57XCL2IWOZKB23X337IDTDYOLPANCNFSM4ZANBCYQ&data=04|01|dave.smith%40renishaw.com|7b626d25b9e146e5f91a08d8e7c32ce0|be3b1b3bae03462ebf694110e380dc7b|0|0|637514172756658994|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=AnZIzfGMzmjjZ2wV9wSKDV8ML3ui2vGoWkt0%2FlnxMHU%3D&reserved=0.

This email and any attachments are confidential and are for the use of the
addressee only. If you are not the addressee, you must not use or disclose the
contents to any other person. Please immediately notify the sender and
delete the email. Statements and opinions expressed here may not
represent those of the company. Email correspondence is monitored by
the company. This information may be subject to export control
regulation. You are obliged to comply with such regulations.
Our data privacy noticehttp://www.renishaw.com/privacy sets out how any personal data that we collect about you will be handled.
Renishaw plc (company number 1106260), Renishaw UK Sales Limited (company number 1418812),
and Wotton Travel Limited (company number 01973158) are companies registered in England
and Wales with a registered office at New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom.
Renishaw Neuro Solutions Limited (company number 10375761) is a company registered in England and Wales
with a registered office at Charfield Road, Wotton-under-Edge, Gloucestershire, GL12 8SP, United Kingdom.
Telephone +44 1453 524524


Prevent POI limits being reached when formatting a range of columns

See http://stackoverflow.com/questions/38343258/error-formating-a-lucee-spreadsheet

I am the person that posted this on Stack.  I was able to get by the original issue by using 'formatCellRange'.
I am now getting the same error 'The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook'  in a worksheet that has over 9000 rows whether or not I try to apply any styles at all.  I am using Lucee's number format function when I am sending the data to the spreadsheet, I don't know if that is invoking some type of built in style but it not even allowing me to create the spread sheet.
if there is anything I can share to help you debug please let me know.

Hi, I'm working on a fix right now which I hope to push shortly. Would be great if you could test if for me.

Could you post the code you're using with NumberFormat()?

I would be VERY happy to test. I have to leav in an hour but should be back a couple hours after.  happy to help
  From: Julian Halliwell<EMAIL_ADDRESS>
To: cfsimplicity/lucee-spreadsheet<EMAIL_ADDRESS>Cc: cfprogrammer<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Sent: Wednesday, July 13, 2016 1:51 PM
Subject: Re: [cfsimplicity/lucee-spreadsheet] Prevent POI limits being reached when formatting a range of columns (#84)
Hi, I'm working on a fix right now which I hope to push shortly. Would be great if you could test if for me.—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

this is the code I am using to format the numbers

ss.addRow(workbook=arguments.wbObj, data=" | | |
		                    |#numberFormat(grossCharge_fcTotal,'9.99')#
		                    |#numberFormat(contractualAllowance_fcTotal,'9.99')#
		                    |#numberFormat(netCharge_fcTotal,'9.99')#
		                    |#numberFormat(revenueAdjustment_fcTotal,'9.99')#
		                    |#numberFormat(paymentTotal_fcTotal,'9.99')#
		                    |#numberFormat(writeOff_fcTotal,'9.99')#
		                    |#numberFormat(refund_fcTotal,'9.99')#
		                    |#numberFormat(balanceDue_fcTotal,'9.99')#
		                    |#numberFormat(_0_30_fcTotal,'9.99')#
		                    |#numberFormat(_31_60_fcTotal,'9.99')#
		                    |#numberFormat(_61_90_fcTotal,'9.99')#
		                    |#numberFormat(_91_120_fcTotal,'9.99')#
		                    |#numberFormat(_121_150_fcTotal,'9.99')#
		                    |#numberFormat(_151_180_fcTotal,'9.99')#
		                    |#numberFormat(over_180_fcTotal,'9.99')#
		                    |#numberFormat(balanceDue_fcTotal,'9.99')#", delimiter="|");

if I didn't do this anything that was a 0 (zero) was being put into the spreadsheet as "FALSE"

So are you looping over that 9000+ times to create the workbook?

yes,
the customer wants a lot of empty rows and subtotals through out the worksheet
  From: Julian Halliwell<EMAIL_ADDRESS>
To: cfsimplicity/lucee-spreadsheet<EMAIL_ADDRESS>Cc: cfprogrammer<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Sent: Wednesday, July 13, 2016 2:01 PM
Subject: Re: [cfsimplicity/lucee-spreadsheet] Prevent POI limits being reached when formatting a range of columns (#84)
So are you looping over that 9000+ times to create the workbook?—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I can send you a sample of the final sheet if that is helpful.  Maybe there is a better way to do what I am trying to do
  From: Julian Halliwell<EMAIL_ADDRESS>
To: cfsimplicity/lucee-spreadsheet<EMAIL_ADDRESS>Cc: cfprogrammer<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Sent: Wednesday, July 13, 2016 2:01 PM
Subject: Re: [cfsimplicity/lucee-spreadsheet] Prevent POI limits being reached when formatting a range of columns (#84)
So are you looping over that 9000+ times to create the workbook?—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I think it's best to treat this as a separate issue with addRow(). I'll create a new ticket and look at it tomorrow or when I can. Meantime I'm going to push a fix soon for the formatColumns() function. If you could test that out I'd appreciate it. I'm in the UK so may not be up when you get back, but just leave a message here.

ok thanks for everything

I've pushed 0.7.5 which should now allow formatColumns() to work with your large workbook. If you confirm either way that would be great.

You maybe correct that it is the addRow instead.  If I limit the number of record passed to 3000 I am getting all 3 worksheets with formatting as I had hoped for.  But if I raise the limit of the records being returned I get the same error I have been seeing.
Thanks for working on this so quickly.

Yes, cells of certain types are styled when you add data of that type using addrow().
But could you just confirm whether formatColumns() is working for you so I can close this issue?
Then could you open up a new issue for addRows giving as much detail as you can. I've not been able to replicate the error you're seeing simply looping over addRow() and including values wrapped in NumberFormat(). I'm probably missing some aspect though.
Have to turn in now, but will have another look tomorrow.

It appears that I am no longer getting any errors from the formatColumn function.  Thank you for such a quick fix.
I will do some testing with the addRow function and let you know what I can figure out.

Thanks for confirming.

if I didn't do this anything that was a 0 (zero) was being put into the spreadsheet as "FALSE"

I've fixed this too with version 0.7.7


Add pagination to the events page

At the moment you will have to scroll a butt-ton to get to the oldest events.

#29


Wrapper does not allow compiling with win32

Trying to use this wrapper to compile a Windows program with PDCurses produces the following error message:
LINK : fatal error LNK1181: cannot open input file 'pdcurses.lib'
Error: C:\Program Files\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\link.exe failed with status: 1181
As you can see, the error occurs when attempting to compile with MSVC 2017 on win32.
I'm not certain whether this is a problem with the wrapper or with the PDCurses library itself, because I'm not familiar enough with the source code for PDCurses, let alone the Windows-specific build thereof.  In any case, no further updates to the PDCurses code base have been made since I compiled my library files.
The same source code appears to work fine with ncurses, and a friend has told me that it compiles fine with PDCurses on Linux, but it still fails on Windows.

You need pdcurses.lib somewhere in the paths defined in your LIB environment variable. For me, LIB is this:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\ATLMFC\lib\x86;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\lib\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um\x86;

Thank you very much.  This got my program to compile, at least.  It's still crashing, but I suppose that's a mystery I'll just have to resolve elsewhere.


Problem with Dataset

The datasets including in your code are BDD100K-night, NightCity and NightCity+. And the code FDLNet/core/data/dataloader/init.py has two only:
datasets = {
'night': NightEdgeSegmentation,
'citys': CitySegmentation,
}
So I want to ask which one is the NightCity, or I have to add the NightCity in as I've seen there's a script called nightcity.py in FDLNet/core/data/dataloader

and also in training process, in NightCity, the label folder has the following branch:
(Root) Night-City-label
____color
|________train
|________val
|____label
|________train
|________val
And u guys are using the label folder for the masks, may I ask why not using color to train, as the label folder are just grayscale images

Hi, for the first question, NightEdgeSegmentation includes NightCity and its edge map as we train our model with edge loss in the paper, you can use the nightcity.py to train the model without edge loss.
For the second, it seems like you are new to semantic segmentation, the color images are only for visualization, and the labels record the object classes by values like 1,2,3,..., which are used to train.

Ah i got it, thanks very much !

When training, in validation step, i got this error
Traceback (most recent call last):
File "train_edge.py", line 506, in
trainer.train_edge()
File "train_edge.py", line 316, in train_edge
mIoU = self.ms_val(iteration)
File "train_edge.py", line 375, in ms_val
for i, batch_data in enumerate(tqdm(self.val_loader, ascii= True)):
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/tqdm/std.py", line 1181, in iter
for obj in iterable:
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 633, in next
data = self._next_data()
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1345, in _next_data
return self._process_data(data)
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1371, in _process_data
data.reraise()
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/_utils.py", line 644, in reraise
raise exception
AttributeError: Caught AttributeError in DataLoader worker process 0.
Original Traceback (most recent call last):
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 308, in _worker_loop
data = fetcher.fetch(index)
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 51, in fetch
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/mmlab/miniconda3/envs/fdlnet/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 51, in
data = [self.dataset[idx] for idx in possibly_batched_index]
File "/home/mmlab/huycq/FDLNet/core/data/dataloader/night_edge.py", line 100, in getitem
output = self._val_ms_transform(img, mask)
File "/home/mmlab/huycq/FDLNet/core/data/dataloader/segbase.py", line 132, in _val_ms_transform
for scale in self.multiscale:
AttributeError: 'NightEdgeSegmentation' object has no attribute 'multiscale'
I don't see any attribute called multiscale, can you check it for me, thanks


Without hyper-v

It would be nice if this can also work with a free/opensource or just alternative hypervisor than only hyper-v.

@strarsis I think that is not possible because of implementation of Windows Containers feature by Microsoft.
But interesting questions is that why it matters that it is based on Hyper-V? Microsoft has spent years and plenty money to developing Hyper-V and example whole Azure is running on Hyper-V platform so it is definitely best tested hypervisor for Windows.

The Microsoft lcow support is quite Hyper-V specific and this is not the right place to discuss porting it. It would be a lot of work I think, but feel free to work on it. The code in this repo is just support code really, but the code is open source so use it as you will.


Do not display metadata if only keys are title or countheads

Related to https://github.com/gollum/gollum/pull/1330

@dometto Good to go!


error in receiving the token

When requesting a token, it is simply not in the response.Has the authorization address changed? or have you closed a loophole for third-party authorization?

Hey, I will check this problem asp

When requesting a token, it is simply not in the response.Has the authorization address changed? or have you closed a loophole for third-party authorization?

Hey still work anyway they use cookies so you can store it in your side :)

Please check this https://github.com/sachinsenal0x64/TELEGRAM-TORRENT-BOT/blob/main/quick_auth.py

as a result, the token is not issued anyway ,However, I write in c#                                             static public async Task L(string email, string password)
{
var url = "https://dash.sonicbit.net/login";
var httpClient = new HttpClient();
var htmlContent = await httpClient.GetStringAsync(url);
    var htmlDocument = new HtmlDocument();
    htmlDocument.LoadHtml(htmlContent);

    var csrfTokenNode = htmlDocument.DocumentNode.SelectSingleNode("//meta[@name='csrf-token']");
    if (csrfTokenNode == null)
    {
        Console.WriteLine("CSRF token not found");
        return;
    }
    var csrfToken = csrfTokenNode.GetAttributeValue("content", string.Empty);
    Console.WriteLine(csrfToken);

    var headers = new Dictionary<string, string>

{
{"User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/114.0.1823.37"}
};
    var loginData = new Dictionary<string, string>

{
{"_token", csrfToken},
{"_method", "POST"},
{"email", email},
{"password", password},
};
    var loginEndpoint = "https://dash.sonicbit.net/login_user";
    var initialResponse = await httpClient.GetAsync(url);
    if (!initialResponse.Headers.Contains("Set-Cookie"))
    {
        Console.WriteLine("No cookies found in the response");
        return;
    }
    var cookieContainer = new CookieContainer();
    using (var handler = new HttpClientHandler() { CookieContainer = cookieContainer })
    using (var client = new HttpClient(handler) { BaseAddress = new Uri(url) })
    {
        foreach (var cookie in initialResponse.Headers.GetValues("Set-Cookie"))
        {
            cookieContainer.SetCookies(new Uri(url), cookie);
        }

        client.DefaultRequestHeaders.Clear();
        foreach (var header in headers)
        {
            client.DefaultRequestHeaders.Add(header.Key, header.Value);
        }

        var response = await client.PostAsync(loginEndpoint, new FormUrlEncodedContent(loginData));
        var responseContent = await response.Content.ReadAsStringAsync();
        Console.WriteLine(responseContent);

        var cookies = cookieContainer.GetCookies(new Uri(url));
        foreach (Cookie cookie in cookies)
        {
            Console.WriteLine($"{cookie.Name}: {cookie.Value}");
        }
    }

}

Really Weird Issue


[Roadmap] Publish Helm charts

Description
Create helm chart files so we and other users can deploy whitebox on their environment
Proposed solution
Create the helm chart in this repo in a helm folder in the root of the project

Can we close this?


Improving documentation.

@ashleysommer @ahopkins
As promised and discussed in #1942 - tiny documentation improvements.
Deliberately not touching middlewares, listeners because there is another discussion pending around them.
Would it be good idea to keep this branch open so anyone anytime can improve documentation ?

And how about "introspection" section (#1951) ?
Should we have a new file for it in docs/sanic/introspection.rst ??


Newest version 1.5.0 missing changelog, Notifier version not bumped

Thanks for catching the version bump. Fixed it now.
CHANGELOG.MD has been abandoned in favor of release notes: https://github.com/rollbar/rollbar-php/releases


Window overlap with eyelink

When the eyetracker object is created, an empty window is put on top of the experiment window (hiding it) and doesn't go away until a key press / another window opens e.g. for calibration or a similar event.
Possible leads so far:

The localizeSetup function (or your version of the experiment) creates the main window object, used for the actual experiment (and for the LiveTrack calibration). The eye-tracker object then creates a second window object to pass to the IoHub so it can then make it's own third window object for calibration. Afterward, the second window object should be destroyed, and the main window should appear. It seems to me that the second window is not destroyed and somehow the functions to hide/show windows don't work as they're supposed to. Or maybe we should call them ourselves and not expect the IoHub stuff to do that.
If this is also solved by a keypress in the main experiment, that might be a clue as a keypress could change the focus window from the operating system's point of view, since the keyboard is linked to the first window object (I think), circumventing the hide/show window functions. So maybe test this with an extra keypress after the calibration? We can then look into how to make it more smooth later on.
Maybe the destruction of the second window can't happen because it's too soon after passing it on to IoHub, so a delay of half a second (maybe a second) could solve it. Or maybe this is not the way to get EyeLink and LiveTrack do the same calibration (we still need to scale the calibration area, btw, so it's not full screen, but more focussed around fixation).

Got rid of this by simply not using __EL_window.
In particular I commented
        #self.__EL_window = win = visual.Window(resolution,
        #                                       monitor    = mymonitor,
        #                                       allowGUI   = True,
        #                                       units      = 'pix',
        #                                       fullscr    = True,
        #                                       color      = color,
        #                                       colorSpace = 'rgb',
        #                                       screen

and
#self.__EL_window.close()
and replaced
self.io = self.launchHubServer(window = self.__EL_window, **devices_config)
by
self.io = self.launchHubServer(window = self.psychopyWindow, **devices_config)

Alright, that would mean that the default unit for the window object is pixels, which is not useful for the LiveTrack calibration and for having everything guaranteed in dva (even when we forget to manually set it). I could make a different main window object for the experiment run here... but that runs the risk of having differences between the experiments run at the two different labs.
I'd like to avoid this, by having sensible & identical units everywhere, except when throwing the window object to the IoHub code. Hence, centralized code is useful. It does create some additional hurdles, but only for calibration on the EyeLink, and not anywhere else. Hence, it seems logical to me to treat the EyeLink calibration as an exception, and not all other code. So if it's achievable to solve this while using more sensible default units, that would be great.
Are we giving up on this?

I was under the impression that this thing about units was solved because your code deals with coordinates and converts them directly (whereas in my implementation I checked whether the gaze coordinates were contained within a circle around the center of the screen).

Well, I don't really know how the LiveTrack would work with a different unit window object (I'm at this point maybe we shouldn't try to find out). Plus, it's a matter of clean coding. The basic unit for the whole experiment is still dva, so shouldn't all units be dva? Bending the whole code for 1 exception seems strange and avoidable.

My impression was wrong, the huge calibration dots are back if the window is in degrees.
The good news, however, is that the units can be changed at any point. So I can do:
win.units = 'pix'
tracker.initialize()
win.units = 'deg'

And then it works fine.
(should probably be implemented within the eyetracker code)

Didn't know that was allowed!
To be clear, the calibration is done after the lines you just put in here?

Yes calibration is done after:
colors = {'both'   : col_both,
          'back'   : col_back}
## eyetracking
tracker = EyeTracker(tracker           = 'eyelink',
                     trackEyes         = [True, True],
                     fixationWindow    = 2.0,
                     minFixDur         = 0.2,
                     fixTimeout        = 3.0,
                     psychopyWindow    = win,
                     filefolder        = None,#eyetracking_path,
                     filename          = None,#et_filename+str(y),
                     samplemode        = 'average',
                     calibrationpoints = 5,
                     colors            = colors )

visual.TextStim(win,'screen 1').draw()
win.flip()
event.waitKeys()

## setup and initialize eye-tracker
win.units = 'pix'
tracker.initialize()
win.units = 'deg'

visual.TextStim(win,'screen 2').draw()
win.flip()
event.waitKeys()

tracker.calibrate()

visual.TextStim(win,'screen 3').draw()
win.flip()
event.waitKeys()

Switching units in the initialization function now.

Line 584 you have to change
self.psychopyWindow.units = 'deg'
into
self.psychopyWindow.units = 'pix'
and it will be completely solved.

Oh man... done now. Please confirm so we can close this issue?

Yes done


ci: fix invalid Github workflow errors

:tada: This PR is included in version 1.0.0-dev.1 :tada:
The release is available on:

v1.0.0-dev.1
GitHub release

Your semantic-release bot :package::rocket:

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

v1.0.0
GitHub release

Your semantic-release bot :package::rocket:


'web-push-encryption' is not in the npm registry

Weirdly I'm getting an error that this package doesn't exist in the NPM registry... Any ideas?

While the solution would be to have the package published (or fix the readme if it's published under another name), what I've done so far was just to install it directly from Github.
npm install github:googlechrome/push-encryption-node --save

The package might change name based on #16 though, so I guess we should keep an eye out for when it's finally published into the NPM registry.

It's possible I never actually published it :s
Will check, and publish if not.
On Fri, 1 Apr 2016, 11:33 Axel Örn Sigurðsson<EMAIL_ADDRESS>wrote:

While the solution would be to have the package published (or fix the
readme if it's published under another name), what I've done so far was
just to install it directly from Github.
npm install github:googlechrome/push-encryption-node --save
The package might change name based on #16
https://github.com/GoogleChrome/push-encryption-node/issues/16 though,
so I guess we should keep an eye out for when it's finally published into
the NPM registry.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/push-encryption-node/issues/20#issuecomment-204342759

Definitely published now, sorry about that!
On Fri, 1 Apr 2016 at 11:46 Mat Scales<EMAIL_ADDRESS>wrote:

It's possible I never actually published it :s
Will check, and publish if not.
On Fri, 1 Apr 2016, 11:33 Axel Örn Sigurðsson<EMAIL_ADDRESS>wrote:

While the solution would be to have the package published (or fix the
readme if it's published under another name), what I've done so far was
just to install it directly from Github.
npm install github:googlechrome/push-encryption-node --save
The package might change name based on #16
https://github.com/GoogleChrome/push-encryption-node/issues/16 though,
so I guess we should keep an eye out for when it's finally published into
the NPM registry.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/push-encryption-node/issues/20#issuecomment-204342759


Stop and remove all animations

Hello!
How can I remove all animations from my view?
I've tried to do
myView.layer.removeAllAnimations()
But seems it doesn't work properly. I've found method removeAllMotionAnimations in your extension for CALayer, but it is marked as internal.

I've tried to do
myView.animate(MotionAnimation.fadeOut, MotionAnimation.duration(5), MotionAnimation.completion {
})
myView.layer.removeAllAnimations()

but myView did the animation anyway.

Hey! Try development branch, the issue is fixed there I believe

The reason for myView.layer.removeAllAnimations() not removing the animations is that they are not added yet. animate() queues animations to be added in main thread.

Thank you @OrkhanAlikhanov, @Banck if you need further help, please reopen or create a new issue.


Urls taken more time

@gowthamraj198 I ported your code into the filter_entries method. Please review and let me know if this will work for your use case. Thanks!

This looks great to me! Thanks for making the changes.


SSL: client authentication must be required

Description
Trying to connect to Kafka and produce messages with client configs:
var config = new ProducerConfig
            {
                Debug = "all",
                BootstrapServers = "brokerHostname1:9093,brokerHostname2:9093,brokerHostname3:9093",
                ApiVersionRequest = true,
                SecurityProtocol = SecurityProtocol.Ssl,
                SslCaLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Certificates\\CertAuthChain.pem",
                SslCertificateLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Certificates\\file.pem",
                SslKeyLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Certificates\\file.key",
                SslKeyPassword = "*******"
            };

Client error logs:
PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"CONNECT","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: Connecting to ipv4#some_ip:9093 (ssl) with socket 1032"}

Producing...
PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"CONNECT","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: Connected to ipv4#some_ip:9093"}

Produced.
PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"BROKERFAIL","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: failed: err: Local: SSL error: (errno: No error)"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":3,"Facility":"FAIL","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: SSL handshake failed: .\\ssl\\s3_both.c:408: error:1408E0F4:SSL routines:ssl3_get_message:unexpected message: : client authentication might be required (see broker log) (after 190ms in state CONNECT)"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":3,"Facility":"ERROR","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: SSL handshake failed: .\\ssl\\s3_both.c:408: error:1408E0F4:SSL routines:ssl3_get_message:unexpected message: : client authentication might be required (see broker log) (after 190ms in state CONNECT)"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"STATE","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: Broker changed state CONNECT -> DOWN"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"STATE","Message":"[thrd:ssl://brokerHostname3:9093/bootstrap]: ssl://brokerHostname3:9093/bootstrap: Broker changed state DOWN -> INIT"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"CONNECT","Message":"[thrd:main]: ssl://brokerHostname2:9093/bootstrap: Selected for cluster connection: refresh unavailable topics (broker has 0 connection attempt(s))"}

PRODUCER: rdkafka#producer-1 -- {"Name":"rdkafka#producer-1","Level":7,"Facility":"CONNECT","Message":"[thrd:main]: Not selecting any broker for cluster connection: still suppressed for 49ms: refresh unavailable topics"}

Openssl s_client is showing  Verify return code: 0 (ok) when I try to establish connection with CAfile, cert and key.
Checklist
Please provide the following information:

[ ] A complete (i.e. we can run it), minimal program demonstrating the problem. No need to supply a project file.
[x] Confluent.Kafka nuget version: 1.4.2
[x] Apache Kafka version: CP-5.0.0 (Kafka 2.0.0)
[x] Client configuration.
[x] Operating system: Win server 2012R2
[x] Provide logs (with "debug" : "..." as necessary in configuration).
[x] Provide broker log excerpts: Enabled -Djavax.net.debug=all but nothing valuable came out from there
[x] Critical issue.

Closing issue.
Problem:
Missing CA on server truststore.
Resolution:
Add CA on server side.
Conclusion:
My apologise for inconvenience!


[SPARK-17897] [SQL] Fixed IsNotNull Constraint Inference Rule

What changes were proposed in this pull request?
The constraints of an operator is the expressions that evaluate to true for all the rows produced. That means, the expression result should be neither false nor unknown (NULL). Thus, we can conclude that IsNotNull on all the constraints, which are generated by its own predicates or propagated from the children. The constraint can be a complex expression. For better usage of these constraints, we try to push down IsNotNull to the lowest-level expressions (i.e., Attribute). IsNotNull can be pushed through an expression when it is null intolerant. (When the input is NULL, the null-intolerant expression always evaluates to NULL.)
Below is the existing code we have for IsNotNull pushdown.
  private def scanNullIntolerantExpr(expr: Expression): Seq[Attribute] = expr match {
    case a: Attribute => Seq(a)
    case _: NullIntolerant | IsNotNull(_: NullIntolerant) =>
      expr.children.flatMap(scanNullIntolerantExpr)
    case _ => Seq.empty[Attribute]
  }

IsNotNull itself is not null-intolerant. It converts null to false. If the expression does not include any Not-like expression, it works; otherwise, it could generate a wrong result. This PR is to fix the above function by removing the IsNotNull from the inference. After the fix, when a constraint has a IsNotNull expression, we infer new attribute-specific IsNotNull constraints if and only if IsNotNull appears in the root.
Without the fix, the following test case will return empty.
val data = Seq[java.lang.Integer](1, null).toDF("key")
data.filter("not key is not null").show()

Before the fix, the optimized plan is like
== Optimized Logical Plan ==
Project [value#1 AS key#3]
+- Filter (isnotnull(value#1) && NOT isnotnull(value#1))
   +- LocalRelation [value#1]

After the fix, the optimized plan is like
== Optimized Logical Plan ==
Project [value#1 AS key#3]
+- Filter NOT isnotnull(value#1)
   +- LocalRelation [value#1]

How was this patch tested?
Added a test

Test build #69350 has started for PR 16067 at commit 0722ae5.

Test build #69354 has started for PR 16067 at commit f693040.

Test build #69350 has finished for PR 16067 at commit 0722ae5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69350/
Test PASSed.

Test build #69354 has finished for PR 16067 at commit f693040.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69354/
Test PASSed.

Also cc @cloud-fan @hvanhovell @sameeragarwal @marmbrus

Test build #69377 has started for PR 16067 at commit a835f80.

Test build #69377 has finished for PR 16067 at commit a835f80.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69377/
Test PASSed.

LGTM except some minor comments

Test build #69388 has started for PR 16067 at commit 54c0dd1.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69388/
Test FAILed.

retest this please

Test build #69396 has started for PR 16067 at commit 54c0dd1.

Test build #69396 has finished for PR 16067 at commit 54c0dd1.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69396/
Test PASSed.

thanks, merging to master/2.1!

@gatorsmile can we also add it in branch-2.0? Thanks!

Sure, let me back port it now.


Relativize relative paths

Fixes #94

To validate this pull request against other sbt modules, please visit this link.


No themes in "Cell" menu

I must have missed a step somewhere.
I have the theme plugin in my nbextensions directory:

still I can't see the themes in my "Cell" menu:

uhm, let's check this so we can find the problem fastly:

Check Jupyter version with  jupyter --version
Be sure, last version of the plugin is installed
Please check your console for any errors in the JS

Thanks for testing it !

Thanks for your help @merqurio!

jupyter --version
4.1.0

I manually replaced by the newest version of theme_selector.js

There's an error in the console. I'm missing a script called extension.js. Where can I download it?

Ok, I see by the last line of the photo that theme_selector.js was loaded, was there any error after it ?

What browser do you use ?
In which OS
Can you try to clean cache ? (304 code means the browser is using the cached version)

Sorry for this and thanks for helping me making it better !

browser: FF 45.0
OS: Ubuntu 14.04
clearing the cache didn't seem to change anything

Is extension.js something to be installed separately?
Thanks for your help!

extension.js It's not a file of us :confused: . I'm going to investigate if this is a problem of Jupyter. I wasn't able to reproduce the problem with OSX and FF45.0
I'm sure you did this right, but just to see if it was correctly installed can you do a pwdat cd $(jupyter --data-dir)/nbextensions?
I know the installation path is diff in Linux, let's make it work there if it isn't.
Also, do you use conda ?
Thanks !

I do not use conda.
pwd
/home/<username>/.ipython/nbextensions

can you try to do a jupyter nbextension enable nbextensions/jupyter_themes ? if not try to disable and then enable.
Thanks for your help debugging this, I understand it can be tedious

Also, can you please do a cat $(jupyter --config-dir)/nbconfig/notebook.json ? you should get something like this:
{
  "load_extensions": {
    "jupyter_themes/theme_selector": true
  }
}

And this is how it looks if you modify anything using the plugin:
{
  "load_extensions": {
    "jupyter_themes/theme_selector": true
  },
  "CodeCell": {
    "cm_config": {
      "theme": "material",
      "font_family": "Hack",
      "lineNumbers": true
    }
  }
}

When I do jupyter nbextension enable nbextensions/jupyter_themes, I get a 404 for jupyter_themes.js.

~ » cat .jupyter/nbconfig/notebook.json

{
  "load_extensions": {
    "livereveal/main": true,
    "jupyter_themes/theme_selector": true
  }
}

sorry I meant jupyter nbextension enable jupyter_themes/theme_selectormy bad :disappointed:

No problem!
It doesn't help either I'm afraid :confused:


Web Sources's "website link mode" does not scrape recursively the entire web site

It would be a very useful feature.
If you cannot implement it, I can imlement my own web scraper, but what would be the best way to load all the scraped webpages?
Even Browse mode does not allow to specify whole folders, but just multi-selection files

I think as this is a mass processing job, it would make sense to use the underlying python code with LLMGraphTransformer in Langchain.
https://python.langchain.com/v0.1/docs/use_cases/graph/constructing/#llm-graph-transformer


Addition of basic Auth functionality as mentioned in issue Basic Auth #330

Addition of basic Auth functionality as mentioned in issue Basic Auth #330

Incorporates multiple users.

Thank you so much for the PR @hkiiita 🎉
We can't believe it, but we actually got two PRs for the same feature. We are going to merge #332, but would you be up for incorporating multiple users (which is lacking in #332) once that one is merged?

Thank you so much for the PR @hkiiita 🎉
We can't believe it, but we actually got two PRs for the same feature. We are going to merge #332, but would you be up for incorporating multiple users (which is lacking in #332) once that one is merged?

Hi @dfarr thank you so much for your kind reply on this. Yes , i will be more than happy to continue to work on this after 332 gets merged. I have already incorporated multiple users authentication into my PR #333 , so will wait on your side for a review and further steps. Thanks again !

Hey @hkiiita, PR #332 has been merged, if you're still up for it, we could extend basic auth to support multiple users - I believe we would want to extend these arguments to take an array of username/password combos (and propagate that array down accordingly)

Hi @dfarr , thanks for the reply . Yes I definitely would want to work on this . Just wanted to share that, if you are ok with it ,  I will reach out to you on 18th June.

https://github.com/resonatehq/resonate/pull/352


Daiquiri logging

Improves logging across the entire project (except the organisms code actually, explained below). The common/logging namespace provides a function get_and_configure_logger which returns a logger with a format that is consistent across the project:
2017-09-19 17:25:06,462 local/MainProcess data_refinery_workers.downloaders.utils INFO [downloader_job: 2]: Downloader job completed successfully.

(see line 8 of common/logging for the format string).
The [downloader_job: 2] part of that string was generated because the logger function was called like:
logger.info("Downloader job completed successfully.", downloader_job=downloader_job.id)

Any additional keywords passed to any of the logging functions will be formatted in this manner.
The reason why the organisms code doesn't use this logger is because it doesn't actually need to support the additional context like this. It still would be good to do for consistency sake, but first I need to address https://github.com/data-refinery/data_refinery/issues/39.

Ok @rzelayafavila I think I have answered or addressed your concerns. Let me know what you think.

Aight @rzelayafavila, this is back to you now.


Inspectable state to allow for inclusion in URLs?

I have a search results page built in Elm where I'd like to encode as much state in to the URL as possible, so that URLs can be passed through Slack, JIRA tickets, et cetera and the receiver will see the same results as the sender.
The page uses this package to build a sortable table of results, and inkuzmin/elm-multiselect to let the user select the columns to show in the table.
(Table.Config is not stored in the Model, as directed in the README, instead the config is assembled by filtering a list of all possible columns against the selection in the multiselect control.)
The multiselect control has functions to get the selected values and set the selected values. I have used that to integrate the selected columns with the URL: a selection change triggers a URL change, and a URL change can cause a selection change.
Would you be open to the addition of similar functions to this package?
I would picture them being something like:
getSortState : State -> (String, Bool)

sortBy : String -> Bool -> State

or maybe
sortedColumn : State -> String
isReversed : State -> Bool

sortBy : String -> Bool -> State

Another option is to expose the constructor for the State type, which would allow code to destructure the type:
case state of
    State column reversed ->
        ...

But, I think this last option is less interesting because it couples clients more tightly to the current structure of State. I prefer the middle option, with separate functions for the column and the reversed state. Avoiding the tupled return value seems nice.

Happy to raise a PR if this approach is acceptable.

I slightly prefer getSortState to sortedColumn and isReversed, and agree that both are preferable to exposing the State internals.
If you provide a PR, that would be great. Don't bother with version bumping. I'll do that.

Integrated this in to the system today. Looks like it is working just like I wanted 😄

Integrated this in to the system today. Looks like it is working just like I wanted 😄

Glad to hear it.


Move to purescript-deprecated?

Bump for status.  Should this repo be moved under the purescript-deprecated organization as it is no longer being worked on?


The task "Detect upstart system" shouldn't report changed state

/ TASK [softasap.sa-vnc-remote-desktop : USE | Detect upstart \
\ system]                                                     /
 -------------------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

changed: [<IP_ADDRESS>]

This is an only auxiliary task so shouldn't return the changed state.
I'll prepare a pull request for it.

Resolved via PR https://github.com/softasap/sa-vnc-remote-desktop/pull/3/files


refactor: JsonLike return an Option instead of Result

/claim #2429

closing in favour of https://github.com/tailcallhq/tailcall/pull/2430


[Feature Request] Add "against the clock" for timestables

I'm really enjoying this new cog, but I'd love to see a feature where you have say "30 seconds" to answer as many questions as you can. Will you consider this?

What a great idea! I'm happy to develop this feature as soon as I can. Would you have any additional preferences such as a default time, name of command?

Maybe atc for the name of the command, so [p]tt atc to start an Against The Clock. Then in the command, have an option as the number of seconds, but make it default to around a minute or something

Hey there, thanks for your request. I have started work on this tonight and will definitely finish it by the milestone set on this PR. Feel free to leave any additional comments or join me in the support server.

With the release of Red 3.4.6, this will be pushed to next week.

Not too sure about how this will work yet, so I've moved it to next months milestone in hopes that I can get something ready prior to April.

Update: I will get this implemented prior to April. Reason why it's taking such a long time is because I'm trying to review the most efficient way to have a countdown.

That's awesome, no rush at all

I am closing this because I think its going to be very difficult and potentially blocking, something I will always try to avoid.


Part Segmentation Error

HY !
I am facing the following issue while running the part segmentation model.
Can you please help?
Thanks for your time.

Firstly, I want to say your work is fantastic! I'm currently facing an issue while running the part segmentation model. Could you please lend a hand? Thanks a bunch for your time!


[Feature][UI Next]Enabling Route Forwarding

Purpose of the pull request
close #7674

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

Codecov Report

Merging #7909 (f3a6c20) into dev (7151c54) will decrease coverage by 0.09%.
The diff coverage is 47.19%.

:exclamation: Current head f3a6c20 differs from pull request most recent head aa9550c. Consider uploading reports for the commit aa9550c to get more accurate results

@@             Coverage Diff              @@
##                dev    #7909      +/-   ##
============================================
- Coverage     41.07%   40.98%   -0.10%
+ Complexity     3702     3693       -9
============================================
  Files           637      637
  Lines         27053    27058       +5
  Branches       3072     3073       +1
============================================
- Hits          11112    11089      -23
- Misses        14870    14899      +29
+ Partials       1071     1070       -1

Impacted Files
Coverage Δ

...inscheduler/api/service/impl/UsersServiceImpl.java
75.67% <0.00%> (-0.48%)
:arrow_down:

...g/apache/dolphinscheduler/dao/entity/Resource.java
47.56% <47.56%> (ø)

...i/datasource/oracle/OracleDataSourceProcessor.java
44.82% <50.00%> (-0.79%)
:arrow_down:

.../org/apache/dolphinscheduler/api/enums/Status.java
100.00% <100.00%> (ø)

...er/master/processor/queue/TaskResponseService.java
50.00% <0.00%> (-18.19%)
:arrow_down:

...rver/master/processor/queue/TaskResponseEvent.java
93.54% <0.00%> (-6.46%)
:arrow_down:

...org/apache/dolphinscheduler/remote/utils/Host.java
37.77% <0.00%> (-2.23%)
:arrow_down:

...dolphinscheduler/remote/future/ResponseFuture.java
81.96% <0.00%> (-1.64%)
:arrow_down:

...e/dolphinscheduler/remote/NettyRemotingClient.java
52.11% <0.00%> (-1.41%)
:arrow_down:

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 7151c54...aa9550c. Read the comment docs.


fixed an exception with static {}

There is a problem with the current version.The JVM class does not work with GWT.
This version solves the problem. It has been tested with gwt-widgets (Jens did that).

Merged. Thanks!


Free sources to test library

Can you indicate a list of some FLV files that can actually be played with this package, please? I tried to play and with Flash worked but with the library didn't.
https://www.sit.auckland.ac.nz/wiki/images/9/9f/Sample.flv
http://techslides.com/demos/sample-videos/small.flv

[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 1
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 1
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 1
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 1
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported audio codec idx: 2
[flv.js] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
audio codec idx = 1: ADPCM
audio codec idx = 2: MP3
video codec idx = 2: H263
flv.js only supports H264+AAC codec according to the supported codec of the browser.

I see. Can you point then some valid sources I can use to test the library, please? I haven't found good ones

http://www.bilibili.com/
Switch to HTML5 player in the top right corner menu of the Flash player.

Thanks for the hint

Is there a way I can see the original file's URL in that website? I can only see the blob version of them

Chrome F12 Panel -> Network
then search .flv

Thanks

Not H264+AAC

谢谢


Ubiquiti Intercom Limited Support Documentation or Directions and Testing

Team,
I noticed the limited/experimental support for Intercoms.  I have two in a system running 1.24.  Is there anyway to understand what support is there how to leverage it or how I can help with the testing?

Team,
I just read the docs and I have probed the API on the DMP and got this response from a list devices:
{"code":"SUCCESS","data":[[{"id":"9c05d6cddc4f","name":"UA Intercom Viewer dc4f","type":"UA-Int-Viewer"}],[{"id":"9c05d6c24080","name":"UA Intercom Viewer 4080","type":"UA-Int-Viewer"}],[{"id":"d8b3707d2b41","name":"UA Hub","type":"UAH"},{"id":"f4e2c6bceaf1","name":"UA-G2-Black-eaf1","type":"UA-G2-MINI"}],[{"id":"d8b3707d2f71","name":"UA Hub","type":"UAH"},{"id":"f4e2c6f41839","name":"UA G2 Pro Black 1839","type":"UA-G2-PRO"}]],"msg":"success"}

I generated a new API Token and built a new entry and I do see references to an intercom pair in the logs but not a lot more.  My current issue is that folks don't always know how to ring the doorbell on the G2 Pro.  I have setup and automation with a Webhook in protect that lets me know from the cameras when someone is walking up to the door.  I now want to send something to the intercoms alerting to the fact that there is someone standing at the door.

I noticed the limited/experimental support for Intercoms. I have two in a system running 1.24. Is there anyway to understand what support is there how to leverage it or how I can help with the testing?

I have no idea. I don't have the device myself and currently it's treated as a UAH as the API messages look similar. If something is not working as expected, feel free to create an issue and share some debug logs.

I now want to send something to the intercoms alerting to the fact that there is someone standing at the door.

This integration doesn't currently interact with the video feeds nor does it communicate with the intercom viewers so it probably won't be useful to you. You may have better luck with the Protect automations and home assistant webhooks. It seems like you may be already using those?


FR: make browsable API "more" browsable

At the moment is possible to drill down from dump to plugin but not up to plugin result:

Fixed in fdb083e, all awailable action and nested resources have now link in serialized data.


Fixed existence of relationships.data if links are defined

JSON API spec says that a relationships object must contain at least one of the props, but it could contain all of them. So, links are able to be with data as well.
Link to the article of the spec: http://jsonapi.org/format/#document-resource-object-relationships
An article about relationships when they are defined, but empty: http://jsonapi.org/format/#document-resource-object-linkage (like a case in tests)
fixes #973

Failed test seems an accident. I've taken care about tests :)

@samselikoff, sorry for bothering, just a reminder ;)

@samselikoff, I politely urge to merge it before this piece of code gets obsolete 😃

Restarting the failed job, will merge when passes :)

Great! 👍


request: fake map app option

Hi. The "fake music app" is a very cool trick, but I use my podcast app way more often than my maps app when I'm android auto mode.
Would it be possible to also have the option to fake being a map app?
Thank you for this great app!

Hi, I have checked the POI part and it is not working with another navigation app...
For navigation alert, I also need access to navigation screen, so I don't think, it is possible.

Thanks for looking into this, but I think you got it mixed... my suggestion was GlucoData pretended to be a map app to work with a podcast app side by side.
But I understand it is not an easy goal, and again thank you for what you already have us.


How do I install this using Crowdstrike's container registry?

Hi,
I've read the readme for this helm chart here: https://artifacthub.io/packages/helm/falcon-helm/falcon-sensor
However, it's unclear to me how I can pull the container image(s) required from Crowdstrike's container registry.

Is there something I'm doing wrong here?

Hi,
You have to build your own image and host it on your private Docker Registry.
From README's Deployment Considerations:

See https://github.com/CrowdStrike/Dockerfiles as an example of how to build a Falcon sensor for your registry.

Building with the docker files is no longer supported. Please see https://falcon.crowdstrike.com/documentation/20/falcon-sensor-for-linux#deploying-falcon-sensor-for-linux-as-a-daemon-set-on-a-kubernetes-cluster

Closing. Please reopen if more discussion is needed.

You can't run the sensor as a daemonset without having Crowdstrike Cloud Licenses. You'd need to look at starting it as part of the userdata of the node instance. It's a shame as it seems to have been possible previously with the self-built docker images.


CocoaPods could not find compatible versions for pod "react-native-track-player"

Using RNTP 2.0.0-rc10. Is it normal?

What version of RN are you using?
Sent with GitHawk

RN 0.60

you need to set the ios version in your podfile to min 10.0

You need to create a new swift file (call it whatever you like), it will prompt a message. Select "create swift bridge" (or something like that).
After that enter in the build Settings and change the "Swift Language Version" to 4.2.
Then it will work. :)

Thanks, @mkuczera. I missed too to create the dummy.swift file.

you need to set the ios version in your podfile to min 10.0

I did change the version, but I got the follow error
[!] Unable to determine Swift version for the following pods:

- `react-native-track-player` does not specify a Swift version and none of the targets (`bandab`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.

"react": "16.8.6",
"react-native": "0.60.3",
"react-native-track-player": "^1.1.8",

you need to set the ios version in your podfile to min 10.0

This actually worked for me. Thanks

@rochapablo how would you resolve the

does not specify a Swift version and none of the target

this issue?

Try to follow
https://react-native-kit.github.io/react-native-track-player/install/#expo-and-expokit-support
.
On Thu, Oct 17, 2019 at 4:03 AM hakeemtrimulabs<EMAIL_ADDRESS>wrote:

@rochapablo https://github.com/rochapablo how would you resolve the
does not specify a Swift version and none of the target
this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/react-native-kit/react-native-track-player/issues/664?email_source=notifications&email_token=ABI54OEDFALX6KSZKCBHOLDQPAE4ZA5CNFSM4H7SLQCKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBPBJOQ#issuecomment-543036602,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABI54OF2NVG7ZR5SP2LWIHLQPAE4ZANCNFSM4H7SLQCA
.

--
https://about.me/rochapablo?promo=email_sig&utm_source=product&utm_medium=email_sig&utm_campaign=gmail_api&utm_content=thumb
Pablo Rocha
about.me/rochapablo
https://about.me/rochapablo?promo=email_sig&utm_source=product&utm_medium=email_sig&utm_campaign=gmail_api&utm_content=thumb

Great, I had the same issue and the 2 steps described by @rochapablo worked for me.
Thank you very much :D

Can you guys help me with adding this dummy.swift ? How to add it ? which file is opened ? .xcodeproj or .xcworkspace ?

@boypanjaitan16 add it in your /ios/project_name/ folder. No need to open .xcodeproj or .xcworkspace
For project named 'example', see the file in that the example folder:
https://github.com/react-native-kit/react-native-track-player/tree/dev/example/ios/example
The file looks like this:
https://github.com/react-native-kit/react-native-track-player/blob/dev/example/ios/example/dummy.swift

this error occurred to me when I updated my xCode to 13.2.1, and fixed it by upgrading  react-native-track-player to v:2.1.2. And changed platform :ios, '11.0' from platform :ios, '10.0' in Podfile. The rest is linking, pod installing and following react-native-track-player installation docs


Add Nix flake and HLS setup

This PR adds a flake to the repository, and a hie file to setup the language server.
The flake is not fully operational because, if I understand correctly, callCabal2nix (which is used to transform cabal dependencies into Nix dependencies) fails on simple-smt-z3 because its tests use simple-smt-tests, but the latter is not a library.

because its tests use simple-smt-tests, but the latter is not a library

It is a library, what do you mean by that ?

Also building simple-smt-z3 will require pkgs.z3.dev. In Pirouette it is made available as a nativeBuildInput.

I can't figure out why, but the dependency on simple-smt-tests disturbs callCabal2nix which fails

I've never used haskell.nix, but my guess is that callCabal2nix tries to resolve dependencies using nixpkgs, which itself inherits its Haskell packages from Hackage. Since simple-smt-tests is only a local package for now, you probably need to create some sort of overlay to populate nixpkgs with simple-smt-tests.

Maybe simple-smt-z3 = hpkgs.callCabal2nix "simple-smt-z3" ./Z3 { inherit simple-smt-tests; }; is enough though.


PPOTrainer behavior with device_map = "auto"

I always get the error that all my tensors are not on the same device at ppo_trainer.step(query_tensors, response_tensors, rewards) despite query_tensors, response_tensors and rewards are all on the same device (i.e., 'cuda:0') when I load my model with device_map = "auto". However I wish to set device_map = "auto" in order to make use of all the gpus I have. What should I do?

If you want to make use of multiple GPUs, you should use the accelerate library. There is a guide on that here: https://huggingface.co/docs/trl/main/en/customization#train-on-multiple-gpus--nodes. When you use accelerate, so long as you use the model and dataloader prepared by the trainer, it handles sending data and model to the correct devices.


Add authorization classes to library

Add classes to library that enable a polymorphic way of authorizing:

OAuthAuthorization  to handle authorization via OAuth
GcloudAuthorization  to handle authorization via gcloud

The classes are not used by the plugin yet.

Is it ok to merge this?

one question is about reauth (MFA).   If the user has that enabled for cloud access, how would the flow for OAuthAuthorization be impacted?
LMK how thats accounted for (or applicable).  otherwise lgtm

That is a good question - it seems like 3p OAuth apps that use certain scopes will be subject to reauth, but I do not know yet how that will manifest itself in the API and how the .NET client library is going to deal with it.
I will have to revisit and test this, but I'd prefer to do this post-merge.

LGTM. feel free to merge.
if you need to test with reauth, i can set that up on gsuites domain

Thanks, Sal!


Raspberry Pi 3B+ installing appx "failed"

Hello,
I currently have a Qt project that I need to deploy to a Raspberry Pi 3 B+ with Windows 10 IoT Core.
I'm using the Raspberry Pi 3B+ technical preview build and QTcreator. I used the makeappx command to manually make an package to install on my board via Windows device portal.
When I chose to install the appx, I got a error message which said that the OS version is outdated and therefore couldn't install the .appx .  When I repeated the same steps on my Rapsberry Pi 2B with the latest buid, all worked very fine.
Is there anyway to deploy a c++/Qt project to a R3b+ ? (I failled to deploy C++ projects to the R3b+ with Visual Studio as well)
Thanks

Hi @ychen0811, if this is the case, the 3B should probably work for you. Is using 3B+ a hard requirement?

Thanks for the reply. Indeed, Raspberry 3B+ is a must have for my project.

Not to be a bother, but why is that? While we will have another release of 3B+ at some point, we do not have a ETA right now for it. If this project is urgent, I would recommend using the 3B.

Actually, for an industrial usage, I do prefer a longer lifespan for the platform and therefore, choosing the latest version of the Rasperry PI.

If that's the only reason, Raspberry 3B has actually been commercialized a number of times with IoT Core. But I will leave it to you if you must use the 3B+.

Thank you for the information @saraclay . I've managed today to install a UWP C++ App on the RP3b+ thanks to the package creator wizard available on Visual Studio 2017. I've just needed to adjust the OS version before creating the package.

That's great to hear!