text:
Established guidelines for Service owner

Description
Established guideline for end-user systems for how they should integrate with Altinn 3 ifb with the submission of data.
Additional Information
No response
Tasks
No response
Acceptance Criterias
No response

https://docs.altinn.studio/api/guides/appownerintegration/
The guideline has been created and QA has been carried out for those who will use it.

source: gharchive/issue

repo: Altinn/altinn-studio-docs

license_type: permissive

license_source: github-api


text:
Dependency updates

update versions of spring and scala
remove unnecessary dependencies
enhance parsing capability for addresses

Looks good to me. Can you add a task to update the wicked scan now that some libraries are updated?
Will do

source: gharchive/pull-request

repo: Alvearie/de-identification


text:
Segfault in RawTable::clear()

Minimal reproducer:
extern crate hashbrown;

fn main() {
    hashbrown::HashMap::<(), ()>::new().clear();  // calls `self.table.clear()`
}

Fixed in v0.1.2

Thanks!

authors: Amanieu hcpl

repo: Amanieu/hashbrown


text:
Support priority inheritance

On macOS and iOS, as of last year or so, many kernel synchronization mechanisms support priority inheritance out of the box.  (For a list of things that support it, see this header and scroll down a bit.)  When using one of those mechanisms, a waiting thread knows which thread it's waiting for, and if the waiter has higher priority than the waitee, the kernel temporarily boosts the waitee's priority to match.
Priority inheritance is clearly useful across processes.  One might think that it's not very useful within a single process, since it's rare for threads in the same process to be set at different priorities.  But even if they're set at the same priority, they can have different effective priorities if one of them has been boosted by priority inheritance from another process.  If that thread then tries to lock a mutex held by another thread, it should be able to pass on its boost to the latter thread.  For this reason, the list of mechanisms supporting priority inheritance includes pthread mutexes (as well as ulocks, another kind of userland mutex).
As far as I can tell, parking_lot currently doesn't support priority inheritance on any platform; park has no way of notifying the kernel which thread it's waiting for.  It would be good to fix this, though it might require substantial API changes.

I think that this is outside the scope of parking_lot. If you need priority inheritance then you should be using an OS mutex that supports it.

authors: Amanieu comex


text:
How can I run this on my pc?

I have downloaded the zip, how can I run the script?
Thanks

Make sure all of those packages are updated. Try using "pip install" for numpy, keras, and tf

From: andystevens94 notifications@github.com
Sent: Saturday, September 8, 2018 2:22:46 AM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
I have installed numpy, keras and tensorflow but get these error any ideas what I can do?
[pythonerrors]https://user-images.githubusercontent.com/26678082/45252595-0573d400-b351-11e8-96ec-b8f7deb4de06.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-419626381, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePSLZ3bkpeP3ar6NwXUIs8Il6J8Riks5uY4xmgaJpZM4WZuHb.

What scaling size % , did you use for your screen display? Bluestack version and aspect ratio + DPI setting?
The app runs on my end , however the count elixir goes negative and card images start to shuffle after fifth card is revealed. I am using 1920x1080 resolution. I did noticed that the 8 images are being cropped not perfectly and that's affecting the percentage% on the script.
I appreciate your incredible work.

Hey!
I believe I used a scaling size of 125%,
1920 x 1080 is definitely needed.
As for blue stacks, try just maximizing it in WINDOW mode.
Attach some of those cropped images!
Thanks,
Amar
From: eiby1993mailto:notifications@github.com
Sent: Friday, November 16, 2018 5:11 PM
To: AmarSaini/Clash-Royale-AI-Card-Trackermailto:Clash-Royale-AI-Card-Tracker@noreply.github.com
Cc: Amar Sainimailto:amarsaini8@live.com; Commentmailto:comment@noreply.github.com
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
What scaling size % , did you use for your screen display? Bluestack version and aspect ratio + DPI setting?
The app runs on my end , however the count elixir goes negative and card images start to shuffle after fifth card is revealed. I am using 1920x1080 resolution. I did noticed that the 8 images are being cropped not perfectly and that's affecting the percentage% on the script.
I appreciate your incredible work.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439574008, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePScrFyKBLbT5AProTDogsd-V9n-Wks5uv2I2gaJpZM4WZuHb.

Hmmmm I see what you mean!
By any chance do you know some programming?
I can direct you to the area of the code, and we can try changing the y-value for the crop (perhaps shift it down).
I'll see what else I can find.
Also, what scaling are you on? Maybe try 100%
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 7:27:27 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
I have Bluestacks maximized on window mode... It looks like the top bar of Bluestacks is taking more space than it should and it's pushing down the region size of the game. I'd take any advices at this point and hope these pics of cropped images (at the bottom of each) helps.
Note: I believe the percentage for each card on CNN1 should be 99.99% , it shows 50% when images are cropped incorrectly. I am using this an indicator when troubleshooting.
[cap1]https://user-images.githubusercontent.com/22260595/48656040-b18b0880-e9ed-11e8-9458-27b50e87c406.GIF
[cap2]https://user-images.githubusercontent.com/22260595/48656041-b18b0880-e9ed-11e8-9fba-2495d528d2c7.GIF
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439584094, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePQbScHP1zuKAXWUsN_v6pWS_oHm-ks5uv4IfgaJpZM4WZuHb.

Yes !! I know some python.  I'd appreciate if you can point me to the area of code ( line of code #). Last winter, I was learning about PIL library however i did a project nothing near yours.
I tried using 100%, 110% , 125% and near values between those numbers ...  None of them give me a solid and consistent behavior. Most of them, start to shuffle cards after fifth card is revealed and elixir count goes negative lol.

Sure I'll let you know what line asap,
Also if you want to debug more, check the "cropped" folders, they should hold individual images that are being cropped at every iteration.
Also, what kind of specs do you have on your cpu? I ask this because neural networks take some time to run, and you may want to have a somewhat fast CPU to keep up with each iteration of the images.
Thanks
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 7:41:42 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Yes !! I know some python. I'd appreciate if you can point me to the area of code ( line of code #). Last winter, I was learning about PIL library however i did a project nothing near yours.
I tried using 100%, 110% , 125% and near values between those numbers ... None of them give me a solid and consistent behavior. Most of them, start to shuffle cards after fifth card is revealed and elixir count goes negative lol.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439584859, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePUGrpooB95KOhi-QeSBebbjM4fpZks5uv4V2gaJpZM4WZuHb.

Thank you so much ! I've been checking those "testdata" folders .
I have a core i7 6700HQ 2.60Ghz  and 16GB of RAM...  Hope that's enough lol

Should be more than enough
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 7:47:03 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Thank you so much ! I've been checking those "testdata" folders .
I have a core i7 6700HQ 2.60Ghz and 16GB of RAM... Hope that's enough lol
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439585153, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePfEiU70MDA43tv0xUlqEcpDDOWSGks5uv4a3gaJpZM4WZuHb.

These test images are cropped for 2 different networks. (testData and testData2)
The first, testData, are for the actual cards. These go into the first neural network.
The second, testData2, are for the area above the cards. These are for detecting when cards are played. These go into the second neural network.
More info can be found in the pdf explaining the project.
As for the lines of code.
The functions loadTestImages1() and loadTestImages2() are in charge of cropping the right areas of your screen. A screenshot of your screen is taken before these function, and saved as "testCNN.png".
This all occurs in the while(True) loop of the main function: liveBothModelPredicts().
Anyway, see the attached images for where the images are cropped inside these 2 loadTestImage() functions.
The format arr[y1:y2, x1:x2] basically means what range of y and x values to crop from. Yes the y values are first
You would want to play with the y1:y2, or in this case, the "58:169" in loadTestingImages1(). And maybe the "58:88" in loadTestingImages2()
[Image]
[Image]
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 7:47:03 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Thank you so much ! I've been checking those "testdata" folders .
I have a core i7 6700HQ 2.60Ghz and 16GB of RAM... Hope that's enough lol
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439585153, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePfEiU70MDA43tv0xUlqEcpDDOWSGks5uv4a3gaJpZM4WZuHb.

Let me know if you have any questions in regards to that last email.
Be sure to check out that report to see some examples of how the images are formatted
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 7:47:03 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Thank you so much ! I've been checking those "testdata" folders .
I have a core i7 6700HQ 2.60Ghz and 16GB of RAM... Hope that's enough lol
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439585153, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePfEiU70MDA43tv0xUlqEcpDDOWSGks5uv4a3gaJpZM4WZuHb.

Thank you so much ! I'll play with those numbers and let you know how it goes.. Have a good day !
Note: I did read the report... it was a great document to use a reference. 👍

No problem!
Amar Saini
B.S. - Computer Science & Engineering
School of Engineering, University of California, Merced

From: eiby1993 notifications@github.com
Sent: Friday, November 16, 2018 8:06:14 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; Comment
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Thank you so much ! I'll play with those numbers and let you know how it goes.. Have a good day !
Note: I did read the report... it was a great document to use a reference. 👍
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-439585997, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePQ3T0s6njBU9011be46wjBq6LnQUks5uv4s2gaJpZM4WZuHb.

Hey also,
This may matter, what kind of battles are you playing? Friendly, ladder, challenges?
Thanks,
Amar

friendly :S

Friendly battles show your opponent's elixir count. There'll be an elixir bar above the opponent's cards in spectator mode, causing the cards to be shifted down a little bit. This may affect the cropping
!

I didn’t pay attention to that detail . Thanks . It runs fine know ! ;)

Alrighty!

Just a note on MacOS, had to change any of the tkinter lines to start with a capital Tk to get it to run.

Check this out
https://stackoverflow.com/questions/27563854/why-cant-the-import-command-be-found

From: mrtrick3737 notifications@github.com
Sent: Tuesday, November 20, 2018 12:26:02 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; State change
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Getting the following when running the script. I have the packages installed as noted above.
./Clash_Royale_Helper.py
./Clash_Royale_Helper.py: line 1: import: command not found
./Clash_Royale_Helper.py: line 4: import: command not found
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.utils
from: can't read /var/mail/imutils
from: can't read /var/mail/keras.models
from: can't read /var/mail/keras.layers.convolutional
from: can't read /var/mail/keras.layers.convolutional
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.optimizers
from: can't read /var/mail/keras.models
./Clash_Royale_Helper.py: line 29: import: command not found
from: can't read /var/mail/PIL
./Clash_Royale_Helper.py: line 33: import: command not found
from: can't read /var/mail/PIL
from: can't read /var/mail/PIL
from: can't read /var/mail/shutil
./Clash_Royale_Helper.py: line 39: import: command not found
from: can't read /var/mail/random
./Clash_Royale_Helper.py: line 42: class: command not found
./Clash_Royale_Helper.py: line 43: @staticmethod: command not found
./Clash_Royale_Helper.py: line 44: syntax error near unexpected token (' ./Clash_Royale_Helper.py: line 44:     def build(width, height, depth, classes):'
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-440417753, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePVWnCY3vzoJPcUnlbHIbTY54pf-9ks5uxGVagaJpZM4WZuHb.

Check this out
https://stackoverflow.com/questions/27563854/why-cant-the-import-command-be-found
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10

From: mrtrick3737 notifications@github.com
Sent: Tuesday, November 20, 2018 12:26:02 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; State change
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Getting the following when running the script. I have the packages installed as noted above.
./Clash_Royale_Helper.py
./Clash_Royale_Helper.py: line 1: import: command not found
./Clash_Royale_Helper.py: line 4: import: command not found
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.utils
from: can't read /var/mail/imutils
from: can't read /var/mail/keras.models
from: can't read /var/mail/keras.layers.convolutional
from: can't read /var/mail/keras.layers.convolutional
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras.layers.core
from: can't read /var/mail/keras
from: can't read /var/mail/keras.preprocessing.image
from: can't read /var/mail/keras.optimizers
from: can't read /var/mail/keras.models
./Clash_Royale_Helper.py: line 29: import: command not found
from: can't read /var/mail/PIL
./Clash_Royale_Helper.py: line 33: import: command not found
from: can't read /var/mail/PIL
from: can't read /var/mail/PIL
from: can't read /var/mail/shutil
./Clash_Royale_Helper.py: line 39: import: command not found
from: can't read /var/mail/random
./Clash_Royale_Helper.py: line 42: class: command not found
./Clash_Royale_Helper.py: line 43: @staticmethod: command not found
./Clash_Royale_Helper.py: line 44: syntax error near unexpected token (' ./Clash_Royale_Helper.py: line 44:     def build(width, height, depth, classes):'
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-440417753, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePVWnCY3vzoJPcUnlbHIbTY54pf-9ks5uxGVagaJpZM4WZuHb.

Is this expecting a particular version of python? I get it to run in 2.7 but not correctly yet. Can't get it to run in 3.x

Definitely Python 3
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10

From: mrtrick3737 notifications@github.com
Sent: Tuesday, November 20, 2018 1:46:53 PM
To: AmarSaini/Clash-Royale-AI-Card-Tracker
Cc: Amar Saini; State change
Subject: Re: [AmarSaini/Clash-Royale-AI-Card-Tracker] How can I run this on my pc? (#1)
Is this expecting a particular version of python? I get it to run in 2.7 but not correctly yet. Can't get it to run in 3.x
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/AmarSaini/Clash-Royale-AI-Card-Tracker/issues/1#issuecomment-440440820, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYLePSvy2pjwvpQ-DU9pj6Yx07lRoT9cks5uxHhNgaJpZM4WZuHb.

repo: AmarSaini/Clash-Royale-AI-Card-Tracker


text:
Update README.md in branch

Update
This is the emphasis shortcut

Update branch looks OKAY.


text:
How to train a ECG Arrhythmia Classifier to support more classes

It always fails to perform training successfully when I set these params to more than 4 classes, e.g.:

"num_classes": 15,
"class_map": {
   "0": 0, "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6,
   "7": 7, "8": 8, "9": 9, "10": 10, "11": 11, "12": 12, "13": 13, "127": 14
},
"class_names": [
   "NSR", "SBrad", "STach", "SArrh", "SVArr", "SVT", "VTach",
   "AFib", "AFlut", "VFib", "VFlut", "BigU", "TrigU", "Pace", "Noise"
],

Thanks for raising this issue. Do you have the error output?
I think the problem you are running into is that some datasets don't have sufficient samples for each class. For example, LSAD dataset only contains about 10 of the available classes. Furthermore, there are a couple classes where it has only a single example. When training, heartkit splits the patients into training and test using sklearn.model_selection.train_test_split with stratify set. This requires there to be at least two samples of each class.
I will work on filtering out classes with less than a min threshold (e.g. 2). I'll also print the class distribution and display a warning when insufficient class samples are present. The class distribution is also helpful when you want to weight classes. The following snippet should work for 7 classes if you use LSAD dataset.
    "num_classes": 7,
    "class_map": {
        "0": 0, "1": 1, "2": 2, "3": 3, "5": 4, "7": 5, "8": 6
    },
    "class_names": [
        "NSR", "SBrad", "STach", "SArrh", "VTach", "AFib", "AFlut"
    ],

    "samples_per_patient": [25, 5, 25, 39, 80, 45, 10],
    "val_samples_per_patient": [25, 5, 25, 39, 80, 45, 10],
    "test_samples_per_patient": [25, 5, 25, 39, 80, 45, 10],

Hi There!
You're having an issue with increasing the number of classes in your ECG Arrhythmia classifier. Here are a few things you could check to help resolve this:

Model Architecture: Ensure your model’s output layer has the correct number of neurons (matching num_classes=15). For example, if you’re using a dense layer for classification, it should look something like this:
model.add(Dense(15, activation='softmax'))

Loss Function: If you're using a classification loss like categorical_crossentropy, ensure your labels are one-hot encoded. If you're using sparse_categorical_crossentropy, your labels should be integers.

Data Imbalance: More classes can increase data imbalance. Double-check that each class has enough data for training. If some classes are underrepresented, consider using techniques like oversampling or class weights.

Batch Size/Memory: Increasing the number of classes may require more memory, especially if you're training on large datasets. You might want to try reducing the batch size to avoid memory issues.

If you've already checked these and the issue persists, share more details, and I’d be happy to help further!

authors: apage224 mhfan soheilkooklan

repo: AmbiqAI/heartkit


text:
Yielding results as Enumerable

Overloaded methods to support return of enumerable results to the caller
to have the flexibility of the collection.

First time doing a 'Pull Request' from a fork. Review from another set of eyes is needed on this and the code before merging up.

Looks like the build was already failing because of the missing connectionString.config file. I think it needs to added and 'excluded' from project. So then even .gitignore ignores this file ( as configured ), it won't break the build

The connection IS being left OPEN until the iterator completed !!
Which is HORRIBLE!
Retracting the fork.

license: mit

license_source: bigquery


text:
v1.0.0 test setup

Hey, @AminoffZ i've setup a simple ci/cd and npm tests you can view the code in the ci/cd branch, but before i put in any pull request i'm trying to see if my code is functional or not and for that it needs a few things if you'd be kind enough to set them up when you're free:

secrets.NPM_TOKEN which will enable us to npm publish after a successful CI/CD that token can be fetched from https://www.npmjs.com/ access tokens tab
Enable dependabot
Enable github actions

Hi @mAmineChniti, thank you. I'm not too familiar with github's devops but I think dependabot should be enabled now and the NPM_TOKEN added as a repository secret from this account. I think github actions are enabled, maybe. I'm going for holiday break now so might not respond in the coming week. Thanks for your contributions and happy holidays :)

Thank you for setting this up for me and happy holidays to you too.

authors: AminoffZ mAmineChniti

repo: AminoffZ/create-catonaut

license: MIT


text:
Pre-trained models' link broken

It seems the link to pre-trained models is broken. Would it be possible for you to share it again?

@kampta It's strange cause I never change the path in my Amazon Drive. Fixed now ... .

Thanks!

authors: Amir-Arsalan kampta


text:
ng-model should bind to a datetime field!

Hi,
Tanks for your considerations,
I think ng-model should be bind to a datetime variable, not text of input.
I think calctype is an option to select date and binding ng-model to the text of component make it hard to use. I should have some logic to change datetime between calctypes.

Hi AliReza,
Based on issues #18 , it looks like most users need formatter for ngModel

repo: AmirkabirDataMiners/ADM-dateTimePicker


text:
[Bug Report] i Keybinding not Documented

In the latest version v0.1.1, the command i for editing the selected journal when the buffer is focused is not documented.

Actually you can use vim keybindigs to enter insert mode while the textbox is focused and not in edit(insert) mode. But I didn't mention them explicitly because they are normal vim keybindings.
The keys that already implemented are: i, I, a, A, o, O
I think I it would be better to add a small paragraph to that vim motions are used in editor in normal mode and Emacs are used in edit mode to the help popup.
I want to make some adjustment on the popup help anyway since commands with many keybindigs appears more than once. I'll add the small paragraph to it as well. Thanks for pointing it out

authors: AmmarAbouZor kevinmatthes

repo: AmmarAbouZor/tui-journal


text:
[Bug] Resume Top Needs Fullscreen

Describe the Bug
If I go to the web app, I do not see the top of the resume (first few centimetres at the top). I could see nearly the whole page of the resume (scroll-able) when I switch to the full-screen mode of my browser.
Reproduction
Steps to reproduce the behaviour:

Go to https://rxresu.me/
Load demo data
Top of the resume is not visible (it is not possible to scroll to the top of the page)
Switching to full-screen mode makes it possible to scroll to the top of the resume
(Different templates have the same behaviour)

Expected Behaviour
I want to be able to scroll through the full resume in both modes. There is a bigger margin between resume and end of the page at the bottom. A Margin like this would be good at the bottom as well.
Screenshots
Normal Mode

Full-screen Mode

Desktop (please complete the following information):

OS: Windows 10
Tested in Chrome and Brave

This issue has been recognized, and I'm currently in the works on a solution where it would let you pan-zoom the artboard. Something that I wanted to implement from the very first day, but finally got the time to do it. Below is a video on how it works, maybe this would solve your issue?

This sounds/looks good. Like this, also the unattractive second scrollbar of the resume section could get removed.

authors: AmruthPillai felix-seifert

repo: AmruthPillai/Reactive-Resume


text:
CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:38: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:38: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:38: missing_license_family: The recipe is missing the about/license_family key.
WARNING: /tmp/abs_f8e80hnex_/clone/recipe/meta.yaml:38: missing_description: The recipe is missing a description
Errors were found

authors: anaconda-pkg-build bkreider


text:
PolylineGeometry drops close points

Hard to explain. Please, run below code and try to zoom in/out.
BTW SimplePolylineGeometry works correctly.
var C = Cesium
var p = { lon: 144.777, lat: -38.338 }
var viewer = new C.Viewer('cesiumContainer')
viewer.camera.setView({ position: C.Cartesian3.fromDegrees(p.lon, p.lat, 50) })

function points(center, scale) {
    var points = []
    for (var j = -90; j <= 90; j += 5) {
        var lon = center.lon + Math.sin(j / 180 * Math.PI) * scale
        var lat = center.lat + Math.cos(j / 180 * Math.PI) * scale
        points.push(C.Cartesian3.fromDegrees(lon, lat, 1))
    }
    points.push(points[0])
    return points
}

function polyline(points) {
    var colors = []
    for (var i = 0; i < points.length; i++) colors.push(C.Color.WHITE)
    var appearance = new C.PolylineColorAppearance()
    var instance = new C.GeometryInstance({
        geometry: new C.PolylineGeometry({
            positions: points
          , colors: colors
          , width: 3
          , vertexFormat: appearance.vertexFormat
        })
    })
    return new C.Primitive({
        geometryInstances: instance
      , appearance: appearance
      , asynchronous: false
    })
}

var primitive
viewer.clock.onTick.addEventListener(function() {
    viewer.scene.primitives.remove(primitive)
    var scale = viewer.camera.positionCartographic.height / 9e5
    primitive = polyline(points(p, scale))
    viewer.scene.primitives.add(primitive)
})

There's definitely something funky going on here.  @bagnell can you take a look?

This was fixed with #2609.  @alexander-entin, if you are still having an issue with the latest release, let us know.

authors: alexander-entin mramato

repo: AnalyticalGraphicsInc/cesium


text:
TypeError: Cannot read property 'chainID' of undefined

const { Wallet, MnemonicKey, AnchorEarn } = require('@anchor-protocol/anchor-earn');
require('dotenv').config();

const account = new MnemonicKey({
  mnemonic: process.env.MNEMONIC,
});

const anchorEarn = new AnchorEarn({
    chain: "terra",
    network: "columbus-5",
    privateKey: process.env.PRIVATE_KEY,
    mnemonic: process.env.MNEMONIC,
    address: process.env.ADDRESS,
  });

Here is my code. What am I doing wrong?

const { CHAINS, NETWORKS, DENOMS, MnemonicKey, AnchorEarn } = require('@anchor-protocol/anchor-earn');
require('dotenv').config();

const account = new MnemonicKey({
  mnemonic: process.env.MNEMONIC,
});

const anchorEarn = new AnchorEarn({
    chain: CHAINS.TERRA,
    network: NETWORKS.COLUMBUS_5,
    // privateKey: process.env.PRIVATE_KEY,
    mnemonic: process.env.MNEMONIC,
    address: process.env.ADDRESS
  });

I've fixed this. Just needed to import CHAINID

repo: Anchor-Protocol/anchor-earn


text:
Improvements to the collection

Is it possible to scrape list of servernames via get-adcomputer rather than having a manual list? Also error handling for instances it cannot connect too.

The script is great.  Is it possible to write results to a SQL table rather than html file?

authors: sueb-lex visionthroughdesign

repo: AndreasESchubert/Automation


text:
Are there a way to generate post request with parameters in the body with default value?

Are there a way to generate post request with parameters in the body with default value?
for examle
{
"email":"app@example.com",
"password":"password"
}

This isn't currently possible with the package, but it is something I have been thinking about and how it could be implemented.
Technically, I believe we can access custom request classes if they are defined like so:
public function store(StorePostRequest $request)
{
    //
}

This would potentially allow us to pull in the rules and in-turn set some dummy/example data for certain validations, although it may be best for us to simply set the keys and leave the values empty, or we risk running into complications with having to match validation rules to set example data.

Hey @AhmedHelalAhmed, I hope you're well.
I've been working on a solution to this today and will hopefully have it merged later on or tomorrow as I want to spend some time to support closure routes as well as routes which link to a controller.

Added in latest release @AhmedHelalAhmed

Can we add this to controller comments to show in postman docs for each request and customize it for each controller?

I'd love to do that, @AhmedHelalAhmed, but I don't think it would be feasible.
Adding docblocks to the postman collection as documentation would require us to real files line-by-line to collect docblock information and I feel like that'd require more work than maybe it's worth.
If you have suggestions on how we could achieve this in a clean/alternate way, please let me know.

@AhmedHelalAhmed if you are able to create a new issue for the request of documentation with some info on how you'd expect it to work and how it would populate the documentation of a Postman request, I'll try and schedule in some time to look into it in the week.

OK thank you @AndreasElia

authors: AhmedHelalAhmed AndreasElia

repo: AndreasElia/laravel-api-to-postman


text:
Compiling on Linux?

I cannot get mksqlite easily compiled on Linux. I am on Ubuntu 16.04, having installed Matlab R2016a. I have gcc and g++ configured:
>> mex -setup c
MEX configured to use 'gcc' for C language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
     variables with more than 2^32-1 elements. In the near future
     you will be required to update your code to utilize the
     new API. You can find more information about this at:
     http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
>> mex -setup c++
MEX configured to use 'g++' for C++ language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
     variables with more than 2^32-1 elements. In the near future
     you will be required to update your code to utilize the
     new API. You can find more information about this at:
     http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.

When I run buildit, I get this massive error log:
https://gist.github.com/fzalkow/82ffc24441fd11c773c26dcfb18a8628

Please try the current version of buildit.m, that should work now.

Seems to work now, thanks!


text:
Enhance Python syntax support

The current behavior with Python does not seem to be configurable:
When using gS on a function call like:
some_function(a, b, c, d, e)

If get:
some_function(a,
              b,
              c,
              d,
              e)

Which may be fine for some people, but the default Python syntax I get when I type the line-endings manually gives me:
some_function(
    a,
    b,
    c,
    d,
    e,
)

Is there a way to use the default syntax rules configured by the user to get the output I expect ?
Thanks for the good work !

Thanks for the good work !

Thank you for the kind words :).
How did you set up your python indentation? On my machine, this is how the code gets indented:
some_function(a,
        b,
        c,
        d,
        e)

The indentation of b, c, and so on is simply two shiftwidths, each of which is 4 spaces. I'm not sure how your indentation ended up like that.
Also, regarding this formatting:
some_function(
    a,
    b,
    c,
    d,
    e,
)

First off, notice that there's a difference with the previous one -- there's a newline after (. More importantly, though, for me, if I select these lines in visual mode and run = (or, if I type it manually), I get:
some_function(
    a,
    b,
    c,
    d,
    e,
    )

What kind of settings do you have for python? Is it possible that you have an older version of Vim or something? Could you tell me the output of vim --version?

I'm having the "issue" (likely not the right word, as I feel the behavior is expected) on several platforms, with different Vim versions.
On my Windows machine, my current version is:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2014 08:07:47)

I'm using python-syntax and vim-python-pep8-indent.
Actually, after re-reading the Github page I realize the behavior I'm facing might be due to this last plugin.
It tested without it and the behavior you describe seems to happen indeed. But I'm still afraid this way of splitting a function call is not PEP8 compliant.
At this point, I'm not sure what's the best course of action: It feels to me that if splitjoin had a way of putting the first function call argument on the next line, the other plugin syntax would kick-in automatically and I would get the expected output.
Is there a way to achieve this behavior ? If you are not willing to reflect that change/option in your repository, I wouldn't mind doing the change myself, but I may need some directions.
What do you think ?

I don't mind adding an option to put the first argument on the next line, I'll take a look at it tomorrow.

I took a shot at the change and made a pull request for it.
I did not add an option or anything so you may not want to merge it as-is at it will break the current behavior.
I tested with the pep8 plugin I mentionned and it works like wonders !
Note: Your code base is really well organized and it was a breeze to change it. Kudos for that. Let me know if you plan to add the feature and if I can be of any help.
Thanks again for the hard work.

I've made the fixes in the master branch, I've added an option for python indentation. You'd need to put this in your vimrc:
let g:splitjoin_python_brackets_on_separate_lines = 1

This should give you the indentation you want, combined with the pep8 indent plugin. Let me know if it works for you or not.

The changes seems to do the trick for function calls (basically for lists, tuples, and everything similar) but it doesn't work for dicts.
I basically get the following result:
a = {1: 2, 3: 4, 5: 6}
a = {
    1: 2,
    3: 4,
    5: 6
        }

Did you patch the dict functions as well as I did in my changes ?
Thanks !

The problem is, if you don't have the plugin, you need the extra shifts :/. Here's the default Vim indentation if I just leave it to ==:
spam = {'spam': [1, 2, 3], 'spam, spam': 'eggs'}

spam = {
'spam': [1, 2, 3],
'spam, spam': 'eggs'
}

However, putting no quotes results in:
spam = {spam: [1, 2, 3], eggs: 'eggs'}

spam = {
        spam: [1, 2, 3],
        eggs: 'eggs'
        }

The pep8 plugin might take care of both of these, but the built-in doesn't and I'd really like the plugin to work on its own, without additional extras :/. Arguably, the built-in logic might be broken/not good enough, but I'd still like to be compatible with it.
I've committed a potential fix, could you try it out? It works okay for the built-in indentation (once you shift them in, running one more == doesn't change indentation), and I think it should work just fine for the pep8-plugin one.

I'm hoping that my fix improved the situation, so for the time being, I'll close the issue. Feel free to reopen if you'd like to continue the discussion on how to set things up.

authors: AndrewRadev ereOn


text:
🛑 Immich is down

In 9bf228b, Immich (https://photos.androz2091.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Immich is back up in f0904ca after 11 minutes.


text:
Facebook Social doesn't link to Facebook

The Facebook social icon doesn't link to Facebook—the partial doesn't provide the rest of the url.

It should instead be:

Good catch! Sorry that I didn't see this earlier — having a look at #77 now.

authors: AngeloStavrow j-wang

repo: AngeloStavrow/indigo


text:
Target .NETFramework4.6.1 instead of 4.6

Resolves https://github.com/AngleSharp/AngleSharp/issues/831

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

What about .NET 4.6 users? This seems to be rather hostile (and is breaking!).

It is due to tooling bug which shipped in "plain" 4.6. If you care much about backward compatibility, 4.5 target can also be included safely. The "net46" is broken, though, as it shipped before .NETStandard2.0 was fully finalized. Microsoft has been so far suggesting bumping to 4.6.1 in order to force users off the broken 4.6.0.

Just for completeness - if we could just target 4.5 we would do it. There is a reason why we went to 4.6 and not 4.5. Regarding 4.6.1 - why would we bother with this and not go to, e.g., 4.7.2 directly?
I can also rephrase: Why should we ship something for a broken system any way?
Now that is quite controversial, but where I was going with this is that there are existing users with 4.6 - and they should still be able to get AngleSharp.
We don't want to force users in any direction. We want to support what is possible (and doable / manageable) to support.
Do you have any link regarding the net46 claim? I don't see any evidence and this was IIRC never discussed (keep in mind I'm an MVP and I'm in the internal mailing lists; even though possible it is in my opinion unlikely that an issue of that magnitude was not discussed in greater detail). I would love to learn more. What I know is that 4.6.1 has problems with the NS2.0 compatibility. The compatibility was added later and that was a mistake - so some things broke / are broken.

I'd be also 100% happy if you'd opt for net46+net472 where the kinks have been iron out, this works for me as well (tried with several other packages, and our internal tooling - went all in on net472 as we don't have internal users on 4.6x). The problematic scenario for me is if package advertises (net46+netstandard20) - in this case 4.7.x tooling goes for net46 as better match.
I've got trouble finding links, unfortunately - my written sources in this case are based mostly on twitter conversations between David Fowler, Immo Landwerth, Marc Gravell ( https://www.nuget.org/packages/Dapper/ ) and Bruno Garcia ( https://www.nuget.org/packages/Sentry ) and what came out of it in terms of targeting their packages - but obviously twitter is terrible for back-references.
Ah, found a decent link, I guess: https://github.com/getsentry/sentry-dotnet/issues/135#issuecomment-438599084

Thanks for taking the time to dig deeper. I think this is the issue I'm also recalling (thus my reference to 4.6.1 being broken).
I guess the way out of this could be to:

Stay with the NS1.3 and NS2.0
Stay with the 4.6
Have a build for 4.7.2

Thus 4.6 and 4.6.1 users will get the same experience, but for 4.7.2 onwards the experience should be better.
Would you agree or do you have a different approach in mind?

That works for me. I'll update the PR.

LGTM - let me know if that works!
Also thanks for the contribution - much appreciated 🍻 !

authors: CLAassistant FlorianRappl skolima

repo: AngleSharp/AngleSharp


text:
Fixes issue #1038

Description
Alignment of buttons in Appoint a doctor page
I have aligned the buttons properly on every category of doctor pages
Related Issues
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]

Closes #

Type of PR

[X] Bug fix

Screenshots / videos (if applicable)
Before:

After:

Checklist

[X] I have gone through the contributing guide
[X] I have updated my branch and synced it with project main branch before making this PR
[X] I have performed a self-review of my code
[X] I have tested the changes thoroughly before submitting this pull request.
[X] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[X] I have commented my code, particularly in hard-to-understand areas.

@varshith257 @Anishkagupta04
Kindly review this PR.
Thank you.

Thank you @varshith257
Will contribute more.


text:
When sending Russian characters to WhatsApp group, empty spaces are sent

Description
def main():
pywhatkit.sendwhatmsg_to_group("group_id", "не работает", 3, 18, 30, True, 5) <- Doesn't send Russian letters, only English ones
# pywhatkit.sendwhatmsg_instantly("+77771234567", "работает", 20, True, 4) <- It works, sends Russian letters as well
Version Information

OS: [e.g. Windows 11]
Browser: [e.g. Microsoft Edge]
Python: [e.g. 3.11.3]
PyWhatKit: [e.g. 5.4]

pywhatkit.sendwhatmsg_to_group_instantly
also send only English text

Im having the same problem but to me it happens when im trying to write some brazilian portuguese letters such as : "ç". Like @Camporation Mentioned, it only happens when using pywhatkit.sendwhatmsg_to_group AND sendwhats_image. But with sendwhatmsg_instantly it is working as intended.

I can 100% fix that.
where are the issues?
pywhatkit.sendwhatmsg_to_group_instantly
pywhatkit.sendwhatmsg_to_group
any other ?

@ByteJoseph That works only if you're trying to send the message without the image attached to it, in that case, the message would be sent first and then the image, what i want to know is how to send the image and then a caption of the image WITH the special characters working as intended.

i used only these two
דניאל גוגולב
054-7987141
טל. 02-6248073
@.***
רוידן מחשבים בע"מ
הרב מימון 2, ירושלים
נא לשלוח דואר לכתובת הבא
ת.ד. 1869 ירושלים 9101702
http://www.ravidan.co.il
On Thu, 15 Aug 2024 at 05:35, Joseph @.***> wrote:

I can 100% fix that.
where are the issues?
pywhatkit.sendwhatmsg_to_group_instantly
pywhatkit.sendwhatmsg_to_group
any other ?
—
Reply to this email directly, view it on GitHub
https://github.com/Ankit404butfound/PyWhatKit/issues/328#issuecomment-2290402407,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AG3HGNHJTDA4QTWUR54E53DZRQHWZAVCNFSM6AAAAABF3VQ2V6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJQGQYDENBQG4
.
You are receiving this because you commented.Message ID:
@.***>

authors: Alvaro-Eduardo482 ByteJoseph Camporation danygug


text:
Possible to get output to print out deep nested objects?

Is there anyway for the CLI to output the entire response including deeply nested objects?
Now the output becomes, for example:  requestContext: [Object]

@Guitarkalle There isn't right now. It's just meant to test if the request was successful or not. Are you using it to debug your output?

@jayair
So here I can't see the headers for instance :)

Authenticating with User Pool
Getting temporary credentials
Making API request
{ status: 200,
statusText: 'OK',
data:
{ message: 'Getting data!',
input:
{ resource: '/getdata',
path: '/getdata',
httpMethod: 'GET',
headers: [Object],
queryStringParameters: null,
pathParameters: null,
stageVariables: null,
requestContext: [Object],
body: null,
isBase64Encoded: false },
data: [ [Object] ] } }

@Guitarkalle That makes sense. This should be easy to fix. In these two instances:

https://github.com/AnomalyInnovations/aws-api-gateway-cli-test/blob/master/index.js#L179
https://github.com/AnomalyInnovations/aws-api-gateway-cli-test/blob/master/index.js#L187

We need to pass in a second argument of null to the console.dir() call (https://nodejs.org/api/console.html#console_console_dir_obj_options).
Do you want to try it and submit a PR?

@jayair
Sure, give me a few days and I can find some time to look at it:)

I fixed and created a PR for it

@bveenvliet That's awesome! Thanks!

i found this issue too haha.  Any chance of releasing a new version with the PR applied please?
Otherwise is there any other tool people are using for debugging the API output? I love the ease of cognito testing with this utility!

authors: Guitarkalle bveenvliet jayair mattgillard


text:
dinger-locations配置中使用*.xml提示找不到文件

使用固定文件名称时，exists返回的是true。如果使用*.xml则exists方法返回false
springboot版本是2.3.7

dinger-spring-boot-starter的版本是1.2.0

@ucfjepl  dinger-locations你是怎么配置的，是下面这样配置的吗

dinger-locations: classpath*:config/dinger/*.xml

@ucfjepl 不推荐使用固定文件名称进行配置

@AnswerAIL 使用固定文件名称是为了测试
如果使用dinger-locations: classpath*:config/dinger/.xml配置则提示重复定义的错误
如果使用dinger-locations: classpath:config/dinger/.xml则提示找不到文件
以下是两种配置的不同异常信息截图

@ucfjepl 你是不是用了注解配置又用了xml配置，如果不是的话把你的代码贴出来我看下，提示：报错重复定义是因为你配置了两处一样的消息体

@ucfjepl 好好检查下代码是不是重复配置了消息体，用消息id全局搜一下看，如果采用xml配置消息体用这个配置classpath*:config/dinger/*.xml，当然你也可以用注解方式配置消息体，两种方式任选一种即可

@AnswerAIL 找到问题了，应该是两个地方获取资源文件的方式不一致导致的，这样使用junit时就会出现问题。
在使用junit时，DingerAutoConfiguration的checkConfigFileExists方法中使用的resourceLoader.getResource获取不到xml配置，所以提示文件找不到

如果在test/resources下面创建一个对应的xml文件，DefaultDingerDefinitionResolver的dingerXmlResolver方法中使用的PathMatchingResourcePatternResolver.getResources会获取到两个配置文件，分别是main/resources和test/resources下的两个文件，此时会提示重复定义的错误

是不是应该在DingerAutoConfiguration的checkConfigFileExists和DefaultDingerDefinitionResolver的dingerXmlResolver中使用相同的方式获取资源文件可以解决掉这个问题呢？

@ucfjepl 后面有空了我验证下这个问题，你也可以自己验证下，debug模式下修改resourceLoader引用的对象

@ucfjepl bug已在1.2.1-beta1版本中进行修复，请知悉

@AnswerAIL 好的，收到

authors: AnswerAIL ucfjepl

repo: AnswerAIL/dingtalk-spring-boot-starter


text:
assembly 'System.Runtime' is needed to compile

Hi Team,
I am getting the following error when I try to cumpile my template. (I am using .net 4.6.2)
Thanks for your help

error: (0, 0) The type 'System.Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Temporary files of the compilation can be found in (please delete the folder)

I had the same problem on windows 10 update 1607.
In my case it was becouse of .winmd files in solution loaded assemblies.
They have version 255.255.255.255 of mscorlib ref (http://screencast.com/t/xZlsNAoKKga)
I solved it by ignoring  .winmd files in custom ReferenceResolver https://antaris.github.io/RazorEngine/ReferenceResolver.html
private class MyIReferenceResolver : IReferenceResolver
{
    public IEnumerable<CompilerReference> GetReferences(TypeContext context, IEnumerable<CompilerReference> includeAssemblies)
    {
        return new UseCurrentAssembliesReferenceResolver()
                    .GetReferences(context, includeAssemblies)
                    .Where(f => !f.GetFile().EndsWith("*.winmd"));
    }
}

Can you post a complete example about how are you using that code? I am still having that problem. Thanks.

@juanjose53 written above class usage:
var config = new TemplateServiceConfiguration { Debug = true, ReferenceResolver = new MyIReferenceResolver() };
Engine.Razor = RazorEngineService.Create(config);
var template = "Hello @Model.Name, welcome to RazorEngine!";
var text = Engine.Razor.RunCompile(template, "templateKey", null, new { Name = "World"});

Maybe you have some other problem? Can you provide some diagnostic info about your problem? Usually razor outputs debug information in %temp% directory.
For example in my case there was %temp%/RazorEngine_xrkf2y5t.mjy/ folder and vuolyf4m.cmdline file there with command parameters for csc.exe

Hi Irina,
I attach the output of your example running from my app.
Thanks in advance for your help.
razorout.zip

@juanjose53 I think you have the same issue.
I see in your output suspisios libs
/R:"C:\WINDOWS\system32\WinMetadata\Windows.UI.winmd"
/R:"C:\WINDOWS\system32\WinMetadata\Windows.Foundation.winmd"

I think custom ReferenceResolver will help you

@ierof Do you want to contribute this to the docs. Or should we add this to RazorEngine itself?

@matthid up to you. If you think it necessary, you can add in to the docs :)

Side note to ierof's Sept 30 comment above:
The where clause is in the example is incorrect.
The where clause should be:
.Where(f => !f.GetFile().EndsWith(".winmd"));
instead of:
.Where(f => !f.GetFile().EndsWith("*.winmd"));
The example still returns "C:\WINDOWS\system32\WinMetadata\Windows.UI.winmd" and "C:\WINDOWS\system32\WinMetadata\Windows.Foundation.winmd"

@dalekawamura thanks! You're right. My example is corrent now.

Another workaround is to add System.Runtime to the assembly list.
private class SystemRuntimeResolver : IReferenceResolver
{
	private static readonly IReferenceResolver _resolver = new UseCurrentAssembliesReferenceResolver();
	private static readonly Assembly _systemRuntime = Assembly.Load("System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

	public IEnumerable<CompilerReference> GetReferences(TypeContext context, IEnumerable<CompilerReference> includeAssemblies = null)
	{
		IEnumerable<CompilerReference> assemblies;

		var newReference = new[] { CompilerReference.From(_systemRuntime), };

		if (includeAssemblies == null)
		{
			assemblies = newReference;
		}
		else
		{
			assemblies = includeAssemblies.Concat(newReference);
		}

		return _resolver.GetReferences(context, assemblies);
	}
}

authors: dalekawamura ierof juanjose53 krk matthid

repo: Antaris/RazorEngine


text:
feature: fix some cases of call of fmt.Sprintf call as msgAndArgs

Most assert functions have an msgAndArgs arguments variadic list. Its expansion is handled by the internal messageFromMsgAndArgs function.
Some cases of a call to fmt.Sprintf as the value for msgAndArgs could be replaced by directly passing the message and arguments to the assert function.
Cases:
to be defined
Here is an example in github.com/stretchr/testify/mock:
assert.Greater(t, elapsedTime, waitMs, fmt.Sprintf("Total elapsed time:%v should be at least greater than %v", elapsedTime, waitMs))

Hi! Thank you for request.
Covered by CONTRIBUTING.md#no-fmt-mess?

When I will have a more precise idea of the cases, I will propose a patch to CONTRIBUTING.md#no-fmt-mess.
But for now it's better to close this issue.

Work in progress.
Blocked by https://go-review.googlesource.com/c/tools/+/580555

Initial issue https://github.com/golang/go/issues/66887#issue-2251316432

Great !!

authors: Antonboom ccoVeille dolmen

repo: Antonboom/testifylint


text:
Allignment of the butoons

will add padding and border-radius to the buttons.
I'm a contributor to GSSOC'23 please assign this issue to me as a part of GSSOC'23
@Ijaiswalshivam  @Anupkjha2601

Will be assigned soon..
Happy contributing :-)

Thank you for the response @Ijaiswalshivam, so I can start working on this?

Wait for the confirmation by project admin @Anupkjha2601
Thank you!

one more issue there is two insta icons and the last 3 buttons do not have a hover effect
@Ijaiswalshivam  @Anupkjha2601
pls assign me this issue under GSSoC'23 to contribute to this project


text:
Return err when Duplicate

// CreateErr checks gorm.DB's create result.
func CreateErr(rdb *gorm.DB) (xstatus.DbStatus, error) {
	if IsMySQL(rdb) && IsMySQLDuplicateEntryError(rdb.Error) {
		return xstatus.DbExisted, nil // <<< rdb.Error
	} else if rdb.Error != nil || rdb.RowsAffected == 0 {
		return xstatus.DbFailed, rdb.Error
	}

	return xstatus.DbSuccess, nil
}

// QueryErr checks gorm.DB's query result.
func QueryErr(rdb *gorm.DB) (bool, error) {
	if rdb.RecordNotFound() {
		return false, nil // not found
	} else if rdb.Error != nil {
		return false, rdb.Error // failed
	}

	return true, nil
}

// CreateErr checks gorm.DB's create result.
func CreateErr(rdb *gorm.DB) (xstatus.DbStatus, error) {
	if IsMySQL(rdb) && IsMySQLDuplicateEntryError(rdb.Error) {
		return xstatus.DbExisted, rdb.Error // duplicate
	} else if rdb.Error != nil {
		return xstatus.DbFailed, rdb.Error // failed
	} else if rdb.RowsAffected == 0 {
		return xstatus.DbFailed, fmt.Errorf("unknown error when create") // failed
	}

	return xstatus.DbSuccess, nil
}

// UpdateErr checks gorm.DB's update result.
func UpdateErr(rdb *gorm.DB) (xstatus.DbStatus, error) {
	if IsMySQL(rdb) && IsMySQLDuplicateEntryError(rdb.Error) {
		return xstatus.DbExisted, rdb.Error // duplicate
	} else if rdb.Error != nil {
		return xstatus.DbFailed, rdb.Error // failed
	} else if rdb.RowsAffected == 0 {
		return xstatus.DbNotFound, nil // not found
	}

	return xstatus.DbSuccess, nil
}

// DeleteErr checks gorm.DB's delete result.
func DeleteErr(rdb *gorm.DB) (xstatus.DbStatus, error) {
	if rdb.Error != nil {
		return xstatus.DbFailed, rdb.Error // failed
	} else if rdb.RowsAffected == 0 {
		return xstatus.DbNotFound, nil // not found
	}

	return xstatus.DbSuccess, nil
}

Done in https://github.com/Aoi-hosizora/ahlib-db/commit/e7ccae0726a71a73bce2a7781396ebd392afc5b0.

repo: Aoi-hosizora/ahlib-db


text:
Can optionally request osd to be on, otherwise off by default

I think in many (most?) use cases, it is helpful to have the On Screen Display off by default. It is especially annoying when the video loops (nice big "seek" message appears).

Thank you for adding this! I'm sorry about the delay.


text:
feat: add get_auto_mine function [APE-998]

What I did
add anvil's get_autoMine call so you can tell what kind of behavior your anvil done is up to. reference: https://book.getfoundry.sh/reference/anvil/
How I did it
added this code:
    def get_auto_mine(self) -> bool:
        return self._make_request("anvil_getAutoMine", [])

How to verify it
install the plugin, connect to an anvil node, and run provider.get_auto_mine().
using anvil default:
print(f"{provider.get_auto_mine()=}")
provider.get_auto_mine()=True

with anvil --block-time 1 that mines a new block every 1 second... automatically?
print(f"{provider.get_auto_mine()=}")
provider.get_auto_mine()=False

Checklist

[ ] Passes all linting checks (pre-commit and CI jobs)
[ ] New test cases have been added and are passing
[ ] Documentation has been updated
[ ] PR title follows Conventional Commit standard (will be automatically included in the changelog)

I can add a test if y'all want, here's how I'm currently using it:
automine = provider._make_request("anvil_getAutomine", parameters={})
if bot_config.devnet and automine:  # anvil automatically mines after you send a transaction. or manually.
    ape.chain.mine()

repo: ApeWorX/ape-foundry


text:
ABI includes full contract type data

Environment information

OS: macOS / linux / win
Python Version: x.x.x
ape and plugin versions:

macOS
python 3.10.4
$ ape --version
# 0.4.1.dev7+g0b4d7bf

$ ape plugins list
# Installed Plugins:
  hardhat      0.4.0
  alchemy      0.4.0
  etherscan    0.4.0

Contents of your ape-config.yaml (NOTE: do not post anything private like RPC urls or secrets!):

$ cat ape-config.yaml
#
plugins:
  - name: etherscan

geth:
  ethereum:
    mainnet:
      uri: http://localhost:9090

What went wrong?
Please include information like:

what command you ran
the code that caused the failure (see this link for help with formatting code)
full output of the error you received

say i do the following:
pool = Contract("0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7")
print(pool.AddLiquidity.abi)

this returns the following:

Now, it looks like it just dumps the entire contract abi instead of just the abi for AddLiquidity event. I assume that when one does contract.EventName.abi the returned output should only be for that event and not the whole contract.
Interestingly, it seems to return a shorter event abi if I do the following:
In [50]: print(pool.AddLiquidity.abi.json(indent=4))
{
    "anonymous":false,
    "inputs":[
        {
            "indexed":true,
            "name":"provider",
            "type":"address"
        },
        {
            "indexed":false,
            "name":"token_amounts",
            "type":"uint256[3]"
        },
        {
            "indexed":false,
            "name":"fees",
            "type":"uint256[3]"
        },
        {
            "indexed":false,
            "name":"invariant",
            "type":"uint256"
        },
        {
            "indexed":false,
            "name":"token_supply",
            "type":"uint256"
        }
    ],
    "name":"AddLiquidity",
    "type":"event"
}

Not sure if this is a bug, but I decided to report this any way.
How can it be fixed?
Fill this in if you have ideas on how the bug could be fixed.

This is specific to ethpm-types. Every ABI object has a back reference to the contract type it came from but it is not actually part of the model during serialization.
You say it is returning the whole ABI but if you look closer at what you posted, you see the the whole ABI is under the key contract_type (along with other data related to the contract type).
It is not actually part of the model but just a property on the class.
Is this causing problems for you? Is this really a bug? I don't quite understand the problem.

Let me know if this is actually causing problems if I can close this as working-as-intended.

This PR "fixes" it: https://github.com/ApeWorX/ethpm-types/pull/42
Now, the contract_type will be hidden from the repr and hopefully causes less confusion.
Thank you.

I think that PR will help, it should not be representing the back-refs like that

Fixed in https://github.com/ApeWorX/ethpm-types/pull/42

Thanks! I think it was just a dev experience issue for me. I didn't want my terminal to clutter up. It causes issues when you're trying to use rich console for displaying exceptions with the state (state is huge because of that full dump that eth-pm gives).
Thanks for looking into it! I'll let you know if this helps! :)

authors: bout3fiddy fubuloubu unparalleled-js

repo: ApeWorX/ape


text:
only support for ubuntu, not for centos

only support for ubuntu, not for centos

apt.dockerproject.org is too slow
E: Failed to fetch https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_17.05.0~ce-0~ubuntu-xenial_amd64.deb  Operation too slow. Less than 10 bytes/sec transferred the last 120 seconds

repo: ApolloAuto/apollo


text:
Synchronize messages from Adapters

Hello Apollo Team and developers,
I am wondering how to synchronize messages from different adapter managers? Message_filter can be used for the original ROS, but compiled with subscriber mechanism. Is there anyone know how to synchronize messages from adapters just like message_filter?
Thanks!

You can either put message filters somehow in AdapterManager so that you can use subscriber mechanism or synchronize by yourself with multiple callbacks in your application level code.

Closing this issue as it appears to be resolved. @cxia30 if you have any additional questions, feel free to reopen it. Thanks!

authors: cxia30 natashadsouza siyangy


text:
Issue pairing Eve Room

Hi,
I was trying out the adapter and have issues with pairing a device "Eve Room" which is basically a sensor for temperature, humidity  and air quality.
during pairing I get the following error:
Cannot retrieve BLE PairMethod for device BLE-10:14:83:0F:34:0E because of error undefined: Unknown Connection Identifier (0x2)
Log entries as follows:
2021-12-21 22:07:23.085 - debug: homekit-controller.0 (11562) Message getDiscoveredDevices received: {"command":"getDiscoveredDevices","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":105,"ack":false,"time":1640120843080},"_id":68764550})
2021-12-21 22:07:23.088 - debug: homekit-controller.0 (11562) Response to Command getDiscoveredDevices: {"success":true,"error":false,"devices":[{"id":"BLE-10:14:83:0F:34:0E","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":true,"discoveredName":"Eve","discoveredCategory":"Sensor","pairedWithThisInstance":false},{"id":"BLE-72:69:3D:60:39:7F","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve Energy 0520","discoveredCategory":"Outlet","pairedWithThisInstance":false},{"id":"BLE-91:9F:C9:00:2B:1E","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve Room 2C80","discoveredCategory":"Sensor","pairedWithThisInstance":false},{"id":"IP-2F:A8:68:B9:5C:B1","serviceType":"IP","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Philips hue - 4F80E5","discoveredCategory":"Bridge","pairedWithThisInstance":false},{"id":"BLE-E9:83:16:52:3D:CF","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve Thermo 58A4","discoveredCategory":"Thermostat","pairedWithThisInstance":false},{"id":"BLE-20:A0:E2:CF:2B:C3","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve Thermo 6DF0","discoveredCategory":"Thermostat","pairedWithThisInstance":false},{"id":"BLE-0E:BE:84:3F:F9:EF","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve","discoveredCategory":"Thermostat","pairedWithThisInstance":false},{"id":"IP-C0:8C:37:E7:0E:58","serviceType":"IP","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"IOBroker 0E43","discoveredCategory":"Bridge","pairedWithThisInstance":false},{"id":"BLE-45:B3:A5:77:B1:D1","serviceType":"BLE","connected":false,"discovered":true,"availableToPair":false,"discoveredName":"Eve","discoveredCategory":"Thermostat","pairedWithThisInstance":false}]}
2021-12-21 22:07:23.091 - debug: homekit-controller.0 (11562) sendTo "getDiscoveredDevices" to system.adapter.admin.0 from system.adapter.homekit-controller.0
2021-12-21 22:07:40.878 - debug: homekit-controller.0 (11562) Message pairDevice received: {"command":"pairDevice","message":{"deviceId":"BLE-10:14:83:0F:34:0E","pin":"70377015"},"from":"system.adapter.admin.0","callback":{"message":{"deviceId":"BLE-10:14:83:0F:34:0E","pin":"70377015"},"id":106,"ack":false,"time":1640120860875},"_id":68764551})
2021-12-21 22:08:17.328 - debug: homekit-controller.0 (11562) Response to Command pairDevice: {"success":false,"error":"Cannot retrieve BLE PairMethod for device BLE-10:14:83:0F:34:0E because of error undefined: Unknown Connection Identifier (0x2)"}
2021-12-21 22:12:58.314 - debug: homekit-controller.0 (11562) Service: {"name":"Eve Room F636","CoID":76,"TY":6,"AIL":49,"SF":1,"DeviceID":"10:14:83:0f:34:0e","ACID":10,"GSN":2,"CN":2,"CV":2,"c#":2,"id":"10:14:83:0f:34:0e","ci":10,"availableToPair":true}
Let me know if any more data is required!

Please provide an enhanced log by starting the adapter manually using on the ssh shell (stop adapter before in Admin)
DEBUG=hap* node /opt/iobroker/node_modules/iobroker.homekit-controller/build/main.js 0 --debug --logs
Please ideally install GitHub version of adapter before because there are some experimental changes


text:
Java app server disable TLSv1 protocol

Set the enabled client tls protocols to TLS 1.1 and 1.2 for the java application server.
This property works with Java 8 and Java 7u95 or later.
You can override this property on a per-application basis by setting the jdk.tls.client.protocols property in appengine-web.xml, e.g.:
    <system-properties>
        <property name="jdk.tls.client.protocols" value="TLSv1.2"/>
    </system-properties>

for only 1.2 or:
    <system-properties>
        <property name="jdk.tls.client.protocols" value="TLSv1,TLSv1.1,TLSv1.2"/>
    </system-properties>

to enable v1.0
This pull request supersedes appscale#2301

https://ocd.appscale.com:8080/job/Daily Build/5151/

Demo looks good.

repo: AppScale/appscale


text:
Create a single script for starting a campaign

Create a management command for creating and starting a campaign from a command-line. This should be fully automatic, including submitting batches and setting task agendas.

In the last meeting (8/7/2021) we agreed that the progress in this task could be prioritized as follows:

Addng an option to init_campaign.py to specify batches.json.
Wrapping all scripts that need to be run to create a campaign (see Examples/*/README.md) into a single one.
Extending the script to submitting multiple batches at once using a .zip file with manifest and batches following specific naming conventions.

Such on-button script would simplify creating regression tests (#4).
To further simplify creation of new campaigns, we could consider the following:

Pre-selecting newest agenda/market in the admin panel when adding a new batch.
Making it doable via the admin panel, which would be a more long-term goal.

repo: AppraiseDev/Appraise


text:
Getting attribution url

Is it possible to get the url which the user used to enter the store when he installed the app, using this library?
I would like to send this url to our server. Is it possible?

We used initSdk with onInstallConversionDataListener: true but the problem now is that the output is always af_status=Organic even if installed using a campaign.
What did we do wrong?

Seems it got sort out so closing it for now, thanks

We used initSdk with onInstallConversionDataListener: true but the problem now is that the output is always af_status=Organic even if installed using a campaign.

@guylando could you please tell us what was the issue on your end? Because we're getting the same  af_status=Organic data always

@af-fess Is there any way to check if a device is whitelisted properly? I've whitelisted my device as shown below, but I've seen in the logs first installDate detected and "reinstallCounter":"9".
So is it possible that I'm getting only organic installs if my device was not whitelisted properly and all the installs happens inside of the 90-day re-attribution policy?
Not sure if it may help, but I'm following these steps to simulate the download/installation of the app:

Click on the one link, which redirects me to the App Store
Install and launch the app via XCode

Device whitelisted

XCode logs
2018-07-02 16:56:25.627158+0200 MyApp[420:25304] AppsFlyer SDK version 4.8.1 started build (602)
2018-07-02 16:56:25.627372+0200 MyApp[420:25304] [DEBUG] AppsFlyer: -[AppsFlyerTracker setIsDebug:] * * * AppsFlyer is set to debug mode. This should only be used in development enviornment!!!! * * *
2018-07-02 16:56:25.627841+0200 MyApp[420:25304] [INFO]  AppsFlyer: -[AppsFlyerTracker trackAppLaunch] Launch
2018-07-02 16:56:25.628014+0200 MyApp[420:25304] [DEBUG] AppsFlyer: -[AFSDKiAdClient printLinkDependances] [AFSDK.iAD]: iAd.framework exists
2018-07-02 16:56:25.628815+0200 MyApp[420:25304] THREAD WARNING: ['AppsFlyerPlugin'] took '41.101074' ms. Plugin should use a background thread.
=================================================================
...
2018-07-02 16:56:25.890811+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker sendLaunchToServer] Call launch request 1st time
2018-07-02 16:56:25.891857+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] (4.8.1): entered callServerWithEventName.
2018-07-02 16:56:25.892567+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] dev key: loremipsum999
2018-07-02 16:56:25.893804+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] First time = 1 (null) AppsFlyerInstallTimestamp
2018-07-02 16:56:25.894336+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] Get install receipt
2018-07-02 16:56:25.959543+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] increase=1
2018-07-02 16:56:25.961297+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] 1st launch
2018-07-02 16:56:25.962073+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] save counter 1
2018-07-02 16:56:25.963388+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] increase=0
2018-07-02 16:56:25.963819+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] no in-app yet
2018-07-02 16:56:25.964024+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] save in-app counter 0
2018-07-02 16:56:25.966400+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] has advertiserId
2018-07-02 16:56:25.969538+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInstallDate:] first installDate detected
2018-07-02 16:56:25.971165+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] Looking for previous version date.
2018-07-02 16:56:25.972541+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getVersionUpdateDate:currentUpdateDate:] saved version: (null)
2018-07-02 16:56:25.972934+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getVersionUpdateDate:currentUpdateDate:] new version detected
2018-07-02 16:56:25.973879+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date1= 2018-07-02_165620+0200
2018-07-02 16:56:25.974266+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date2= 2018-07-02_165625+0200
2018-07-02 16:56:25.974502+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date3= 2018-07-02_165625+0200
2018-07-02 16:56:25.975903+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] increase=0
2018-07-02 16:56:25.976241+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] launch number 1
2018-07-02 16:56:25.976620+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getFirstLanuchDate:] first launch detected
2018-07-02 16:56:25.977407+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getFirstLanuchDate:] first launch date: 2018-07-02_165625+0200
2018-07-02 16:56:25.978891+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker isWifiAvailable] check network
2018-07-02 16:56:25.979559+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] iAD: iSearchAdsDict is nil
2018-07-02 16:56:25.979750+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] iAD:  permitAggregateiAdData = YES
2018-07-02 16:56:25.980825+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] install Receipt: {"message":"appStoreReceiptURL does not exists.","data":"-1"}
2018-07-02 16:56:25.987402+0200 MyApp[420:25414] [DEBUG] AppsFlyer: +[AppsFlyerUtils logRequestContent:url:body:]

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
<~+~   SEND Track-App-Launch:   https://t.appsflyer.com/api/v4.8/iosevent?app_id=1052726070&buildnumber=4.8.1
<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>

{"timestamp":"1530543385.978852","uid":"1530550580060-3628739","bundlename":"MyApp","originalAppsflyerId":"1530545624568-1661822","platform":"iPhone8,1","counter":"1","reinstallCounter":"9","advertiserId":"B0CF49F7-5056-4790-BAE5-D76C57B3D6F1","systemversion":"11.4","iaecounter":"0","lang_code":"en","currentCountrycode":"AR","date3":"2018-07-02_165625+0200","deviceData":{"cpu_type":"ARM64_V8","cpu_speed":"-1","osVersion":"11.4 (Build 15F79)","ram_size":"2007","cpu_64bits":"true","device_model":"iPhone8,1","cpu_count":"2"},"JBDevice":false,"systemname":"iOS","date1":"2018-07-02_165620+0200","localizedmodel":"iPhone","name":"Sebastian's iPhone","af_events_api":"1","bundleversion":"2.0.7","model":"iPhone","dev_key":"loremipsum999","currentLanguage":"en-US","wifi":true,"vendorId":"53F8C8DF-F20E-4101-9D00-5DC82FD717CD","advertiserIdEnabled":true,"serverApiVersion":"4.8","eventvalue":"","event":"Launched","sessioncounter":"1","date2":"2018-07-02_165625+0200","firstLaunchDate":"2018-07-02_165625+0200","timepassedsincelastlaunch":"-1.000000","shortbundleversion":"2.0.7","platformextension":"iOS_Cordova","bundleIdentifier":"com.myapp.myapp"}

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
2018-07-02 16:56:25.988473+0200 MyApp[420:25414] [INFO]  AppsFlyer: -[AppsFlyerHTTPClient sendRequestEventToServer:isRequestFromCache:appID:isDebug:onSuccess:] sending request to server
2018-07-02 16:56:26.285607+0200 MyApp[420:25398] [DEBUG] AppsFlyer: -[AppsFlyerHTTPClient sendRequestEventToServer:isRequestFromCache:appID:isDebug:onSuccess:]_block_invoke sent information to server, status = 200
2018-07-02 16:56:26.286571+0200 MyApp[420:25398] [DEBUG] AppsFlyer: -[AppsFlyerRequestCache getCacheDirectoryPath] cache dir: /var/mobile/Containers/Data/Application/54FAB56A-92F2-4BA3-AFE7-37913A2295F8/Library/Caches/AppsFlyerCache
2018-07-02 16:56:26.286711+0200 MyApp[420:25398] [DEBUG] AppsFlyer: -[AppsFlyerRequestCache processCache] Cache size 0
2018-07-02 16:56:26.286795+0200 MyApp[420:25398] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:]_block_invoke AppsFlyer: loading attribution data
2018-07-02 16:56:26.286852+0200 MyApp[420:25398] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData] calling URL (conversion data): https://sdk.appsflyer.com/install_data/v3/id1052726070?devkey=loremipsum999&device_id=1530550580060-3628739
2018-07-02 16:56:28.018673+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker trackAppLaunch]_block_invoke iAD. Attribution Details: {
    "Version3.1" =     {
        "iad-attribution" = false;
    };
}
2018-07-02 16:56:28.018807+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] (4.8.1): entered callServerWithEventName.
2018-07-02 16:56:28.018870+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] dev key: loremipsum999
2018-07-02 16:56:28.021782+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] First time = 0 1530543385.902488 AppsFlyerInstallTimestamp
2018-07-02 16:56:28.024285+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] increase=1
2018-07-02 16:56:28.024368+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] launch number 1
2018-07-02 16:56:28.025824+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getCounter:] save counter 2
2018-07-02 16:56:28.028898+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] increase=0
2018-07-02 16:56:28.028986+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] no in-app yet
2018-07-02 16:56:28.029043+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getInAppCounter:] save in-app counter 0
2018-07-02 16:56:28.032922+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] has advertiserId
2018-07-02 16:56:28.039098+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] Looking for previous version date.
2018-07-02 16:56:28.039287+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getVersionUpdateDate:currentUpdateDate:] saved version: 2.0.7
2018-07-02 16:56:28.039375+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getVersionUpdateDate:currentUpdateDate:] use date3 from storage
2018-07-02 16:56:28.039476+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date1= 2018-07-02_165620+0200
2018-07-02 16:56:28.039557+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date2= 2018-07-02_165627+0200
2018-07-02 16:56:28.039635+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] date3= 2018-07-02_165625+0200
2018-07-02 16:56:28.039730+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getFirstLanuchDate:] first launch date: 2018-07-02_165625+0200
2018-07-02 16:56:28.040037+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker isWifiAvailable] check network
2018-07-02 16:56:28.040854+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker getEventParameters:] iAD:  permitAggregateiAdData = YES
2018-07-02 16:56:28.041034+0200 MyApp[420:25412] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:] Install Receipt Data has no data
2018-07-02 16:56:28.063911+0200 MyApp[420:25412] [DEBUG] AppsFlyer: +[AppsFlyerUtils logRequestContent:url:body:]

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
<~+~   SEND Track-App-Launch:   https://attr.appsflyer.com/api/v4.8/iosevent?app_id=1052726070&buildnumber=4.8.1
<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>

{"timestamp":"1530543388.039967","uid":"1530550580060-3628739","bundlename":"MyApp","originalAppsflyerId":"1530545624568-1661822","platform":"iPhone8,1","counter":"2","reinstallCounter":"9","advertiserId":"B0CF49F7-5056-4790-BAE5-D76C57B3D6F1","systemversion":"11.4","iaecounter":"0","lang_code":"en","currentCountrycode":"AR","date3":"2018-07-02_165625+0200","deviceData":{"cpu_type":"ARM64_V8","cpu_speed":"-1","osVersion":"11.4 (Build 15F79)","ram_size":"2007","cpu_64bits":"true","device_model":"iPhone8,1","cpu_count":"2"},"JBDevice":false,"systemname":"iOS","date1":"2018-07-02_165620+0200","localizedmodel":"iPhone","name":"Sebastian's iPhone","af_events_api":"1","bundleversion":"2.0.7","model":"iPhone","dev_key":"loremipsum9999","currentLanguage":"en-US","wifi":true,"vendorId":"53F8C8DF-F20E-4101-9D00-5DC82FD717CD","advertiserIdEnabled":true,"serverApiVersion":"4.8","eventvalue":"","af_iad_data":{"Version3.1":{"iad-attribution":"false"}},"event":"Launched","sessioncounter":"1","date2":"2018-07-02_165627+0200","firstLaunchDate":"2018-07-02_165625+0200","timepassedsincelastlaunch":"2.065021","shortbundleversion":"2.0.7","platformextension":"iOS_Cordova","bundleIdentifier":"com.myapp.myapp"}

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
2018-07-02 16:56:28.064950+0200 MyApp[420:25412] [INFO]  AppsFlyer: -[AppsFlyerHTTPClient sendRequestEventToServer:isRequestFromCache:appID:isDebug:onSuccess:] sending request to server
2018-07-02 16:56:28.380367+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerHTTPClient sendRequestEventToServer:isRequestFromCache:appID:isDebug:onSuccess:]_block_invoke sent information to server, status = 200
2018-07-02 16:56:28.381287+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerRequestCache processCache] Cache size 0
2018-07-02 16:56:28.381657+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker callServerWithEventName:value:withDictionary:isEvent:isIAd:]_block_invoke AppsFlyer: loading attribution data
2018-07-02 16:56:28.387011+0200 MyApp[420:25414] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData] calling URL (conversion data): https://sdk.appsflyer.com/install_data/v3/id1052726070?devkey=loremipsum999&device_id=1530550580060-3628739
2018-07-02 16:56:31.646512+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke Conversion data response code: 200
2018-07-02 16:56:31.651866+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke Caching conversion data ...
2018-07-02 16:56:31.652218+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke conversion data description:
 {
    "af_message" = "organic install";
    "af_status" = Organic;
}
2018-07-02 16:56:31.655788+0200 MyApp[420:25304] jsonMessageStr = {"status":"success","type":"onInstallConversionDataLoaded","data":{"af_message":"organic install","af_status":"Organic"}}
2018-07-02 16:56:33.379283+0200 MyApp[420:25304] Connected to FCM.
2018-07-02 16:56:33.388470+0200 MyApp[420:25304] InstanceID token: ca1RCFtacKM:APA91bFJaocItjzRyXHinagpD-LKV_XlsBM41dTW9SYbUQjFiR-Io2UglRzYw5TGMjgAPKioP49Tjg6GTtoG_YogqtxZ6A8akDPIqfrHwFmSRyHdRhtw0zoHzFBqjHtJuOAwv7VCx9T8hXy9wZTa_zvzuVbKvKijEA
2018-07-02 16:56:33.624450+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke Conversion data response code: 200
2018-07-02 16:56:33.630869+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke Caching conversion data ...
2018-07-02 16:56:33.631161+0200 MyApp[420:25395] [DEBUG] AppsFlyer: -[AppsFlyerTracker getConversionData]_block_invoke conversion data description:
 {
    "af_message" = "organic install";
    "af_status" = Organic;
}
2018-07-02 16:56:33.632122+0200 MyApp[420:25304] jsonMessageStr = {"status":"success","type":"onInstallConversionDataLoaded","data":{"af_message":"organic install","af_status":"Organic"}}

The code worked so the problem was in the testing process.
Try test from new fresh device which hasnt installed the app before.

@guylando looks like device is whitelisted. you have "counter":"1" - means its 1st launch. The scenario is also good:

Click on the one link, which redirects me to the App Store
Install and launch the app via XCode

what about dev key: loremipsum999

Sorry for the confusion, I've changed the dev key  when pasting the logs, but I'm using my real dev key in the app

I didn't change anything on my end, and today it started to work. If I find something else, I'll write a comment in this issue. Thanks @af-fess and @guylando for your support!

@sebaferreras good to hear, good luck!

authors: af-fess guylando sebaferreras


text:
V 0.21 posted - outlet control

Please comment on outlet control functionality.
Changing a selection next to an outlet indicator will IMMEDIATELY send the change command to the Apex.  Once sending complete, it will do a complete refresh of the outlet display with fresh data.
KNOWN ISSUES:

Tablet format does not work yet
Bugs with ACiii (if someone has an aciii to debug with please let me know)
No spinning refreshing icon on the top of the screen in the controllers display when polling new data.

FYI, spinner in the middle of a list means it is pulling from the database, spinner a the top-right means it is pulling from the controller.

Ooh, I only tested manual on and manual off.  I'll try the auto too.

I expect errors on the ACiii outlet change.

I got in fine yesterday and saw all of the outlets.  I will check again
later this morning.
I never got around to checking the update.
On Feb 14, 2012 2:30 AM, "ciphros" <
reply@reply.github.com>
wrote:

Still not able to get updates on ac3 (monitor) with v24.  Joe, did you
have luck getting the controller to talk to you when you logged into it
today?
Nate

Reply to this email directly or view it on GitHub:
https://github.com/AquaNotes/AquaNotesTest/issues/28#issuecomment-3956374

repo: AquaNotes/AquaNotesTest


text:
Feature/aqi 3451

Convert Local dateTimes to UTC before adding them to the url, this allows the .net modelbinder to correctly bind the string to a dateTime object.

This story is related to AQI-3541 but I misnamed the branch, sorry.

repo: AquaticInformatics/aquarius-one-sdk


text:
Create created_file

requesting a pull

Yes, you are allowed to do a pull


text:
PrettyError reneder adds extra \n

Is there a way to prevent the render from adding a \n?

This is probably because of a bottom margin on the last trace line. Fixing it would require adding pseudo-selectors to the style engine. But I think that would be an overkill since this is imho a trivial issue.
But I could be wrong, so, let me know if you think this issue is more important than I think.

Nope, thanks.

authors: AriaMinaei reggi

repo: AriaMinaei/pretty-error


text:
Compilation error if plugin disabled

To Reproduce
Steps to reproduce the behavior:

Disable Panku (this will remove Panku singleton)
See errors in Godot output (you may need to restart the editor) that Panku is not defined (e.g. at row_ui_comment.gd:8)

Confirmed, we will investigate this, thanks for report.

If that helps, for myself I just added a static var _instance: PankuConsole which I'm assigning in its _init()

authors: smedelyan worron


text:
ArkClient.exe parameter to enable/disable Screenshot protection

Scenario:
When launching ArkClient.exe, the application starts by Defalut with Screenshot Protection Enabled. You can disable it opening the Application top-left Menu.

Issue:
In the case you have your server or remote computers running wallets in your own LAN, and you are used to access the server via a remote client (RemoteDesktop, VNCViewer) in your won secure environment, you are not able to view the application when Screenshot Protection is Enabled. See the below example where the black area is the ArkClient.

This means that you need to connect a physical monitor/keyboard/mouse to your remote server to deal with the ArkClient.
Solutions:

Having the possibility to pass to ArkClient a config parameter (i.e, "DisableScreenshotProtection") that is allowing you to start the application: "ArkClient.exe -DisableScreenshotProtection"
or
Allowing the ArkClient to register the last user choice and apply it again at next ArkClient launch.

So, any decision about this?

repo: ArkEcosystem/ark-desktop


text:
buffer_size and period_size options for bluealsa-aplay

Hello,
I'm using bluez-alsa to use my Raspberry PI 3 with sound card as headless bluetooth speaker for my videprojector.
Currently, I redirect sound of bluetooth to sound card with a command combination looking like  arecord ... | aplay ... --buffer-time=100000
I tried to replace it with bluealsa-aplay but the buffer is bigger and I feel latency between video and sound. Would it be possible to add option like --buffer-time / --buffer-size / --period-time / --period-size to bluealsa-aplay ?
Or do you know how to put this value on hw PCM with ALSA ? I see in the code that you inherit values from PCM parameters, but I didn't manage to change them in my /etc/asound.conf.
Thank you.
Guillaume

I was to lazy to make these parameters configurable via command line :)
Also, I'd like to ask you for one thing. Can you test the CPU usage (on Raspberry PI of course) for the arecord|aplay and bluealsa-aplay, and post the results here. Because, I wonder, if there is any detectable performance boost. On PC the difference is negligible, at least on mine, so I don't know if bluealsa-aplay is worth the effort :|.

Hello,
Thank you for your quick modifications.
On Raspbian Jessie (32 bits), both methods give me 6% CPU with top command:
arecord -f cd -D bluealsa:HCI=hci0,DEV=$NUM,PROFILE=a2dp | aplay -D hw:CARD=sndrpihifiberry,DEV=0 --buffer-time=100000
/usr/bin/bluealsa-aplay --hci=hci0 --pcm=hw:CARD=sndrpihifiberry,DEV=0 --pcm-buffer-time=100000 ${NUM}

authors: Arkq guillaumezin

repo: Arkq/bluez-alsa


text:
Decouple geolocation translation

The async location code should probably be pulled out since this can be done in the browser, mobile app, node client, etc and isn't core to this library.
It just adds weight to this module.

If you would accept a pull request with adjusted library and example let me know and I'll get that done tonight.

@billyriantono

atm we prefer to use the location module inside the library because we don't need to handle locations outside it and we have updated information in playerInfo

repo: Armax/Pokemon-GO-node-api


text:
Can't set imgs_per_gpu > 1 while num_gpus = 1 (or workers_per_gpu=1)

When I change imgs_per_gpu >1, it raise error in forward function (   y4 = x4.view(10*32,-1) in depth_decoder.py).

When I change imgs_per_gpu >1, it raise error in forward function ( y4 = x4.view(10*32,-1) in depth_decoder.py).

The input to fully connected layer expects a single dimension vector so if you want to add more img per gpu, you need to flatten it before passing to a fully connected layer in the forward function.

@ArminMasoumian, if I change the input size (1024x320) to smaller or bigger, the network will raise error: "mat1 and mat2 shapes cannot be multiplied". So, I wonder that, is your network like Yolo v4' model style: "multiple by 32" on image input? Your network has hard fixed-size input, right?

@ArminMasoumian, if I change the input size (1024x320) to smaller or bigger, the network will raise error: "mat1 and mat2 shapes cannot be multiplied". So, I wonder that, is your network like Yolo v4' model style: "multiple by 32" on image input? Your network has hard fixed-size input, right?

Yes, if you change the input image size of the encoder, you need to modify the decoder input size as well.

I will close this issue, if you have further question, you can reopen it.

authors: ArminMasoumian huynhhoanghuy

repo: ArminMasoumian/GCNDepth


text:
No file show

I have follow the guide but i don't have any file show :c

With this much details I can't debug it accurately 😅 .
Can you share the response for this ?
your-website.domain/api/explore
(e.g: https://dropx.arnabxd.me/api/explore)

That weird it's ok but it don't view the autorization

Can you try regenerating a new token (for same app). If you update permissions then you need to create another token for those permissions

I have generate a new token, set it, and rebuild the vercel app, i say to you if it's resolve the issue

It's ok now ! 👍🏽
I closed it and thank's for the help !

repo: ArnabXD/Dropbox-Index


text:
Updating info-template vscode extension with a published link

I would like to update info-template vscode extension with a published link from where user can install them

closing after being marked as fixed in #68

authors: Arsenic-ATG PJayakrishnan

repo: Arsenic-ATG/Awesome-Automations


text:
🔴 BUG: the main picture in hero section is not loading

bug: the main picture in the hero section is not loading when deployed on vercel but loads when built on local host.
Possible solution:

change the path here

I think I can fix this issue can you please assign this to me?

@SanthoshM25 Assigned to you. Happy contributing.

Fixed in #72

repo: ArslanYM/StarterHive


text:
Add Control Mode Options Fixes #8

Removes Guess Mode, Adds Control Mode

Thanks

authors: ArtBIT adamtwatson

repo: ArtBIT/stable-gimpfusion


text:
[CURATED PROJECT] Project #N

Project Title: "Sudfah"
Project ID: 328
Artist Channel ID: 989614992418570300

@grantoesterling sending this your way if you have bandwidth later this week

authors: jakerockland mwiederrecht

repo: ArtBlocks/artbot


text:
Internal: Add admin role, phân quyền thêm Whitelist management

Add admin role, phân quyền thêm Whitelist management
Ngoài ra  bỏ owner admin ra khỏi list whitelist management hoặc có bỏ vào nhưng không cho remove role. Vì remove role xong vẫn có thể toàn quyền làm tất cả các chức năng.

Disable remove ADmin role of owner.

Please review @phoebehoang85

repo: ArtZero-io/frontend-react


text:
Manifest merger failed : Attribute application@appComponentFactory  .. error

i upgrade my application's targetSdk version from 27 to 28
and below error shown.
pls help.
at proguard-rules.pro   file , added
-keep class android.support.v7.widget.** { *; }
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to  element at AndroidManifest.xml:5:5-65:19 to override.

I have the same problem

Me too

me too

i have also faced the same problem

I had the same issue. Solved it by downgrading dependency version 2.8.+ to 2.7.0.
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'

me too

I have handled this issue by importing this library as module and replacing dependencies from
dependencies {
api "androidx.appcompat:appcompat:$androidXLibraryVersion"
implementation "androidx.exifinterface:exifinterface:$androidXLibraryVersion"
}
to
dependencies {
api "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support:exifinterface:28.0.0"
}

woah ITs work thanks @comsians123

authors: GitEliteNovice TalhaShan bhagyawantbiradar brian-sj comsians123 gabrielrra hamedsilver jhamin0511 minoltan

repo: ArthurHub/Android-Image-Cropper


text:
🛑 API - Spain (ES) is down

In c99f714, API - Spain (ES) ($URL_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: API - Spain (ES) is back up in 735f1b5.

repo: ArturiaPendragon/uptime-status


text:
⚠ Arturia Pendragon Website has degraded performance

In 365d871, Arturia Pendragon Website (https://www.ovh.com/fr/) experienced degraded performance:

HTTP code: 200
Response time: 5364 ms

Resolved: Arturia Pendragon Website performance has improved in 1f6ccd4.


text:
Changes done

Related Issue

Issue No. #83

Changes you made :

Added links to the social media icons under "Who we are" section.

Check list :

[x] I have followed code style of this project.
[x] I have read the CONTRIBUTING document.
[x] All the aspects mentioned in the issue are covered.
[x] The website is properly working after my changes.
[x] 🌟 ed the repo

Type of change :

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

@NateNear Nice work
Plz resolve the branch conflicts for merging

@Arun9739 the branch conflicts have been resolved, sorry for the inconvenience.

Good to go @NateNear
LGTM 🤩