test failing still?

Refreshed from repo this morning (branch: main,  commit 12f9c690015131ca2f229ffa5a2031dda7b8f8a5) ,  including examples,  and reran tests ( npm test )   numerous test

are still failing.   My expectation  was that tests should now be running clean ?   Please advise.

Strange; tests run locally and on the github CI. Could you please share 1) your platform info, and 2) the detailed errors you are seeing?

New secure email message from Change Healthcare
To view the secure message, click on the link below or copy and paste the link into your Internet browser address bar.
https://securemail-changehealthcare.com/s/e?m=ABBwZDrD59YrGOdtfoNEnYYp&c=ABCvr7AIdLbfpmmRwm3lCgGk&em=reply%2BATPKGJ2PEE3W5JWMO5UZLJV6O4TL5EVBNHHDFMKJFI%40reply.github.com
You are reading the plaintext version of this message.  For a better user experience, change your email settings to enable the viewing of HTML.
Do not reply to this notification message; this message was auto-generated by the sender's security system. To reply to the sender, click on the link above.
The secure message expires on Jul 04, 2021 @ 05:48 PM (GMT).

I can't access your last message. If you want to provide more info by email, you can send it our project alias<EMAIL_ADDRESS>Thanks!

I added macOS tests to our CI on PR #39, tests pass on latest macOS with node v14. Looked at your error file, seems like the error is with invoking openssl when validating x5c certificate chains. Do you have openssl installed? If so, how do you invoke it from the command line?

To have more clarity on the exact error returned for, say, your first failing test, can you replicate it by calling
node . -p testdata/valid_key_with_x5c.json -t jwkset -l debug

and posting the resulting error?

see attached

From: Christian Paquin @.>
Sent: Monday, April 5, 2021 1:39 PM
To: microsoft/health-cards-validation-SDK @.>
Cc: Schoenfeld, Larry @.>; Author @.>
Subject: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
WARNING! This email originated from outside of Change Healthcare.  https://www.changehealthcare.com/
Do not click links or open attachments unless you recognize the sender and are expecting the message. Forward this email as an attachment to  @.*** if suspicious.
To have more clarity on the exact error returned for, say, your first failing test, can you replicate it by calling
node . -p testdata/valid_key_with_x5c.json -t jwkset -l debug
and posting the resulting error?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fhealth-cards-validation-SDK%2Fissues%2F38%23issuecomment-813566333&data=04|01|larry.schoenfeld%40changehealthcare.com|4f0ce7dc42fa4531266808d8f8621df5|d13a3cbde4ce45e191c298859a236439|0|0|637532447597710040|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=wrsNUgV7Ye358AsDVW1OKgAew8j7IzyIJNOtW4R9%2FEY%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATPKGJ4W5PGNFYL2X5IJKLLTHH7VHANCNFSM42NBS5OA&data=04|01|larry.schoenfeld%40changehealthcare.com|4f0ce7dc42fa4531266808d8f8621df5|d13a3cbde4ce45e191c298859a236439|0|0|637532447597710040|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=8yDwwEgnojJlkNASL%2BpXY4%2B8Ggk9TcPlDeuAM3NiaP4%3D&reserved=0.
This message is confidential, intended only for the named recipient(s) and may contain information that is privileged or exempt from disclosure under applicable law. If you are not the intended recipient(s), you are notified that the dissemination, distribution, or copying of this message is strictly prohibited. If you receive this message in error or are not the named recipient(s), please notify the sender by return email and delete this message.

I don't see the attachment...

What version of openssl is installed on your system? You can see by running openssl version. Someone else has issues with v1.0.2.

currently at 2.8.3

From: Christian Paquin @.>
Sent: Monday, April 12, 2021 11:42 AM
To: microsoft/health-cards-validation-SDK @.>
Cc: Schoenfeld, Larry @.>; Author @.>
Subject: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
WARNING! This email originated from outside of Change Healthcare.  https://www.changehealthcare.com/
Do not click links or open attachments unless you recognize the sender and are expecting the message. Forward this email as an attachment to  @.*** if suspicious.
What version of openssl is installed on your system? You can see by running openssl version. Someone else has issues with v1.0.2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fhealth-cards-validation-SDK%2Fissues%2F38%23issuecomment-817960221&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240866409|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=bisVOHIafKbKN%2FTI0JYPpO4Bi%2FUUDWocfVr%2FyKSnOsY%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATPKGJ2AOBUBA7S3G5DKMF3TIMPFTANCNFSM42NBS5OA&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240876369|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=qaXI%2BjjXr04WuWBpqDUl1Nbg0GAsIqEeIsUyjIKNIg8%3D&reserved=0.
This message is confidential, intended only for the named recipient(s) and may contain information that is privileged or exempt from disclosure under applicable law. If you are not the intended recipient(s), you are notified that the dissemination, distribution, or copying of this message is strictly prohibited. If you receive this message in error or are not the named recipient(s), please notify the sender by return email and delete this message.

After latest pull late today.
npm test ==>
Test Suites: 3 failed, 1 passed, 4 total
Tests:       34 failed, 75 passed, 109 total
I have told my team that until we can run a clean test suite,  I don't see a lot of value in chasing down issues that come up during validation testing of our implementation.
If I can find some time, I am thinking of jumping in and doing some debugging of the SDK in my environment, cause I am guessing most (if not all) of these issues are environment related.
Thoughts?

From: Schoenfeld, Larry @.>
Sent: Monday, April 12, 2021 1:09 PM
To: microsoft/health-cards-validation-SDK @.>; microsoft/health-cards-validation-SDK @.>
Cc: Author @.>
Subject: Re: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
currently at 2.8.3

From: Christian Paquin @.>
Sent: Monday, April 12, 2021 11:42 AM
To: microsoft/health-cards-validation-SDK @.>
Cc: Schoenfeld, Larry @.>; Author @.>
Subject: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
WARNING! This email originated from outside of Change Healthcare.  https://www.changehealthcare.com/
Do not click links or open attachments unless you recognize the sender and are expecting the message. Forward this email as an attachment to  @.*** if suspicious.
What version of openssl is installed on your system? You can see by running openssl version. Someone else has issues with v1.0.2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fhealth-cards-validation-SDK%2Fissues%2F38%23issuecomment-817960221&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240866409|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=bisVOHIafKbKN%2FTI0JYPpO4Bi%2FUUDWocfVr%2FyKSnOsY%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATPKGJ2AOBUBA7S3G5DKMF3TIMPFTANCNFSM42NBS5OA&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240876369|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=qaXI%2BjjXr04WuWBpqDUl1Nbg0GAsIqEeIsUyjIKNIg8%3D&reserved=0.
This message is confidential, intended only for the named recipient(s) and may contain information that is privileged or exempt from disclosure under applicable law. If you are not the intended recipient(s), you are notified that the dissemination, distribution, or copying of this message is strictly prohibited. If you receive this message in error or are not the named recipient(s), please notify the sender by return email and delete this message.

From: Schoenfeld, Larry @.>
Sent: Monday, April 12, 2021 10:04 PM
To: microsoft/health-cards-validation-SDK @.>; microsoft/health-cards-validation-SDK @.>
Cc: Author @.>
Subject: Re: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
After latest pull late today.
npm test ==>
Test Suites: 3 failed, 1 passed, 4 total
Tests:       34 failed, 75 passed, 109 total
I have told my team that until we can run a clean test suite,  I don't see a lot of value in chasing down issues that come up during validation testing of our implementation.
If I can find some time, I am thinking of jumping in and doing some debugging of the SDK in my environment, cause I am guessing most (if not all) of these issues are environment related.
Thoughts?

From: Schoenfeld, Larry @.>
Sent: Monday, April 12, 2021 1:09 PM
To: microsoft/health-cards-validation-SDK @.>; microsoft/health-cards-validation-SDK @.>
Cc: Author @.>
Subject: Re: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
currently at 2.8.3

From: Christian Paquin @.>
Sent: Monday, April 12, 2021 11:42 AM
To: microsoft/health-cards-validation-SDK @.>
Cc: Schoenfeld, Larry @.>; Author @.>
Subject: (External Email) Re: [microsoft/health-cards-validation-SDK] test failing still? (#38)
WARNING! This email originated from outside of Change Healthcare.  https://www.changehealthcare.com/
Do not click links or open attachments unless you recognize the sender and are expecting the message. Forward this email as an attachment to  @.*** if suspicious.
What version of openssl is installed on your system? You can see by running openssl version. Someone else has issues with v1.0.2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fhealth-cards-validation-SDK%2Fissues%2F38%23issuecomment-817960221&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240866409|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=bisVOHIafKbKN%2FTI0JYPpO4Bi%2FUUDWocfVr%2FyKSnOsY%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FATPKGJ2AOBUBA7S3G5DKMF3TIMPFTANCNFSM42NBS5OA&data=04|01|larry.schoenfeld%40changehealthcare.com|a161fedb9ecc49c9b8f308d8fdd1e62f|d13a3cbde4ce45e191c298859a236439|0|0|637538425240876369|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=qaXI%2BjjXr04WuWBpqDUl1Nbg0GAsIqEeIsUyjIKNIg8%3D&reserved=0.
This message is confidential, intended only for the named recipient(s) and may contain information that is privileged or exempt from disclosure under applicable law. If you are not the intended recipient(s), you are notified that the dissemination, distribution, or copying of this message is strictly prohibited. If you receive this message in error or are not the named recipient(s), please notify the sender by return email and delete this message.

Yes indeed, the error is from using openssl to validate x5c chain. Also, I didn't see the attachment you posted above for the results of
node . -p testdata/valid_key_with_x5c.json -t jwkset -l debug

You can try the new version of the SDK (v.0.4.4) which should ignore openssl failures.


nodejs harmony

Hello,
The issue is related to https://github.com/systemjs/systemjs/issues/1173.
I think systemjs or the plugin doesn't care about the nodejs environment, so it tries to require('path') from current folder.
Any idea ?

We build babel plugins with jspm here for inclusion. See how this is done in the build-babel folder here. I'm tracking a modern browser build in https://github.com/systemjs/plugin-babel/issues/28 skipping supported ES6 features.


Tome of Town Portal bug

If I use the Save Editor with the Tome of Town Portal in my inventory and load the game, it's changed to Tome of Identity. (It looks like the Tome of Town Portal.)

duplicate #3


Configuration of Game Rules

I suggest adding the ability to set a game rule to the configuration.

Dragonfly doesn't offer management of multiple worlds, but it does in fact allow for users to have multiple worlds. As for the game rules, I'm not sure if having another file for that is a good idea. It'd make more sense in my eyes to just edit the level.dat.
Is there a particular reason you want this to be added? Can it not just be done through code?

Good thing Go compiles fast 😄

It's true, but still. This is not the best solution to the problem, in my opinion.

Don't forget that Dragonfly is a library!

I think df is a framework ;)

What stops you from making that file and its functionality yourself?

How is it a bad idea?

I thought about what I was told and I think my idea with a separate file in a world/ is not the best implementation of this in library.
But for personal use, most likely I will


K8SPXC-264 Renew test certificates

Test name
Status

scaling
passed

storage
passed

big-data
failed

init-deploy
passed

recreate
failed

restore-to-encrypted-cluster
failed

limits
passed

scaling-proxysql
passed

demand-backup
passed

upgrade
failed

monitoring
failed

self-healing
failed

self-healing-advanced
failed

monitoring-2-0
failed

operator-self-healing
passed

affinity
passed

scheduled-backup
failed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

demand-backup-encrypted-with-tls
passed

upgrade-consistency
failed


There is no option for an event to pass an args

We need a option for pass an args to an event

No, because that week be a static value in most cases.

It could be more usefull if there is an args option to give event an args. For example if you are making a menu about a shop maybe and you want to only write one event then you need to send the item names to event. Or it could be an option like the qb-target. If i couldnt make you understand please look at the screenshot.

That's a function, not an event. And you can do that with ox_target. It's called onSelect like I said previously.

Unfortunatly i cant use that function

Fortunately you can.

That's a function, not an event. And you can do that with ox_target already, it's called onSelect like I said previously.

Unfortunatly i cant use that function because i need to send an argument to the event when option is clicked if i use that function than if there is multiple options player cant choose what he/she wants

Stop being obtuse.  What don't you understand about anything you sending being static unchanging non-arguments? What don't you understand about the message I previously sent?

Not to mention data contains almost all the data you passed along with your option anyway.

We're not going to magically have a different answer for you.


Unicode strings not properly inlined in calls

Fixed in 2.0.2196-dev

I think that issue is not entirely fixed:

It seems to work for some binaries, but most of my test-binaries did not change. I did a fresh analysis (opened the binaries again, applied the PDB, etc.)
It even stays the same if I apply the following type:
void  RtlInitUnicodeString(wchar16* DestinationString, wchar16 const* SourceString)

ENV:
Binary Ninja Version: 2.0.2197-dev, e01525df
Platform: Windows 10 Version 2004

The referenced data var needs to have the correct type. Try changing the type of that data var to wchar16[25]. It looks like the parameter type didn't get propagated, which #1456 is tracking.

It seems like that does not solve the issue ...

I defined the string manually (like you suggested va wchar16[25] and even applied the function.
Is there anything else I can try?
If you need a sample file, you can try this one:
https://msdl.microsoft.com/download/symbols/kerneltracecontrol.dll/3a2aa1f940000/kerneltracecontrol.dll
e.g. 0x1800134a8 (hlil) has a ref to 0x18002dd58 which is a utf-16 string.

The conditions for displaying unicode strings inline was too strict, that's fixed in 2.0.2200-dev, which will be out soon.

Thank you very much, the issue seems to be resolved now (tested with 2.0.2201-dev, 67ac368f).


Symlink not working with Windows

While trying to run experiments on Windows, the log file gives the following error.
nohup: ignoring input
trial entry: insert--plot2-duration-absnoise-duration-absnoise-all-4nonzero-cubic-test-absrel5-19-kalman-auto3-duration-noise--2--00104fe63791460a926268ce48c033c4cb896c30------None
Running experiment gridsearch, simulation variant plot2-duration-absnoise-duration-absnoise-all-4nonzero-cubic-test-absrel5-19-kalman-auto3-duration-noise, iteration 2 at time: 2024-01-02 16:27:53 UTC.  Current repo hash: 00104fe63791460a926268ce48c033c4cb896c30
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
Finished experiment at time: 2024-01-02 16:27:57 UTC.  Results: None
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "D:\UW\Research\gen-experiments\env\Scripts\mitosis.exe\__main__.py", line 4, in <module>
    from mitosis.__main__ import main
  File "D:\UW\Research\gen-experiments\env\Lib\site-packages\mitosis\__main__.py", line 113, in <module>
    main()
  File "D:\UW\Research\gen-experiments\env\Lib\site-packages\mitosis\__main__.py", line 110, in main
    run(**kwargs)
  File "D:\UW\Research\gen-experiments\env\Lib\site-packages\mitosis\__init__.py", line 386, in run
    (exp_metadata_folder / "experiment").symlink_to(trials_folder / new_filename)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2032.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 1198, in symlink_to
    os.symlink(target, self, target_is_directory)
OSError: [WinError 1314] A required privilege is not held by the client: 'D:\\UW\\Research\\gen-experiments\\src\\gen_experiments\\trials\\trial_gridsearch_cubic_ho_plot2-duration-absnoise-duration-absnoise-all-4nonzero-cubic-test-absrel5-19-kalman-auto3-duration-noise_2_433eb8.html' -> 'D:\\UW\\Research\\gen-experiments\\src\\gen_experiments\\trials\\2024-01-02_433eb8\\experiment'
Installed kernelspec<PHONE_NUMBER>585562627634549 in C:\Users\bhang\AppData\Roaming\jupyter\kernels\3473608395585562627634549

Yash I know we talked about this on the call today but could you amplify this issue so we remember the info when we come back to it later?  I.e. what is the command you used, and did you find anything about how to enable this permission on windows?


CLOUD-797 cleaned up facade classes

@keyki or @schfeca75 or @lpuskas

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1291/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1292/

lgtm


Make edge-case behavior nice for elasticsearch service on AWS

@devinsba noticed the error handling wasn't right when his account was missing permissions for elasticsearch. We should note in the readme (well create a readme first and note) the IAM permissions needed. Let's add a error nicer than NPE when it isn't there.
There was also a report of a hang on a newly provisioned cluster. This might be a smell of an infinite socket or otherwise timeout. Something to look into.
cc @sethp-jive

going to raise a pull request to fix something I messed up, more importantly carving out a unit test as doing the first one is usually the hard part.


Skip backtraces for fiber.info calls

This option was introduced but not documented.
See https://github.com/tarantool/tarantool/commit/b18dd47f50e817be5ef91013c5514fd6226d836d
Let's skip backtraces because we actually don't even use it.

lgtm
Вс, 29 мая 2022 г. в 14:38, Oleg Babin @.***>:

@olegrok https://github.com/olegrok requested your review on: #366
https://github.com/tarantool/metrics/pull/366 Skip backtraces for
fiber.info calls.
—
Reply to this email directly, view it on GitHub
https://github.com/tarantool/metrics/pull/366#event-6698012563, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC2O54SCJA6AFVJYM2JL4LVMMWBLANCNFSM5XH3GZ6A
.
You are receiving this because your review was requested.Message ID:
@.***>

--
With best regards, Michael Filonenko


How to calculate relative pose?

How would I calculate the relative pose between 2 frames in the frame of a given camera?  Ie from frame 1 to 2, camera 1 moved 1 meter forwards, .05 meters left, .001 meters up (and the associated pitch yaw and roll)?

Forward F:      1(m)
Left L:        0.05(m)
Up  U:      0.001(m)
pitch2 = pitch1 + arcsin(U, sqrt(F^2 + L^2 + U^2))
yaw2 = yaw1 + arctan2(L, F)
roll2 = roll1

Sure, but the delta isn't a primitive in the dataset.  The closest thing available is the velocity data, but that's in the global frame, not the vehicle frame.
I think you should somehow be able to combine the transform to from the global frame to vehicle frame  with the transforms from vehicle frame to camera frame to do the thing I want, but the dataset utils don't offer that.

@LucasSloan
Global <-> vehicle frame transforms are determined by poses.
We also provide per LiDAR point pose if you want more advanced transforms.
Global <-> Camera frames: Use camera extrincs.
Camera <-> Image frame: Use camera intrinsics and our provided camera model to compensate for image distortion and rolling shutter effect.

@LucasSloan
That's easy. The velocity is in the global frame, including both linear velocity and angular velocity.
You can get the realtime vehicle pose at time t by:
  r(t) = CameraImage.pose.reshape(-1, 4)[:,3] + dr/dt * (t - CameraImage.pose_timestamp) where dr/dt = v_{x,y,z}.
  R(t) = CameraImage.pose.reshape(-1, 4)[:,:3] * SkewSymmetric(w_{x,y,z})*dt

@peisun1115
I create a PR to fix the comment of rotation calculation from angular velocity.
https://github.com/waymo-research/waymo-open-dataset/pull/80

@LucasSloan @peisun1115
A new PR #82 , please have a double check

@peisun1115
The camera model is wonderful!
I have run out of my mind on it...
I have noticed the brief description of it in your paper. Is there a detailed technical report on the rolling shutter compensation algorithm?
One doubt on this formula:
307   const Eigen::Vector3d vehicle_omega_vehicle =
308       Eigen::Vector3d{velocity.w_x(), velocity.w_y(), velocity.w_z()};
312   const Eigen::Vector3d cam_omega_cam0 =
313       vehicle_tfm_cam.rotation().transpose() * vehicle_omega_vehicle;

Should it be:
307   const Eigen::Vector3d vehicle_omega_vehicle =
308       Eigen::Vector3d{velocity.w_x(), velocity.w_y(), velocity.w_z()};
312   const Eigen::Vector3d cam_omega_cam0 =
313       vehicle_tfm_cam.rotation().transpose() * vehicle_omega_vehicle
                                           * vehicle_tfm_cam.rotation();

Also, I cannot hold the velocity lever arm effect compensation total. It almost runs out of my mind...
rolling_shutter_state_->n_vel_cam0 =
                  n_vel_vehicle + SkewSymmetric(n_omega_vehicle) *
                                             n_tfm_vehicle0.rotation() *
                                             vehicle_tfm_cam.translation();

vehicle_tfm_cam.translation():  translation from cam to vehicle under vehicle coordinate
n_tfm_vehicle0.rotation() * vehicle_tfm_cam.translation(): trans from cam to veh under world coord
n_omega_vehicle: vehicle angular velocity under world coordinate
SkewSymmetric(n_omega_vehicle) * n_tfm_vehicle0.rotation() * vehicle_tfm_cam.translation()
= angular velocity of vehicle under world coordinate   *   trans from cam to veh under world coord
= relative velocity caused by level arm from camera to vehicle and angular velocity of vehicle under world coordinate

It is best for you to update the relevant comment on this topic.
@LucasSloan
You can get all of the things you want by calling
from third_party.camera.ops.py_camera_model_ops import image_to_world, world_to_image

Sure, but the delta isn't a primitive in the dataset. The closest thing available is the velocity data, but that's in the global frame, not the vehicle frame.
I think you should somehow be able to combine the transform to from the global frame to vehicle frame with the transforms from vehicle frame to camera frame to do the thing I want, but the dataset utils don't offer that.

@LucasSloan Nothing hears from you.
Have you solved your problem? You can solve it with P2P1^(-1).
The material you have given above is mainly for solving the roll shutter problem. And the comment
https://github.com/waymo-research/waymo-open-dataset/blob/master/waymo_open_dataset/dataset.proto#L232-L239  is misleading us. And @peisun1115 said he will update these comments which should coincide to rolling shutter version camera model. I'm afraid I cannot describe this part precisely.

I tried to import the ops you suggested and got this error:
Traceback (most recent call last):
File "extract_waymo.py", line 5, in
from third_party.camera.ops.py_camera_model_ops import image_to_world, world_to_image
ModuleNotFoundError: No module named 'third_party'
waymo_open_dataset.third_party.camera.ops.py_camera_model_ops
and
waymo_open_dataset.camera.ops.py_camera_model_ops
also failed.

Also I'm unsure about how to use those functions to solve my problem - they seem to be about finding coordinates of pixels in an image (?).  Whereas I'm trying to compute the distance between the camera at time t and t+1?

@LucasSloan
waymo_open_dataset.camera.ops.py_camera_model_ops is no need for you.
distance = norm(camera_image2.pose() - camera_image1.pose())
           === norm(camera_image2.pose() * calibration2.extrinsic()
                          - camera_image1.pose() * calibration1.extrinsic())

Sure, but I want the distance vector and the euler angle delta, not just the scalar distance.

@LucasSloan
camera_image2.pose() = T_21 * camera_image1.pose()
distance vector = T_21.translation()
euler angle delta = rot_to_euler(T_21.rotation())

Thanks!
I tried to implement that, but I'm getting values that don't agree with the velocity values that are given:
    for i, data in enumerate(tf.data.TFRecordDataset(segment)):
        frame = open_dataset.Frame()
        frame.ParseFromString(bytearray(data.numpy()))

        image = frame.images[0]

        pose = np.array(image.pose.transform)
        pose = np.reshape(pose, (4, 4))

        if prev_pose is not None:
            rel_pose = np.matmul(pose, np.linalg.inv(prev_pose))
            speed1 = np.linalg.norm([image.velocity.v_x, image.velocity.v_y, image.velocity.v_z])
            speed2 = 10 * np.linalg.norm([rel_pose[0][3], rel_pose[1][3], rel_pose[2][3]])
            print(speed1, speed2)

        prev_pose = pose

        if i == 10:
            break

0.10803824049617468<PHONE_NUMBER>288111
0.1766319603489769<PHONE_NUMBER>390983
0.08566226429807572<PHONE_NUMBER>8837347
0.10040338047241715<PHONE_NUMBER>5580496
0.029014475459645406 30.534458026751366
0.1668031442568409<PHONE_NUMBER>054407
0.04438401779787703<PHONE_NUMBER>5434259
0.24167411555415558<PHONE_NUMBER>4269005
0.09369013701304411<PHONE_NUMBER>7246494
0.16777656301224034<PHONE_NUMBER>4435141

Any idea where I might have gone wrong?


Compile issue mismatched (x86 cargo)

cargo 1.70.0
rustc 1.70.0
(alpine) linux 6.1.34-4
I use openrc init system, if that matters
I used cargo, not a package manager
Compiled with cargo build from git clone lemur, ran into error
--> src/chvt.rs:38:38
if unsafe { libc::ioctl(fd, KDGKBTYPE, &mut arg) } > 0 {
                   ---------------       ^^^^^^^^^^^^^ expected `i32`, found `u64`
                   |
                   arguments to this function are incorrect

I use an x86_64 cpu
I think its trying to give me 32bit, but I use 64bit

Thank you for the report. This is indeed an issue similar to something we had before with ARM 64-bit systems.
I pushed a fix for this. This is something that is specific to MUSL used by alpine, it should not have much to do with the cargo version from my perspective.
Could you test whether the fix works and let me know?

Sorry, there were some more errors I didn't list
And this is after the fix:
error[E0425]: cannot find value USER_PROCESSin cratelibc   --> src/auth/utmpx.rs:31:27     | 31  |         s.ut_type = libc::USER_PROCESS;     |                           ^^^^^^^^^^^^ help: a constant with a similar name exists:PRIO_PROCESS    |    ::: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/musl/mod.rs:625:1     | 625 | pub const PRIO_PROCESS: ::c_int = 0;     | ------------------------------- similarly named constantPRIO_PROCESS` defined here
error[E0425]: cannot find function setutxent in crate libc
--> src/auth/utmpx.rs:72:15
|
72   |         libc::setutxent();
|               ^^^^^^^^^ help: a function with a similar name exists: setgrent
|
::: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/mod.rs:3826:5
|
3826 |     pub fn setgrent();
|     ----------------- similarly named function setgrent defined here
error[E0425]: cannot find function pututxline in crate libc
--> src/auth/utmpx.rs:73:15
|
73 |         libc::pututxline(&entry as *const utmpx);
|               ^^^^^^^^^^ not found in libc
error[E0425]: cannot find value DEAD_PROCESS in crate libc
--> src/auth/utmpx.rs:87:31
|
87  |         entry.ut_type = libc::DEAD_PROCESS;
|                               ^^^^^^^^^^^^ help: a constant with a similar name exists: PRIO_PROCESS
|
::: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/musl/mod.rs:625:1
|
625 | pub const PRIO_PROCESS: ::c_int = 0;
| ------------------------------- similarly named constant PRIO_PROCESS defined here
error[E0425]: cannot find function setutxent in crate libc
--> src/auth/utmpx.rs:96:19
|
96   |             libc::setutxent();
|                   ^^^^^^^^^ help: a function with a similar name exists: setgrent
|
::: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/mod.rs:3826:5
|
3826 |     pub fn setgrent();
|     ----------------- similarly named function setgrent defined here
error[E0425]: cannot find function pututxline in crate libc
--> src/auth/utmpx.rs:97:19
|
97 |             libc::pututxline(&entry as *const utmpx);
|                   ^^^^^^^^^^ not found in libc
error[E0425]: cannot find function endutxent in crate libc
--> src/auth/utmpx.rs:98:19
|
98   |             libc::endutxent();
|                   ^^^^^^^^^ help: a function with a similar name exists: endgrent
|
::: /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/mod.rs:3827:5
|
3827 |     pub fn endgrent();
|     ----------------- similarly named function endgrent defined here
error[E0308]: mismatched types
--> src/chvt.rs:39:33
|
39  |     if unsafe { libc::ioctl(fd, KDGKBTYPE, &mut arg) } > 0 {
|                 -----------     ^^^^^^^^^ expected i32, found u64
|                 |
|                 arguments to this function are incorrect
|
note: function defined here
--> /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/musl/mod.rs:729:12
|
729 |     pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int;
|            ^^^^^
help: you can convert a u64 to an i32 and panic if the converted value doesn't fit
|
39  |     if unsafe { libc::ioctl(fd, KDGKBTYPE.try_into().unwrap(), &mut arg) } > 0 {
|                                          ++++++++++++++++++++
error[E0308]: mismatched types
--> src/chvt.rs:99:45
|
99  |     let activate = unsafe { libc::ioctl(fd, VT_ACTIVATE, ttynum as c_int) };
|                             -----------     ^^^^^^^^^^^ expected i32, found u64
|                             |
|                             arguments to this function are incorrect
|
note: function defined here
--> /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/musl/mod.rs:729:12
|
729 |     pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int;
|            ^^^^^
help: you can convert a u64 to an i32 and panic if the converted value doesn't fit
|
99  |     let activate = unsafe { libc::ioctl(fd, VT_ACTIVATE.try_into().unwrap(), ttynum as c_int) };
|                                                        ++++++++++++++++++++
error[E0308]: mismatched types
--> src/chvt.rs:104:41
|
104 |     let wait = unsafe { libc::ioctl(fd, VT_WAITACTIVE, ttynum) };
|                         -----------     ^^^^^^^^^^^^^ expected i32, found u64
|                         |
|                         arguments to this function are incorrect
|
note: function defined here
--> /home/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.139/src/unix/linux_like/linux/musl/mod.rs:729:12
|
729 |     pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int;
|            ^^^^^
help: you can convert a u64 to an i32 and panic if the converted value doesn't fit
|
104 |     let wait = unsafe { libc::ioctl(fd, VT_WAITACTIVE.try_into().unwrap(), ttynum) };
|                                                      ++++++++++++++++++++`

Ah. Yes, I see. Alpine Linux and musl does not implement utmpx. Maybe, for now, it is an idea just to put utmpx behind a platform cfg, since I don't see any people working on utmps support within the Rust ecosystem. Utmpx is also not strictly necessary.
I will see what I can do.

Could you please confirm that this indeed solves the issue? Cross-compilation to x86_64-unknown-linux-musl now works for me, but there might still be some linking problem.

Sorry this time for being very late to reply, but it does compile without issue. I will have to test if the actual program works.


Suggestion: Adding a MTTQ event for when FFMPEG crashes/connection to camera is lost

Hi.
I'm sorry if this seems too trivial and it should be easy for me to do on my own, but I'm just learning python now. I thought that this could be a great feature so that we can automate things like restarting plugs or switches when cameras go down.
I'll try to figure out how to implement it in the code, but is someone is quicker than me, I'd love to know!

Bad repo


Add message endpoints requests to safe transaction client

Closes #732

@Uxio0 I think that is preferable include tests after this issue https://github.com/safe-global/safe-eth-py/issues/734, to avoid duplicate work.

Agree


Bug: Unable To Update Plugin To Latest Release v1.15.0

Describe The Bug
I am getting an error about a directory not being empty. Never had this issue before & bot is working fine.
To Reproduce
Try to update from 1.14.2 to 1.15
Expected behavior
Update success
Relevant log output
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/@switchbot/homebridge-switchbot
npm ERR! dest<EMAIL_ADDRESS>npm ERR! errno -39
npm ERR! ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/@switchbot/homebridge-switchbot' -><EMAIL_ADDRESS>
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-08-28T03_08_56_228Z-debug-0.log (I cannot access this log)

Config for homebridge-switchbot
"name": "SwitchBot",
            "credentials": {
                "openToken": "Xmy_tokenX",
                "notice": "Keep your token a secret!"
            },
            "options": {
                "devices": [
                    {
                        "deviceId": "Xmy_deviceX",
                        "configDeviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "switch"
                        }
                    }
                ]
            },
            "platform": "SwitchBot",
            "_bridge": {
                "username": "0E:B1:4E:29:AD:AA",
                "port": 38561
            }

Screenshots
No response
Device & Model
Raspberry Pi 4 model B
Node.js Version
v16.17.0
NPM Version
v8.18.0
Homebridge Version
v1.5.0
Homebridge Switchbot Plugin Version
v1.14.2
Homebridge Config UI X Plugin Version
v4.50.1
Operating System
Raspbian

You will have to do sudo rm -R and then the folders in the log, reinstall plugin, finally restart homebridge.

You will have to do sudo rm -R and then the folders in the log, reinstall plugin, finally restart homebridge.

Thank you I will do this. Before I do, will it delete my bot or anything?
Thanks!


feat: macros with scarb

scope: 0.75 day
https://x.com/swmansionxyz/status/1815343318529933421?t=e15zu78w0ZgaAgGMAlSzog&s=19

@enitrat can I work on this once it is unblocked?

this should be unblocked now. i'll get to it in a bit
re: https://github.com/software-mansion/scarb/releases

@okhaimie-dev i actually think it would be better for software mansion to write it. Although you can give it a try if you'd like

https://docs.swmansion.com/scarb/docs/reference/procedural-macro.html

be careful: the page will not be a documentation of procedural macros, and must follow the tone of the book and approach of other chapters (what you did with pragma was good - but for this you will also need to focus on the core concept)

@okhaimie-dev how are things going?

got occupied with the dojo fellowship. I'll make a PR in about 48hrs. @enitrat


error with Uint32list durring gradle task 'assembledebug'

the message :

Compiler message:
file:///C:/Users/utilisateur/flutter/.pub-cache/hosted/pub.dartlang.org/flare_flutter-1.5.4/lib/flare.dart:1027:18: Error: The argument type 'Uint16List' can't be assigned to the parameter type 'Int32List'.
 - 'Uint16List' is from 'dart:typed_data'.
 - 'Int32List' is from 'dart:typed_data'.
Try changing the type of the parameter, or casting the argument to 'Int32List'.
        indices: _indices, textureCoordinates: _uvBuffer);
                 ^
Compiler failed on C:\Users\utilisateur\AndroidStudioProjects\flare_test2\lib\main.dart
Finished with error: Gradle task assembleDebug failed with exit code 1

I only create new project, add librady to the pubspec, add my assets, copy past the example and I have this error.

Same here

Checking it out now.

New version pushed. 0.2.7 can you check it out and let me know. Closing for now.


Xcode 8 support

Guessing you don't want to merge this yet, but thought I'd PR anyway so you have it if you want it down the road. Thanks for all of your work on this!

Thanks! Agreed, it should probably be in its own branch for now. I started working on a Swift 3 version here:
https://github.com/daltoniam/Starscream/tree/swift3
That was before xCode 8 was out, just a nightly release build. I think there will need to be a few breaking changes to be inline with the Swift 3 changes (such as writeString and writeData just being write because of the first parameter now being include.) I'll make sure to cross reference your changes to see if I missed anything with the official swift 3/xCode 8. Thanks again.

@daltoniam no worries!
I made good progress here the other day: https://github.com/usecanvas/Starscream/tree/swift3

Ah very nice! I like those changes, would like to pull them when they are ready. We are getting much closer to a GM release so I am hoping to take some time soon to solidify everything for the Swift 3 release.

There's only 2 issues left. Both are related to pointer math. All of that is a little scary to me, so I'll let you take it from here if you want.

Fair enough. Thanks!


orionjs.org is down

Hi - I'm trying to check out Orion but noticing that orionjs.org is down, so can't access examples, tutorials, docs, etc.

It is because MeteorJS has closed their free hosting solution at the 31st of March

Such a great projects. Orion must find some support to become sustainable..

Hope they update in a new site soon

I deployed the website and the docs in a heroku free server.


[xhamster] An extractor error has occurred. (caused by KeyError('videoModel',)

Checklist

[X] I'm reporting a broken site support
[X] I've verified that I'm running youtube-dl version 2021.12.17
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones

Verbose log
[debug] System config: ['--prefer-free-formats', '--add-header', 'Cookie:']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', '-a', '10.txt']
[debug] Adding header from command line option Cookie:
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.12.17 (single file build)
** This build is unofficial daily builds, provided for ease of use.
** Please do not ask for any support.
[debug] Python 3.6.8 (CPython x86_64 64bit) - Linux-4.18.0-477.21.1.el8_8.x86_64-x86_64-with-centos-8.8-Green_Obsidian - OpenSSL 1.1.1k  FIPS 25 Mar 2021 - glibc 2.3.4
[debug] exe versions: ffmpeg 4.2.9, ffprobe 4.2.9
[debug] Proxy map: {}
[XHamster] xhU8Xan: Downloading webpage
ERROR: An extractor error has occurred. (caused by KeyError('videoModel',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 535, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/xhamster.py", line 158, in _real_extract
    video = initials['videoModel']
KeyError: 'videoModel'
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 535, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/xhamster.py", line 158, in _real_extract
    video = initials['videoModel']
KeyError: 'videoModel'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 825, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 846, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 548, in extract
    raise ExtractorError('An extractor error has occurred.', cause=e)
youtube_dl.utils.ExtractorError: An extractor error has occurred. (caused by KeyError('videoModel',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description
Extractor now fails - possibly due to a website update. Working fine until approx. 25th August 2023.
Removed pre-packaged version and built nightly release to test. Fault present in youtube-dl-2<IP_ADDRESS>4 nightly release.

Yet you will have to provide an incriminating test URL ... !

Example URL: https://xhamster.com/videos/young-blond-exhibitionist-wife-walking-nude-around-stowmarket-england-xhA4jwM

The site is returning a captcha page or similar for the UA sent by yt-dl. These worked for me (for Windows cmd change '...' to "..."): --user-agent Mozilla --user-agent '10000' --user-agent '' --user-agent Mozilla Firefox 110'`

youtube-dl --user-agent Mozilla -a batch.txt works. Thank you.

Fix in xhamster.py
import youtube_dl.utils
youtube_dl.utils.std_headers['User-Agent'] = 'Mozilla'


Just number without any suffix (include unit)

Is it possible for us to get the number without any suffix?
Such as using amTimeAgo filter, simple output will be xxx days ago.
Can we just get only xxx without days ago?
Thanks.

I believe the only way to achieve that would be to change the texts, as explained in #44


Fixes android screen-keyboard backspace issue.

This PR fixes #107602.
Android screen-keyboard event's code field is empty, therefor it has to be set by the keyCode value. Reason why that one liner is enough, because the commandId later will be calculated based on the code value. In case of Backspace Keydown event commandId must be 'deleteLeft' in order to perform a delete.

Thank you!


Create 0000-01-02-Burgerkinggg.md

Burgerkinggg's file

Step 7: Respond to a review
Your pull request is looking great!
Let’s add some content to your file. Replace line 5 of your file with a quotation or meme and witty caption. Remember: Markdown is supported.
⌨ Activity: Change your file

Click the Files Changed tab in this pull request
Edit your newly added file
Replace line 5 with something new
Scroll to the bottom and click Commit Changes

Note : Can't find the button to edit the file? It may look like a pencil, or it may look like three dots.
I'll respond when I detect a commit on this branch.

can't edit


Serde not properly serializing the EventSubscription bitflags

Hi! I seem to have encountered an issue when using reidentify.
Digging in to the code it seems to be an issue where Serde is not calling the bits() function, which instead just changes it to send the struct names.

So changing this to use the bits() function, gives me the expected results.

Thank you for the bug report.
I honestly have never used the reidentify function so far, and didn't even create an integration test for it. I wonder whether it was always broken or slipped in with the bitflags version update.
When investigating, I found out that other values weren't always serialized as number as well. Some were annotated with a custom serialization function and some weren't, even though they should all be serialized as number consistently.
I just now created a bugfix release which fixes this, so that all bitflag values are always encoded as number.
Could you check with the new version (0.11.2) again and close the issue if it works?

Thank you for the quick fix!
I have always used reidentify so it did work fine before, I guess it broke with the bitflags version update.

Just confirmed that it's working 👍


Simple Request

Add /rpgitem Example power potiontick [Amplifier] [Effect] [Duration]
Add a shorter command /ri, /ritem, /rpgi, as /rpgitem
Add A Different Item ID For Each RPGItem That Has Been Created, So It'll Available To Sell At
Chest Shop / SignShop / Essentials iEconomy Plugin
(ex: RPGItem "Example" Item is made of DIAMOND_SWORD That Has ID 276, so make it 276/1 and so on and if the item is IRON_PICKAXE And It Has ID 257 Make it 257/1/2/3/4/5 and so on)

Regards.
Haliem

Have it now.
Use tab completion
We don't use custom id but lores and nbts. Most shop plugin support that.


Cache context based on arguments

The context is re-built every time Imp runs:
https://github.com/tfausak/imp/blob/833a6a6d0e6b9bbcf39b36cf464329419ad87f10/source/library/Imp.hs#L73-L76
The context could be cached, keyed on the command line arguments. For example I did this with my Splint plugin: https://github.com/tfausak/splint/blob/9028a8b631568dc5d16a74153b1a9b6e3cde0fe6/src/lib/Splint/Settings.hs#L37

Not worth it for now. See discussion in #22.


Save the loaded muse data in to the database

Add the measurement data to the corresponding marker in the database.

done


binance: event not emit after a trade occure

I'm submitting a ...
[ x] bug report
[ ] question about the decisions made in the repository
Action taken (what you did)
I use the most recent version of develop branch of gekko live.
gekko has buy but when i have wake up i have see than bought price was not set at all.
Expected result (what you hoped would happen)
I was expecting when a trade occure event, event.action, event.portfolio['asset'] and event.price was set but event has not be emit.
Actual result (unexpected outcome)
event has not be emit after a buy order :(
Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, etc)
In my start i use this :
strat.onTrade = function(event) {
switch (event.action) {
case 'buy': {
console.log(event);
this.boughtPrice = event.price;
}
case 'sell': {
console.log(event);
this.soldPrice = event.price;
}
}
}
When the buy order has been filled event has not be emit because this.boughtPrice has not be set at all.
The same code was working well on bitfinex but not on binance :(
Please make a fix i cannot trade anymore.

@askmike This may have been a result of my PR for the Trade Class, can you verify that the emit event is configured properly?

I'm experiencing the same problem even without #1968 . The Adviser advises to go 'short' as the first trade. After that no other trades are executed, even though there were plenty of chances to go 'long'. (tried with bitstamp and binance) Maybe something else is wrong with the event :(

i have not use last upgrade by doing:
git checkout 07a4d67892cc5a956b4c333f0428a6cc2d7b4e44
and on the 2 last trade i have made event.price was set ...


Graph: BFS algorithm design docs

BFS algorithm design docs created.
BFS algorithm already merged on commit 8c9b955. BFS algorithm JIRA: MADLIB-1102

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/madlib-pr-build/120/

@raghur1 can you please go ahead and close this PR?
I have created a new PR for BFS design docs (#161), please do review that.


layout doesn't take into account removed entities

Adding entities to a layout appends them correctly.
Removing entities then adding entities though doesn't reallocate the empty slots. It might be difficult to keep track of them but into supporting it leads to, arguably, unexpected behavior :
Example http://jsbin.com/qadosi/edit?html,output

A-Frame has detached events now, just need to recall the layout like we do for attached events

https://github.com/ngokevin/kframe/commit/e6221aca74e4f7d9674a0fbdd2b11af3cf2503de

Doesn't seem to work in the example I gave, entities are overlapping, maybe I'm missing something.


Site info from site owner (dynamic)

 Issue by magul
Wednesday Sep 09, 2015 at 14:50 GMT
Originally opened as https://github.com/stxnext-csr/volontulo/issues/22

JAKO administrator
CHCĘ móc dodawać info na stronie
ABY informować użytkowników o ważnych rzeczach.
KA
Aktulaności jako blog lub social feed.

 Comment by Yog
Friday Jan 22, 2016 at 15:52 GMT

this is associated with https://github.com/stxnext-csr/volontulo/issues/396

every news page should be available on its own as stand alone pages that can be created, edited, deleted
when above is done, news headlines should be available on one page.

after it is done we can decide if pagination is required, if first news should be exposed as the most important or if we want to display say 2 last news on homepage.

 Comment by doslizlo
Monday Sep 14, 2015 at 14:26 GMT

Dodałem doprecyzowanie.

 Comment by Yog
Friday Jan 22, 2016 at 16:27 GMT

check this duplicate https://github.com/stxnext-csr/volontulo/issues/397
to make sure you did the proper way.


New package: cjmurph.PlexService version 1.2.3

Checklist for Pull Requests

[X] Have you signed the Contributor License Agreement?
[X] Is there a linked Issue?
Resolve https://github.com/microsoft/winget-pkgs/issues/146946

Manifests

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335226
2024-03-29 10:16:00.936 [CLI ] ShellExecute installer failed: 1603
CreateUser:  Error 0x80070103: failed to read attributes from custom action data
CustomAction CreateUser returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Property(S): ErrorDialog = ErrorDlg
MSI (s) (88:50) [10:16:00:651]: Product: Plex Service -- Installation failed.

(Automated response - build 876.)

For moderators
This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping Exorcism0666.

[!warning]
With the new version of Komac, numerous Pull Requests may contain bugs or unwanted elements. If such issues arise, please tag russellbanks so that these bugs can be addressed in future updates.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

From the installer log:

CreateUser:  Error 0x80070103: failed to read attributes from custom action data
CustomAction CreateUser returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

Running installer manually:

This installer appears to require a service account username and password - is that accurate?

From the installer log:

CreateUser:  Error 0x80070103: failed to read attributes from custom action data
CustomAction CreateUser returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

Running installer manually:
This installer appears to require a service account username and password - is that accurate?

Yes, it is accurate, as shown in the screenshot.

From the installer log:

CreateUser:  Error 0x80070103: failed to read attributes from custom action data
CustomAction CreateUser returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

Running installer manually:
This installer appears to require a service account username and password - is that accurate?

Yes, it is accurate, as shown in the screenshot.

@stephengillie

The silent install appears to be blocked by a lack of credentials - the username and password needed to create a user account in the OS. Is there a way to supply these through another means, such as installer switch?
It might be possible to specify these settings through a --custom switch, which could let the package manager pass the user-specified username and password through to the installer. I'm not completely sure how it would operate, but having another means to specify these credentials is the first step.

The silent install appears to be blocked by a lack of credentials - the username and password needed to create a user account in the OS. Is there a way to supply these through another means, such as installer switch?
It might be possible to specify these settings through a --custom switch, which could let the package manager pass the user-specified username and password through to the installer. I'm not completely sure how it would operate, but having another means to specify these credentials is the first step.

@palopezv

I forgot to mention that the account can anything as long as it has administrative privilege. I use my personal account. The thing is: the installer asks for a preexisting account.

The silent install appears to be blocked by a lack of credentials - the username and password needed to create a user account in the OS. Is there a way to supply these through another means, such as installer switch?
It might be possible to specify these settings through a --custom switch, which could let the package manager pass the user-specified username and password through to the installer. I'm not completely sure how it would operate, but having another means to specify these credentials is the first step.

Even if it could be passed in using --custom, there is no way to require the argument at runtime


Update brave to allow v2 collector api.

Coverage remained the same at 46.311% when pulling 371b25b5d38972f9689f3d43cb272668496cc731 on cv/TACO-199-update-brave into 409e79a029164d3058ffe709300c2942cb22c3dd on master.


[Enhancement Request] Setting to disable GM from 'Who has rolled more'

Because the GM rolls more dice in general than players, statistically it's most likely for the GM to have rolled more Nat20s and Nat1s when looking at longer date ranges, but that's not very exciting for the players, so a setting to not include the GM as an option for that stat would be great.

I considered hiding it when "Allow players to see GM rolls" is disabled but I think players find joy seeing they have rolled more than  the GM sometimes, preccisely due to those odds. I will add it anyways.


[Game Request] Suigetsu 2 (PlayStation 3 version)

I apologize in advance for yet another console request to add to Garbro (though better now than ever to save yourself the headache in the future if anyone wants to tackle a fan translation for these PS3 versions of said VN)
This one in particular uses a .dat format for every single file and Garbro can't open these whatsoever so if you mind taking a look at it and see if it's possible to crack it?
here's the event and thumbnail related files (including a script.sdat file that's different from the rest):  https://gofile.io/d/CkclZv

I think this will help you.
https://mega.co.nz/#!qq4nATTK!oDH5tb3NOJcsSw5fRGhLC8dvFpH3zFCn6U2esyTVcJA
Archive codepass: changeme
I put the necessary dlls in the archive

I think this will help you.
https://mega.co.nz/#!qq4nATTK!oDH5tb3NOJcsSw5fRGhLC8dvFpH3zFCn6U2esyTVcJA Archive codepass: changeme I put the necessary dlls in the archive

That was quick! 😁 i'll give this one a try and i'll let you know, thank you very much!

Hey @DSwizzy don't download and run that! It's likely this guy is a scammer passing out viruses, as they just commented that exact file on one of our repos as well!

Hey @DSwizzy don't download and run that! It's likely this guy is a scammer passing out viruses, as they just commented that exact file on one of our repos as well!

oh crap! wish i knew, thankfully i got a anti-virus

I think this will help you.
https://mega.co.nz/#!qq4nATTK!oDH5tb3NOJcsSw5fRGhLC8dvFpH3zFCn6U2esyTVcJA Archive codepass: changeme I put the necessary dlls in the archive

F**king dipshit thought u was slick

I think this will help you.

https://mega.co.nz/#!qq4nATTK!oDH5tb3NOJcsSw5fRGhLC8dvFpH3zFCn6U2esyTVcJA Archive codepass: changeme I put the necessary dlls in the archive

That was quick! 😁 i'll give this one a try and i'll let you know, thank you very much!

Do not run that file! It is malware. The account has been spamming links to it all over GitHub. They use a password protected zip archive to evade the auto-check by MediaFire. I extracted it on a non-Windows machine and checked it manually. 17 positives. Been searching through their comments and warning people.

common
first file starts at 0x800 or 0x1000
no idea of what the former part means

bgm.dat
total 20 files
RIFF-WAVE format, Atrac3, no encrypt

ev.dat
? ~263 headers
f00 0x1000
f01 0x1CB800
header: 0x19A60100
bg.dat, bu.dat, bu_*.dat, effect, ev, other, roll, thmb?
no idea of this format

voice_wma
? ~1771 headers
MSF format, ATRAC3 audio, RealAudio ATRC
f00 0x1000
f01 0x8000
header: 0x4D534643 // MSFC
se.dat, voice_*

common
first file starts at 0x800 or 0x1000 no idea of what the former part means
bgm.dat total 20 files RIFF-WAVE format, Atrac3, no encrypt
ev.dat ? ~263 headers f00 0x1000 f01 0x1CB800
header: 0x19A60100
bg.dat, bu.dat, bu_*.dat, effect, ev, other, roll, thmb?
no idea of this format
voice_wma ? ~1771 headers MSF format, ATRAC3 audio, RealAudio ATRC f00 0x1000 f01 0x8000
header: 0x4D534643 // MSFC
se.dat, voice_*

Thank you for checking it out, i know ATRAC3 is a very common PS3 audio codec used by alot of developers at the time usually for PS3 versions of games.
I tried using a program called "offzip" to decode the ev.dat file before, and it outputted a bunch of .hca files in return and from there i have no clue how to get those as readable image files so if you might know a tool or a way to decrypt it and then able to re-encrypt it after, please let me know and i don't mind the wait if it'll provide too much of a challenge to pull off.


voter request data for 2018 and 2020 elections

we need to request the voter file for the 2018 & 2020 general elections. we can get this from the Leon County Supervisor of Elections Office.
dates:

2018 general: November 6, 2018
2020 general: November 3, 2020

steps:

go here
fill out the fields:

Precincts/District -- ALL
Party - ALL
Race - ALL
Gender - ALL
I would like voter email addresses included - Yes
Registration Date Query - ALL
Data Sort Options - Default
Voting Method - default
Past Voting History - Last 20 Elections (default)
Comments

form 1: "I would like to request the voter file as of November 6, 2018"
form 2: "I would like to request the voter file as of November 3, 2020"

Got the data requested for both years

Only one file received. Not sure if that's a combination of the voter files as of either date or they only sent one of the two requests.

@adamflanery - can you drop the file in here?

The file size was too big. But here's the link: https://lcsoe.sharefile.com/d-s362c44e2dbfd40ac88712740c09ccecc
Email is<EMAIL_ADDRESS>Company is Open Tallahassee
Link expires 11/19/2022

thanks! downloaded the file. i guess we'll see if it's a combination or not


[1.3.6] setting "creeper_explosions_rework" to false prevents creepers from exploding altogether

I wanted to disable the creeper's fuse timer getting interrupted by attacking because I thought it made creepers less intimidating, but disabling this setting causes them to stop exploding altogether.
https://github.com/user-attachments/assets/49d8420a-db34-433f-8ace-31cd531da7d0

Ok, I just recently found out why this is happening
No clue when update will release cause I'm very busy rn

fixed as of 1.3.6 for 1.20 and 1.3.7 as of 1.21


Bug in declaring multidimensional arrays

I have run into a problem with declaring arrays with the let binder.
//code works fine with decl
decl works: float[4];

//accepts let binder
let breaks : float[4];

//no problem here
works[1] := 2.0;

//"breaks is not bound in scope." error thrown
breaks[1] := 2.0;
Using a decl to introduce a variable works fine, but using a let binder throws an error when trying to compile that the element is not in scope when trying to reference it again.
I have replicated this problem with single-dimensional and a variety of multidimensional arrays of all types, including records.

See the type checker tests for array liberals in https://github.com/cucapra/seashell/blob/master/src/test/scala/TypeCheckerSpec.scala#l1124
Starting line 1124

I was able to reproduce. Seems like a bug.

Fixed on master. git pull && sbt assembly to rebuild fuse binary.
Thanks for the bug report!

@rachitnigam can you add the commit number where this is fixed?
let breaks: float[4] still seem to behave the same.

See #203 for more details. The current workaround is doing something like:
let foo: float[4];
{
 ... code that uses foo
}
... code that doesn't use foo


Option to always keep panel hidden

VSCode Version: 1.16.0
OS Version: 10.12.5

Steps to Reproduce:

Install vscode-java extension
Create simple project with gradle, start writing a file

Reproduces without extensions: No
I think this is an issue with many plugins that have several issues. One could say hey - just fix the plugins, write issue there, but I think it's ok for some plugin to show errors in output. I think there can be a feature, option in settings which would disallow forceful pop up of this panel, instead showing small alert icon for developer to see later or whenever he/she wants.
Thanks!

We accept PRs that fix this


main.rye entry point as a standard ?

Would it make sense to formalise that main.rye is the first thing it looks for if nothing is passed in ?
There is already one example using this at https://github.com/refaktor/rye-front/blob/main/examples/webview/lightray/main.rye

Thank you, Gerard, for the proposal. I think it makes sense. The only problem I see is that rye executable is already  overloaded with options that I tried or that I have in ideas for. But concretely current behavior is this:

./rye starts rye shell
./rye file.rye loads and executes rye file

Since we just made the first version of saving Rye shell state to a file, we need to make a quick way to reload shell state, this means something like ./rye -s shell_state.rye but it must enter shell after loading the file so it will need additional flag or command for that.
Rye shell is an important part of Rye, so I'm wouldn't want to require an additional flag to enter it, in case main.rye exists in current folder ... What do you think if we leave current options as above but I main.rye is ran if present if commands is: ./rye .  - an dot would mean current folder in this case, so if there is main.rye in it it runs it?
Behavior would be similar to grep -r "something" . or find . -name "xy" ... if you would pass a folder instead of . it would also execute main.rye if it found it in that folder.
What is you opinion on this?

I've implemented the . option. so now it's bin/rye . and it runs main.rye if it's in current folder or bin/rye examples/contextplay/. and it will run main.rye in that folder. It's not yet of rye-front (just Rye) since it's not yet in a tagged release, it will be in few days.
If you have any feedback let me know. Thanks for the proposal!

If this is not what you wanted or you think there is a better way please reopen issue. I am closing it for now.

@gedw99 I've added your proposed main.rye functionality with dot "." argument in v0.0.18 ... you can see the CLI options here: https://www.reddit.com/r/ryelang/comments/1bv7bme/rye_cli_commands_and_flags_improved_and_help/

@refaktor thanks for the "." option. It will do the job for now. I appreciate there change,
I need to spend more time with the syntax for now, in order to make useful suggestions.

I've been thinking about more secure options to run Rye yesterday (using signed scripts and apparmour) and it coincides with the need to add something like "do_main" build option and when Rye is build with this it will only run main.rye in current folder by default, like you asked. I've also been thinking about trying to make a test android app with rye and fyne and I imagine it would be simpler if no arguments would need to be passed.
So I'm reopening this issue and I will try to add this build option. One idea about Rye is that you build your own binary on per project basis, so you can have all the dependencies and other options that you need for that project. This "do_main" would also make most sense per specific project.

@gedw99 do_main build flag was added to Rye, I will add it here too. If you build Rye with that only calling rye starts a main.rye in current folder.

@gedw99 I've built a test Fyne Rye app for Android. I will be also adding "embed_main"  build flag that will build a Rye which already embeds main.rye into the binary and runds it, because packaged app in apk can't really open other files inside apk.

Wow this is really cool !!
thanks for there heads up. I will give it a try now

This "embed_main" should be online in a week or two ... next week I'll be missing from work a few days.


Cancelling ChangeBlockEvent has no effect on activations.

If you run the following code:
    @Listener
    public void onEvent(ChangeBlockEvent event) {
        if (event.getCause().any(Player.class)) {
            this.logger.error("ChangeBlock CAUSE: " + event.getCause().toString());

            for (Transaction<BlockSnapshot> transaction : event.getTransactions()) {
                this.logger.error(transaction.toString());
            }

            event.setCancelled(true);
        }
    }

and step on a pressure plate connected to redstone which connects to a redstone lamp the block will be activated when you step on it, light up the redstone wire, and then the lamp. For as long as you are on the pressure plate, it'll flicker the blocks.

Closing this as redstone tracking has been merged into master.


Support triggering rename on import path in js/ts

Feature
Support hitting f2 on an import path to rename a file and references to it
Depends on https://github.com/Microsoft/TypeScript/pull/24702 https://github.com/Microsoft/TypeScript/issues/24501

@mjbvz verification needed?

I suggest that we move this one out of September, there are a lot of bugs in my testing:

For './foo/bar, the rename only triggers on each segment like foo or bar, but not all of them
Triggering rename on either foo or bar replaces the whole import path
When importing a js file from another js file, it doesn't seem to work. I cannot rename on the import path.
When importing a js file from another ts file, I get this error when trying to rename: A system error occurred (ENOENT: no such file or directory, rename '/Users/octref/Code/repro/foo/bar.ts' -> '/Users/octref/Code/repro/foo/baz.js.ts')

Additionally, in each of my attempt, the rename removes the file extension.

There's too many bugs upstream with this. Moving to next month

Nevermind! Was holding the api wrong :)
Should work in next insiders build

hit what looks like this issue https://github.com/Microsoft/TypeScript/issues/27373 while testing in vscode repo on non-relative paths


Update dependencies.

Maintenance update, updates dependencies.

Coverage remained the same at 100.0% when pulling 4fab51ca8f7ff8131011317f67954416a1933868 on fix/update-dependency-versions into 35a080cf9264de5ccfcf5459b1592d2a92e6005b on master.

Coverage decreased (-0.3%) to 99.716% when pulling 160f90997695db028623ebeb4d1a20b6551300f3 on fix/update-dependency-versions into 35a080cf9264de5ccfcf5459b1592d2a92e6005b on master.

Coverage decreased (-0.3%) to 99.716% when pulling d2d329214218dc957e328b305c0f84717233b94d on fix/update-dependency-versions into 35a080cf9264de5ccfcf5459b1592d2a92e6005b on master.

Coverage decreased (-0.3%) to 99.716% when pulling d2d329214218dc957e328b305c0f84717233b94d on fix/update-dependency-versions into 35a080cf9264de5ccfcf5459b1592d2a92e6005b on master.


Don't crash when time zone setting is empty

Keeping this moving while we work up to feature parity/stabilize.


Update README examples to not throw a syntax error

I remember a time when I was a complete n00bie and would copy and paste code straight from the examples, and then complain when it didn't work exactly how I expected it to.
Everyone overlooks the simplest of things from time to time :+1:

Good catch


show git info with -v #50

$ sdb -v
sdb 0.9.4 603 git.0.9.4-11-gfbe5270
commit: fbe527012f521131b6ee722c325b540e0ce7f4d0 build: 2015-03-30

didn't define values in sdb-version.h to avoid having to recompile everything in src after commit.

This will not work when compiling the tarball generated by make dist

Maybe this need a different approach. Works when compiling the tarball generated by make dist. When compiling r2, sdb will get r2 version.


Discuss current usage of Civic Tech Index tag at Hack for LA

Overview
Hack for LA as the sponsor of this project needs to use the tags effectively across the organization as an example to other Brigades.
Action Items

[ ] Review the use of tags on Hack for LA repos (find urls from hackforla.org homepage)

[ ] Projects directly on Hack for LA GitHub org
[ ] Projects on other GitHub orgs

[x] Civic Tech Index
[x] 100 Automations
[x] engage
[x] public tree map
[x]  hellogov
[x] undebate
[ ] railstats
[ ] workforla

[ ] Discuss with Bonnie

Resources/Instructions

@Olivia-Chiong

Updated the list.
couldn't find the last two links.
what is the next step


Error when is executed LDADE_test.py demo() en Python 3.6.1

I am trying execute function demo() and i get the following error

\LDADE\DE.py", line 31, in initial_pop
dic[self.para_dic.keys()[i]]=self.calls[i]( self.bounds[ i ] )
TypeError: 'odict_keys' object does not support indexing

Thank you very much,
Carlos López

@clopezno This code is currently compatible with only Python2.7.
I haven't tried running it with 3.6.

Thank you for your response.
I tried with Python2.7, and your test ran fine.


Include additional parts of deploy manifest step

What type of PR is this?
/kind feature
What does does this PR do / why we need it:
Which issue(s) this PR fixes:
Fixes #?
How to test changes / Special notes to the reviewer:

@EnriqueL8 Have made a few changes as requested and pushed again to the branch. Hopefully this will be OK to merge.


Make runtime dynamic UI resizing possible

Describe the problem
Currently you can only resize the UI elements in a canvas at edit time. As per documentation issue #701, it would be great if there was a means to do this at runtime.
Describe the solution you'd like
When any part of a canvas is hit by a ray, make a blue outline apear with round handles which allow Layout Group components to be resized. (Possibly the layout groups this can affect also need to be layout elements)

Hey there! This is definitely a good request. It's something which might be implementable with dedicated 2D bounds control component, or a combination of our existing bounds control with some minor adjustments. We're a bit busy with some other requests and fundamental improvements at the moment, but this will definitely be on our radar as a valuable tool.

We appreciate your feedback and thank you for reporting this issue.
Microsoft Mixed Reality Toolkit version 2 (MRTK2) is currently in limited support. This means that Microsoft is only fixing high priority security issues. Unfortunately, this issue does not meet the necessary priority and will be closed. If you strongly feel that this issue deserves more attention, please open a new issue and explain why it is important.
Microsoft recommends that all new HoloLens 2 Unity applications use MRTK3 instead of MRTK2.
Please note that MRTK3 was released in August 2023. It features an all-new architecture for developing rich mixed reality experiences and has a minimum requirement of Unity 2021.3 LTS. For more information about MRTK3, please visit https://www.mixedrealitytoolkit.org.
Thank you for your continued support of the Mixed Reality Toolkit!


[opensci, small-binder] Enable CORS docs

Allow CORS for small binder so that external resources such as live computation with a MyST website can access it
Document the config changes required

See BinderHub docs – Enabling CORS

PR actually containing the config changes 😅  https://github.com/2i2c-org/infrastructure/pull/4434


OMS agent addon

What this PR does / why we need it: Adds a Kubernetes addon for OMS agent
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
If applicable:

[ ] documentation
[ ] unit tests
[ ] tested backward compatibility (ie. deploy with previous version, upgrade with this branch)

Release note:

OMS agent addon

I'd like to advocate that we merge this in in an "unknown working" state to unblock the other parts of this effort. @rashmichandrashekar can you commit to adding documentation and advising on E2E test coverage in future PRs?

@jackfrancis : Yes I will add documentation and add tests/help with adding tests for E2E testing.


fix(tests): fix e2e data race when starting port forwarding

What this PR does / why we need it:
This PR fixes a data race where a port forwarding function would access the buffer provided to the cmd.Start() at the same time the command is writing to it.

Started a workflow with this change: https://github.com/Kong/kubernetes-ingress-controller/actions/runs/3994800396

How can a log message change solve a data race problem? 😕 Am I missing something?

It reads the buffer that's provided to the cmd.Start(). The running command writes to it and we try to read from it to log its contents.


[docs] Remove redundant text

[x] I have followed (at least) the PR section of the contributing guide.

Why not, thank you.


Server: add support for ∧ (min) and ∨ (max)

Given the schemas for com.amazon.aws.cloudfront/wd_access_log, if I request:
// Request                                                  // Response
com.amazon.aws.cloudfront/wd_access_log/jsonschema/1-∨-∨ -> com.amazon.aws.cloudfront/wd_access_log/jsonschema/1-0-4
com.amazon.aws.cloudfront/wd_access_log/jsonschema/∧-∧-∧ -> com.amazon.aws.cloudfront/wd_access_log/jsonschema/1-0-0
com.amazon.aws.cloudfront/wd_access_log/jsonschema/2-∧-∧ -> null

This should replace any existing "/latest" functionality.
This is a core building block for schema inference.

Pushing back as not related to r5 main scope (igluctl).

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


iOS Simulator reopens for every ionic cordova run command

Ionic version:  (check one with "x")
[ ] 2.x
[X] 3.x
[ ] 4.x
I'm submitting a ...  (check one with "x")
[X] bug report
[ ] feature request
Current behavior:
When running ionic cordova run ios the simulator opens and loads the app, if I stop the process and then run it again, after build the simulator closes and opens.
Expected behavior:
I'm not sure in which ionic version started happening but before it never closed the simulator and reopened it when targeting the same iOS version and simulator device; it just closed the app and loaded the new one.
Steps to reproduce:
Run the following commands:

ionic cordova run ios -lc --target=iPhone-X
Wait for the app to build and run in the simulator
cmd-c
ionic cordova run ios -lc --target=iPhone-X
Wait again for the app to build and then you'll see it close the simulator and open it again

(The target param is just to make sure the run command opens the same simulator device)
Related code:
Starter template shows this behavior
Other information:
macOS High Sierra 10.13.1
Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-plugin-proxy : 1.5.4
    @ionic/cli-utils        : 1.17.0
    ionic (Ionic CLI)       : 3.17.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.0
    Cordova Platforms  : android 6.3.0 ios 4.5.2
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 25.2.5
    ios-deploy        : 1.9.2
    ios-sim           : 6.1.2
    Node              : v6.11.4
    npm               : 3.10.10
    OS                : macOS High Sierra
    Xcode             : Xcode 9.1 Build version 9B55

Environment Variables:

    ANDROID_HOME     : /usr/local/Cellar/android-sdk/24.4.1_1
    HTTP_PROXY       : not set
    http_proxy       : not set
    HTTPS_PROXY      : not set
    https_proxy      : not set
    IONIC_HTTP_PROXY : not set
    PROXY            : not set
    proxy            : not set

Misc:

    backend : legacy

Hello! Thank you for opening an issue with us!
This issue seems more like an Ionic CLI issue than an Ionic Framework issue. I will move it to that repo for you. Please follow up using the newly created issue.
Thank you for using Ionic

This issue was moved to ionic-team/ionic-cli#2869


Bluntsord/realtime notes updated

Make notes have realtime update
Fixes #218
Previously we did not save everytime we wrote the notes. We were lucky that it was caught when running commands in logicManager execute. Hence, it saving only when we ran a new command.

Therefore just add the saveAddressbook command to one of the functions called by personadapter

Codecov Report

Merging #307 (8a36f7a) into master (8a7079a) will decrease coverage by 0.03%.
The diff coverage is 50.00%.

@@             Coverage Diff              @@
##             master     #307      +/-   ##
============================================
- Coverage     69.50%   69.46%   -0.04%
  Complexity      597      597
============================================
  Files            98       98
  Lines          2223     2227       +4
  Branches        181      181
============================================
+ Hits           1545     1547       +2
- Misses          590      592       +2
  Partials         88       88

Impacted Files
Coverage Δ

src/main/java/donnafin/model/ModelManager.java
83.60% <50.00%> (-2.36%)
: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 8a7079a...8a36f7a. Read the comment docs.

Niceeeee. This makes sense. But tbh we shouldn't swallow an error from saveAddressBook.
If the file gets corrupted / we have some IO problem, it should throw an exception and shut down the app.
This can either be just an uncaught runtime exception, or even better, call on the method fatalerror and shutdown which is either in UiManager or MainWindow.

Niceeeee. This makes sense. But tbh we shouldn't swallow an error from saveAddressBook.
If the file gets corrupted / we have some IO problem, it should throw an exception and shut down the app.
This can either be just an uncaught runtime exception, or even better, call on the method fatalerror and shutdown which is either in UiManager or MainWindow.

So I should make the function throw an error? Can cfm?

So I should make the function throw an error? Can cfm?

You can have the PersonAdapter's edit throw a runtime exception (unchecked). This would cause the app to shut down and the command prompt terminal to show an exception error.
Or you can replace printstacktrace that you wrote here with ((UiManager) ui).showFatalErrorDialogAndShutdown()
The first way is the best way but idrc, the first way is easier to write and doesn't require any changes. We can do the first way to save time now since we're so close to the end.


pass on extractor's info to postprocessors

pass on extractor's info to postprocessors so video metadata can be used in postprocessing_args
Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
Hello there,
I am extracting a youtube playlist to mp3's and wanted to set the Album tag to the playlist title using the postprocessor args like this:
youtube-dl -x --audio-format mp3 --embed-thumbnail --postprocessor-args "-id3v2_version 3 -metadata album=%(playlist_title)s" --batch-file $BASEPATH/urls.txt --add-metadata -o "$BASEPATH/$outFile"
the %(playlist_title)s variable does get not resolved so I assumed this is not implemented. To implement this, I passed on the extractor info dict to the postprocessor so the variable could be substituted with its value in the postprocessor code.
I am new to python so please bear with me. Also I'm not sure whether the map function I used is available in python 2.6?
thanks for this amazing project

Could anyone tell what's missing here? It would be so helpful to customize the meta data for post processing.

Just had a use case for this.
I'm downloading youtube videos to be listened as podcasts, and in order for the mp3 to be recognized as a specific podcast, it needs to have an album metatag.
The ideal way to do that would be passing --postprocessor-args "-metadata album=%(channel)s" to youtube-dl.

I'd like to have this in youtube-dl too... Seems really useful.

any news about this or are we going to be stuck in do-not-merge limbo?

any news about this or are we going to be stuck in do-not-merge limbo?

Github island on XKCD's internet map needs a sinkhole of forgotten PRs

Github island on XKCD's internet map needs a sinkhole of forgotten PRs

No way to add url/channel to metadata yet?

Welp, now this breaks the main program when used, causing Exception: Unsupported JS expression in: u'throw d'.

Bump, this would be awesome to have still


#42 Progress on FastAPI

#42
I don't have access to openai plugins currently (on waitlist)
I setup an azure api management service instead of aws since I have bunch of credits, but haven't implemented that part yet so I used localhost for this demo. Current demo opens a text editor and generates an "email" through keyboard
demonstration:

create .env file in root directory: API_KEY=<key>
todo:

not really a plugin yet, but the essentials are there
mouse input not configured
clean up + improve yaml file

would appreciate feedback 👍

I suppose this also integrates with #63 ?

Correct @0dm https://github.com/MLDSAI/puterbot/issues/63 is likely more straightforward.
Implementation on point, thank you 🙏 ❤ 💯
What does an MVP demo look like?

Correct @0dm https://github.com/MLDSAI/puterbot/issues/63 is likely more straightforward.
Implementation on point, thank you 🙏 ❤ 💯
What does an MVP demo look like?

Thanks!
For an MVP demo, I'd need mouse input. Or, another idea - we can pretty much control everything with a keyboard, so maybe with some shortcuts we could open an email client and generate a response in that rather than a text editor like my video.

Would need ChatGPT to give input commands though.

Can you please clarify?

For an MVP demo, I'd need mouse input.

Can you please clarify? This is implemented as InputEvents in record.py/replay.py

To clarify, the following line:
https://github.com/MLDSAI/puterbot/pull/98/files#diff-87407caf040ebd5762bcb9c353c2f2e96ff8d99a2e5065ebf417fe014b970ffeR29
keyboard.type(response["choices"][0]["text"])
This is an interesting approach, and one I believe worth further exploring, but I'm not sure it fits with the architecture. We want to provide it with our API definition, specified in https://github.com/MLDSAI/puterbot/blob/main/puterbot/playback.py and https://github.com/MLDSAI/puterbot/blob/main/puterbot/models.py#L28

Please include a link to your video here 🙏

Would need ChatGPT to give input commands though.

Can you please clarify?

Sorry, not what I meant! Currently my work is hard-coded to open a specific application. But, it wouldn't be too difficult to have ChatGPT identify the programs we need.
For example, if I sent a request to "Write a 1000 word essay on Ancient Greece in microsoft word"
Puterbot is already capable of typing out the essay now, but we'd have to identify which programs we need. We could also prompt gpt to identify + tell us the exact application name and assume that applications are in the applications directory, with os.system('open /Applications/Microsoft \ Word.app) but the application isn't always here .
Here's a possible way of handling a request to puterbot like that.
input: "Write a 1000 word essay on Ancient Greece in microsoft word"

(via text-davinci-003 on Playground)
Now, this would definitely be an "AI-first" approach! However, we'd have to be mindful of the credits needed to prompt for info like this, and it needs to be reliable.

For an MVP demo, I'd need mouse input.

Can you please clarify? This is implemented as InputEvents in record.py/replay.py

Right, I meant that I'd just have to connect that. I submitted this pull request early just to give a status update + feedback and then took a break 😅 But, I think I can do something interesting without mouse input, I'll let you know 👀

Please include a link to your video here 🙏

GitHub did a weird thing to the video I embedded earlier, here's a link to the demo from earlier:
https://streamable.com/vp40il
I'll start working on a better demo now.

To clarify, the following line:
https://github.com/MLDSAI/puterbot/pull/98/files#diff-87407caf040ebd5762bcb9c353c2f2e96ff8d99a2e5065ebf417fe014b970ffeR29
keyboard.type(response["choices"][0]["text"])
This is an interesting approach, and one I believe worth further exploring, but I'm not sure it fits with the current architecture. To begin with we want to provide it with our API definition, specified in https://github.com/MLDSAI/puterbot/blob/main/puterbot/playback.py and https://github.com/MLDSAI/puterbot/blob/main/puterbot/models.py#L28

I understand, forgot to use our API because I was trying to get a demo working as easily as I could, but this can be done.

@abrichr
Here's another demo, which is a little more exciting to look at:
https://streamable.com/4z3my4
Navigating through word is currently hardcoded with sleeps, but the demo showcases the overall potential. The code is not so exciting:
    keyboard.press(Key.cmd)
    keyboard.press('t')
    keyboard.release(Key.cmd)
    keyboard.release('t')
    keyboard.type("https://www.office.com/launch/word")
    keyboard.press(Key.enter)
    ...

We could also prompt gpt to identify + tell us the exact application name and assume that applications are in the applications directory, with os.system('open /Applications/Microsoft \ Word.app) but the application isn't always here .

The purpose of puterbot is to learn from demonstration. I suggest we think about how to incorporate this.
For example, the first time that the user prompts ChatGPT to write an essay, ChatGPT connects to the OpenAdapt HTTP API, which is routed to the user's local machine. puterbot then checks to see whether there is a recording named "write an essay" (or similar, see e.g. https://www.sbert.net/ or similar). If not, it needs to ask the the user to show them how to open Word. The user opens word however they normally would. This is saved as a recording via puterbot.record. Next time the user asks ChatGPT to write an essay, ChatGPT again sends the request to the OpenAdapt HTTP API, which is again routed to the user. But this time, since the recording is available, it just plays it back using an appropriate strategy.

However, we'd have to be mindful of the credits needed to prompt for info like this, and it needs to be reliable.

I think we want to as much as possible avoid using our API key to to text completions that the user could otherwise do in ChatGPT. If possible we would want ChatGPT to write the essay and send it via the OpenAdapt HTTP API. Ideally our plugin is only used for remote control of user input events that ChatGPT can't otherwise do.

https://streamable.com/4z3my4

This looks very promising. Can you please describe step by step what is happening?

We could also prompt gpt to identify + tell us the exact application name and assume that applications are in the applications directory, with os.system('open /Applications/Microsoft \ Word.app) but the application isn't always here .

The purpose of puterbot is to learn from demonstration. I suggest we think about how to incorporate this.

Absolutely agree with you on this one, utilizing recording + playback will ensure that puterbot can function for the user's desired tasks, regardless of their setup. I'll begin testing with this idea now, but this will take some effort.

For example, the first time that the user prompts ChatGPT to write an essay, ChatGPT connects to the OpenAdapt HTTP API, which is routed to the user's local machine. puterbot then checks to see whether there is a recording named "write an essay" (or similar, see e.g. https://www.sbert.net/ or similar). If not, it needs to ask the the user to show them how to open Word. The user opens word however they normally would. This is saved as a recording via puterbot.record. Next time the user asks ChatGPT to write an essay, ChatGPT again sends the request to the OpenAdapt HTTP API, which is again routed to the user. But this time, since the recording is available, it just plays it back using an appropriate strategy.

However, we'd have to be mindful of the credits needed to prompt for info like this, and it needs to be reliable.

I think we want to as much as possible avoid using our API key to to text completions that the user could otherwise do in ChatGPT. If possible we would want ChatGPT to write the essay and send it via the OpenAdapt HTTP API. Ideally our plugin is only used for remote control of user input events that ChatGPT can't otherwise do.

Makes sense, once I gain access to plugins I'll be able to dive-into this idea more.

https://streamable.com/4z3my4

This looks very promising. Can you please describe step by step what is happening?

This was a very quick automation implementation for Word. Once the user sends a POST request, puterbot immediately gets to work by running a series of input commands, more specifically,
cmd + tab => <office.url> => enter => wait => tab (hardcoded to repeat 3 times specifically) = > enter => type chatgpt response
However, this demo could easily be achieved with playback + inputevents to better integrate within the rest of the project, so that'll be a next step. The code will some refactoring too once I move off localhost.
I've sort of been working in mini-sprints, outputting as much as I can so that I can refine it later.

Makes sense, once I gain access to plugins I'll be able to dive-into this idea more.

What do you need to gain access? My OpenAI account has it, how can I share that with you if not by API key (shared elsewhere)?

This was a very quick automation implementation for Word. Once the user sends a POST request, puterbot immediately gets to work by running a series of input commands, more specifically,

Perfect thank you for the explanation, please include something like this in future videos. What did you use to create the recording?

However, this demo could easily be achieved with playback + inputevents to better integrate within the rest of the project, so that'll be a next step. The code will some refactoring too once I move off localhost.

Crushing it, keep going!! ❤ 💯 🚀

Makes sense, once I gain access to plugins I'll be able to dive-into this idea more.

What do you need to gain access? My OpenAI account has it, how can I share that with you if not by API key (shared elsewhere)?

I read up on it, including this post https://community.openai.com/t/developer-access-for-colleagues/157315/12
I think adding me to the organization on OpenAI would suffice? I'm not entirely sure. https://platform.openai.com/account/members
If not, I applied for the waitlist yesterday, mentioning this project.

This was a very quick automation implementation for Word. Once the user sends a POST request, puterbot immediately gets to work by running a series of input commands, more specifically,

Perfect thank you for the explanation, please include something like this in future videos. What did you use to create the recording?

Before coding, I thought of the most efficient way to perform the task, which was purely using the keyboard + rapidly pressing tab key to cycle through elements. For future videos I'll be more thorough.

Crushing it, keep going!! ❤ 💯 🚀

😁👍

Invite sent, it should be in your email.
Can you please clarify what tool you use to record videos?

Invite sent, it should be in your email.
Can you please clarify what tool you use to record videos?

Oh for the videos, I used Quicktime for screen recording.
My openai account is registered to my school email<EMAIL_ADDRESS>.. long story short: I wanted DALL-E access early so I thought using my school email would be more likely to gain access 😂.
I'm currently sending an email to support to allow my outlook address to register, since they apparently hate outlook? I'll keep you updated.

Updated invite to utoronto.ca sent!
Any thoughts on Loom.com for videos?

Thanks,
Loom looks interesting, I'll try it out.

@0dm when do you think we might have a manifest ready? I'd like to submit it ASAP to see what lies beyond this screen

Is the one in my original commit correct?

I believe that file is already in the original commit, see if this one works
https://github.com/MLDSAI/OpenAdapt/pull/98/commits/cdaee2a01dfe0325a246d17b2bf9f3d90a1d487d#diff-46ec53173e8c833b99d9ce8fe45768ec4db1fa477233470f6149dbffc60e919e

Found this article on Weaviate: https://weaviate.io/blog/how-to-chatgpt-plugin
We should be able to run things locally, article also seems quite useful

Looks like we can also install unverified plugins now

@0dm let's deploy this. You said you have Azure credits you're willing to use? What do you think about fly.io (as per the weaviate blog article)? I've used them in the past and had a good experience.

I could try it out by following that article, maybe Docker is a good idea too then.

Also please update the logo to the two icons on the OpenAdapt.AI website if it's not too much trouble (if you need assistance let me know). The icons are here: https://github.com/OpenAdaptAI/web/blob/main/components/MastHead.js#L47.
If you hide the video and take a screenshot that should be sufficient for now.

Please try out the localhost plugin ASAP and let us know how it goes!