New Device - Kogan Pet Feeder

Device normal info

Kogan
KACAMPETFDA - KOGAN SMARTERHOME SMART WIFI PET FEEDER WITH HD CAMERA

Device info
{
"active_time":<PHONE_NUMBER>,
"biz_type": 0,
"category": "sp",
"create_time":<PHONE_NUMBER>,
"icon": "smart/icon/ay1548033419064pyB58/156394940442076b2d383.png",
"id": "",
"ip": "",
"lat": "",
"local_key": "",
"lon": "",
"model": "KACAMPETFDA",
"name": "Smart Video Pet Feeder",
"online": false,
"owner_id": "23484236",
"product_id": "wpuh5afjsis8u2vz",
"product_name": "Smart Video Pet Feeder",
"status": [
{
"code": "basic_indicator",
"value": true
},
{
"code": "basic_flip",
"value": true
},
{
"code": "basic_osd",
"value": true
},
{
"code": "basic_nightvision",
"value": "0"
}
],
"sub": false,
"time_zone": "+10:00",
"uid": "**",
"update_time":<PHONE_NUMBER>,
"uuid": "tkcxf945d0235408b57c"
},
Device specifications
2021-09-18 08:26:29 DEBUG (SyncWorker_6) [tuya iot] Request: method = GET, url = https://openapi.tuyaeu.com/v1.0/devices/bf2*******/specifications, params = None, body = None, t =<PHONE_NUMBER>925
2021-09-18 08:26:30 DEBUG (SyncWorker_6) [tuya iot] Response: {
"result": {
"category": "sp",
"functions": [
{
"code": "basic_indicator",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_flip",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_osd",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_nightvision",
"type": "Enum",
"values": "{"range":["0","1","2"]}"
}
],
"status": [
{
"code": "basic_indicator",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_flip",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_osd",
"type": "Boolean",
"values": "{}"
},
{
"code": "basic_nightvision",
"type": "Enum",
"values": "{"range":["0","1","2"]}"
}
]
},
"success": true,
"t":<PHONE_NUMBER>143
}

You should remove the ID from the "Device Info" and also the "Device Specification" URL as that's sensitive information.  What functionality are you hoping to get?

Ah thanks for that I’ll jump back in front of a of in a bit
While I understand the camera component may not be compatible at the moment I would be happy with just being able to intergrate the food release and be able to choose a portion size
Sent from my iPhone
On 18 Sep 2021, at 9:54 am, some-guy-in-oz @.***> wrote:

You should remove the ID from the "Device Info" and also the "Device Specification" URL as that's sensitive information. What functionality are you hoping to get?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/tuya/tuya-home-assistant/issues/477#issuecomment-922138391, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASPA4O3N2OCWRKF256FH5YDUCPILNANCNFSM5EIOQB6Q.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Ok by looking at this page:
https://developer.tuya.com/en/docs/iot/f?id=K9gf47qbzhnj3
You can see your category (sp from the device info you posted) is classified as a smart camera and also a list of "functions" that category supports... Now in my limited experience I'm taking a guess that not all products with that category actually implement all those functions.  Looking at the "functions" of the "Device Specifications" you posted above, I assume that device only supports very few of them, and just related to the camera.  Now looking at the tuya v2 code, there doesn't seem to be any code to handle camera controls yet anyway.
I've found the easiest work around in these situations is to simply create a "tap to run" automation (or scene) in the TuyaSmart application which will be picked up by the Home Assistant Tuya V2 integration and then you can just fire that off when you need.

@some-guy-in-oz  - thank you for the workaround for the tap to run automation. worked like a charm.
hopefully in a future version of tuyaV2 the camera will work natively

No problem, glad you got it working... remember to close the bug!


When resolving a merge conflict allow accepting Git's default commit message

VSCode Version: 1.1.1
OS Version: OS X

Steps to Reproduce:

get into a merge conflict
Try accepting Git's default message. It's equal to git commit --no-edit
There is no way to do that!

Will mention that it's also equivalent to git commit and saving the default message that shows up in your editor - hence a very common workflow

My workaround is to invoke git commit from a terminal. Maybe if the commit message field is empty, VSCode could just call git commit as well and leave it up to user's configuration what happens (in my case, it would open a text editor from my EDITOR system variable, which is fine).

Has the pull request #66522 been reviewed yet?  Can it be pulled in?

Verification:
When having a merge commit, VS Code should now automatically populate the input box with the default git merge commit message, so the user can just accept it.


iOS 14.4 | byte read Translation fault | possible pointer authentication failure

Infrequent Crash for id|toybox on iOS 14.4 | byte read Translation fault | possible pointer authentication failure
Toolchain Details
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Xcode 12.4 Build version 12D4e
-sdk iphoneos14.4
Built from https://github.com/landley/toybox/commit/f1be076b52adcad7b2419315cc148009a1bc2fec.
Reproduction Case:
Using Terminal and ssh'd into the device as root, Executed the command: id
id
...
Hardware Model:      iPhone12,1
Process:             toybox [489]
Identifier:          toybox
Code Type:           ARM-64 (Native)
Parent Process:      sh [453]
OS Version:          iPhone OS 14.4 (18D52)
...
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x6b726f7774656e50 -> 0x0000007774656e50 (possible pointer authentication failure)
VM Region Info: 0x7774656e50 is not in any region.  Bytes after previous region:<PHONE_NUMBER>5
REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
commpage (reserved)<PHONE_NUMBER>-7000000000 [384.0G] ---/--- SM=NUL  ...(unallocated)
--->
UNUSED SPACE AT END
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [489]
Triggered by Thread:  0
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_platform.dylib      	0x00000001e953bbc4 _platform_strlen + 4
1   libsystem_c.dylib             	0x00000001a6e8c16c __vfprintf + 4328
2   libsystem_c.dylib             	0x00000001a6eaee0c __v2printf + 396
3   libsystem_c.dylib             	0x00000001a6eaf044 __xvprintf + 240
4   libsystem_c.dylib             	0x00000001a6e8af80 vfprintf_l + 68
5   libsystem_c.dylib             	0x00000001a6e897b8 printf + 84
6   id                            	0x00000001042ea540 0x1042bc000 + 189760
7   id                            	0x00000001042ce930 0x1042bc000 + 76080
8   id                            	0x00000001042ce320 0x1042bc000 + 74528
9   id                            	0x00000001042ce978 0x1042bc000 + 76152
10  libdyld.dylib                 	0x000000019d6c66b0 start + 4
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x6b726f7774656e5f   x1: 0x6b726f7774656e50   x2: 0x0000000000000000   x3: 0x000000016bb432c3
x4: 0x000000016bb42e80   x5: 0x000000016bb43810   x6: 0x0000000000000031   x7: 0x0000000000000f70
x8: 0x6b726f7774656e5f   x9: 0x00000001a6ec5aac  x10: 0x0000000000000001  x11: 0x0000000000000003
x12: 0x0000000000000000  x13: 0x0000000000000000  x14: 0x0000000000000010  x15: 0x0000000000000001
x16: 0x00000001e953bbc0  x17: 0x00000001a6e8dde4  x18: 0x0000000000000000  x19: 0x000000016bb42d70
x20: 0x0000000000000003  x21: 0x0000000000000073  x22: 0x0000000104307526  x23: 0x000000000000000a
x24: 0x0000000000000000  x25: 0x0000000104307524  x26: 0x6b726f7774656e5f  x27: 0x0000000000000000
x28: 0x000000016bb42e88   fp: 0x000000016bb43140   lr: 0x00000001a6e8c16c
sp: 0x000000016bb42d70   pc: 0x00000001e953bbc4 cpsr: 0x20000000
esr: 0x92000004 (Data Abort) byte read Translation fault
Binary Images:
0x1042bc000 - 0x104307fff id arm64e
...
0x19d6c5000 - 0x19d6fffff libdyld.dylib arm64e  <21b19919133438bcb233896e929945e0> /usr/lib/system/libdyld.dylib
...
0x1a6e49000 - 0x1a6ec7fff libsystem_c.dylib arm64e  <961a8fb0de8a3567b4375d99cd549fae> /usr/lib/system/libsystem_c.dylib
0x1e9536000 - 0x1e953cfff libsystem_platform.dylib arm64e  <88fa2f54074d32c49f4879eb67e67b7b> /usr/lib/system/libsystem_platform.dylib
EOF
The answer could be that this functionality is not expected to work on iOS 14.4.
Please let me know if any additional details can be provided.

can you run the toybox from generated/unstripped/toybox instead? that might give us more of a clue about where this is crashing. ideally, run this in the debugger!
id certainly works for me on macOS/x86-64, but i don't have any ARM Apple devices so i can't test PAC/BTI (if this is a PAC failure, though i don't think it actually is, since i think that's saying you're dying in the strlen() prolog rather than the epilog).

Hello!
Thank you very much for the quick reply. I can do all that, yes.
Can I ask you to point me to the correct URL for RTFM on generated/unstripped/toybox and then I'll properly update this Bug Report with the correct information.
I did a quick search and I want to make sure I'm on the right track, sorry to be a pest.
Pointing me to the correct RTFM will help others file proper bug reports in the future and focus the Signal.
I agree its not a PAC issue, but I'm an ARM n00b so I too am learning. More to come in next Post.
Thank you!

Can I ask you to point me to the correct URL for RTFM on generated/unstripped/toybox

i have no idea how you copied toybox onto your iPhone (i actually maintain the Android copy of toybox :-) ), but whatever you did there, instead of copying the "toybox" executable in the top-level toybox directory, copy the "toybox" that's in the "generated/unstripped" sub-directory. i'm guessing that running that should at least give us symbol names which might give a clue?
i also don't know what shell iOS uses, but i'm assuming you can do something like while toybox id ; do toybox sleep 0.1 ; done to keep running toybox id until it crashes?

Hi!
Ok, since you asked, this is a Bug Report from the Apple Security Research Device. I've got a number of reports to share but I want to make sure I do it correctly because there are others who will learn too.

Building from scratch an arm64e slice on either Apple Silicon or Intel if that helps to provide some insight.

Intel

that might be interesting to work out whether this is an iOS vs macOS issue rather than an arm64e issue. (like i said, macOS x86-64 id works for me, through thousands of runs. but i don't have any iOS, nor macOS arm64.)

I'll build with symbols and try to get a crash. On 14.4, 'id' doesn't even run, its just returns to a prompt. The crash was totally random. I was doing something else when I ran 'id' and got the crash, so I've been trying to repro since then. The file system currently uses bash -> toybox.

When you say bash->toybox do you mean "bash symlinked to point to toybox"? Because while toysh is striving to be a bash replacement, it's only about 3/4 of the way implemented (and thus still in pending)...

Hi!
Yes, I'm sorry about that. "bash symlinked to point to toybox". I wass just about to edit.

It's a fresh implementation under 0BSD, not a port (which would be gpl).
I'm glad you're looking forward to it and I'm working hard on it, but if you're currently using toysh the thing most likely to have failed is toysh.
I've got a big patch in progress to add shell function support, then I need to implement $((math)) and signal/job control support, and then "grep TODO toys/*/sh.c" is currently showing me 103 lines of notes-to-self, and then I have a sh-test.txt file I need to add to tests/sh.tests (and not all the ones that are already there pass yet)... Very much a work in progress. Going  as fast as I can, but alas this ain't my $DAYJOB...

Ok, the clarify we're using /usr/bin/sh with is symlinked to point to toybox. Half the time I type bash, which is symlinked to point to toybox, out of a (bad) habit.

did you manage to reproduce this in a debugger or with symbols?

Hello Sirs!
So sorry for the slow reply.
I too have a day job and the end of Q1/21 has me tied up.
Lightbulb On -> painful headache from thinking about some issues.. good info you provided.
Will have good Signal when I circle back to this Milepost in Q2/21.
Hit me up privately to continue Thread.
Thank You again to both of you!


Setting media-box on the first page seems to affect the entire document

Is it even possible to have different media boxes on different pages of the same document?
My interest is in putting text and images on a page in landscape orientation and I see two ways to do that depending on how PDF::* handles the actual page rendering on paper or screen:

Make the media-box the same for the whole document

on each page where landscape is desired:

translate to the lower-right corner of the page
rotate 90 degrees counter-clockwise about the new origin

Modify the media-box on each page to landscape settings with no rotation

I have tried both methods and Method 1 works, but Method 2 definitely does not work for me.

#UPDATE
I see that I have to keep each page's media-box separate in @.MediaBoxes

Closing for now.


Is it possible to run my own service from MainActivity?

I want to run my own service from MainActivity.
Is it possible?

When i try to use code like this:

You should use MethodChannel to start your service from the Flutter code. Read more here:
https://flutter.dev/docs/development/platform-integration/platform-channels

pedromassango

There doesn't seem to be anything for us to do here so I'm going to close this issue.


Problem of "terminate called after throwing an instance" and failure to use "file -> load/save"

Hello,
This is a great ROS package.
However, I got some problems when I use it.
There are two problems below:
(1)
The first one is:
Sometimes, the program crashed after running for a while.
Terminal would also show something like the photo below.
How could I solve this problem?

(2)
The second one is:
When I tried to click the options "file -> load/save", the program would get stuck for a while and always show nothing like the photo below.

Please help me solve these problems.
Thanks a lot~

Hi,
I updated the code with new option General/debug to show more debug info on terminal. This may help to see more exactly where the assert happens. For the problem, it would be Qt related when opening a FileDialog. What is your system?
cheers,
Mathieu

Hi,
Thanks for your response!
I tried to run the updated program.
It seems that the program always terminated after the number of descriptors extracted was over the max. number I set.
In my test, I set the max. number of SIFT descriptors is 800.
You can see the two screenshots below.
When 801 descriptors extracted, it might not terminated.
However, when the program terminated, the previous INFO always showed 801 descriptors extracted.

Besides, the last screenshot shows the version of Qt, Ubuntu, and OpenCV in my system.

Thanks~

Hi,
The crash should be fixed by https://github.com/introlab/find-object/commit/419a8a6f5138670e84db89cea87ba9f39784a470
For the dialog, I reproduced the same problem on Ubuntu 14.04. We should pause the camera before opening clicking on actions opening a File Dialog. On Windows, there is no such problem.
cheers,
Mathieu

Thank you so much ^_^


Trademark?

Just checking but...you have sought legal advice about releasing a font named Bembo, I hope?
IANAL, but a quick search says that Bembo has been a registered trademark of Monotype in the US since 1985 for purposes of 'Typefaces, Typefonts, and Type Designs of Alphanumeric Characters and/or Typographical Symbols Recorded as Latent Images in Data Storage' and 1990 in the UK for similar.

As long as it’s called ‘ET Bembo’ I don’t think there’s too much of an issue. See this post by Joel Spolsky on one of their products. (heading ‘The Name’).
However: I am not a lawyer, this is not legal advice, etc.


Are lighthouse reports running concurrently?

[ ] Are lighthouse reports running concurrently?
[ ] Should they be?

Running lighthouse reports concurrently can be problematic for two reasons:

Multiple instances in a single thread is unreliable and will error (often). This is solved with child processes. However...
Even in child processes, multiple lighthouses running concurrently may run into hardware resource limitations that skew the results. <-- these tolerances are not well understood yet.

If you look at scan_task.js:32 you see that at the moment, we await the results from a lighthouse report, but the function is invoked inside an event callback that might be firing concurrently. This isn't evident from the output we see in the console, but we should figure out exactly what's going on. Then, we should decide if it is/isn't optimal. If there is a responsible way to run multiple lighthouses concurrently, it would make the script run a lot faster and that would be great.

@emersonthis I think they are not running concurrently because we are using spawnSync, which will block our main thread until the lighthouse process finishes

Great. If/when you feel confident about this, please check the checkbox above. But feel free to leave this issue open until we have time to address the second question.

@emersonthis Can we close this issue since we have #27?


Instructions are out of sync

The usage instructions are probably for a previous iteration / not up to date?

create a (eg. tp1) directory (tp0 can be used to check prerequisites)

This instruction is still correct I think.
What might not be clear enough is that those instructions are for people starting from scratch a new tutorial repository with gepetuto


feat(pubsub): support sharded pub/sub

Closes #2115
Sharded pub/sub ref: https://redis.io/docs/reference/cluster-spec/#publishsubscribe

Seems like the two failing tests is not related.

Thanks

Tested with "GO111MODULE=off", the changes to commands,go, universal.go and commands.go break the build with the following errors:
commands.go:355:62: undefined: StringIntMapCmd
commands.go:3125:78: undefined: StringIntMapCmd
commands.go:3132:9: undefined: NewStringIntMapCmd
ring.go:568:18: c.shards undefined (type *Ring has no field or method shards)
I won't create a Pull Request as I don't know the full story behind this overnight merge. But here are the manual patch to temporarily Revert the damage.
ring.go Line 568, disable Ring::SSubscribe
universal.go Line 193, remove interface SSubscribe
commands.go remove all instances of SPublish, PubSubShardChannels, PubSubShardNumSub
The true fix is to add in the missing line in ring.go, which is likely missed in the merge.

@schien-dong Thanks for your report. I think some refactor changes(renaming StringIntMapCmd to MapStringIntCmd etc) to master after this PR is opened cause the break. I'll send a PR to fix this.
The current merge strategy is not safe IMHO, if it is forced to merge the master back, and trigger a new CI run, this break can be avoided.


Make notebook deployment optional

For flexibility, deployment of local Jupyter Notebook to the workspace is now conditional on the use of the "notebook_path" variable, which is now optional.

LGTM


Confusion Matrix

Hi,
First of all, thanks for the code. your code helps me a lot and I hope inception(V2, V3) will be ready very soon :)
Secondly, I have 2 questions if you can help me to find out the solution.

How can I get the confusion matrix of your model to understand the performance of a classification model?
How can I get the separate accuracy of each categories?

My main problem is when I want to get confusion matrix, I need the true_class and predicted_class and I don't know how
There is a function for confusion matrix which is:

tf.confusion_matrix(labels, predictions,num_classess)

How am I going to feed this function?
Thanks in advance.

Hey @arminXerror,
Currently I'm not planning to work on Inception model any time soon, but any kind of PRs are welcome.
https://github.com/dgurkaynak/tensorflow-cnn-finetune/blob/125e343be28ec095c6885989d5d9a2b0b2474df5/vggnet/finetune.py#L67
Here, tf.argmax(model.score, 1) tensor is the predicted class, and tf.argmax(y, 1) is the true class. You can use these to feed tf.confusion_matrix. But this will calculate the confusion matrix for individual batch. You need to accumulate them in some way to get overall confusion matrix.

Hey @dgurkaynak,
This is exactly what I have done and got an error.
I added these 2 lines after calculating accuracy:
correct_pred = tf.equal(tf.argmax(model.score, 1), tf.argmax(y, 1))
accuracy = tf.reduce_mean(tf.cast(correct_pred, tf.float32))

true_class = tf.argmax(y, 1)
predicted_class = tf.argmax(model.score, 1)

and I have added  tf.confusion_matrix in the session, right after printing Validation accuracy (line 140)
print("{} Validation Accuracy = {:.4f}".format(datetime.datetime.now(), test_acc))
print(sess.run(tf.confusion_matrix(true_class, predicted_class, num_classes)))

But I got an error :

InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Placeholder_1' with dtype float and shape [128,3]

Where should I accumulate them ? after calculating validation acuuracy if i want Confusion matrix for validation set?
Can you help me to find the way to build Confusion Matrix?

Hey @dgurkaynak,
I find the way to calculate confusion matrix and fixed my error which, I mentioned in the previous post. But, I have confusion matrix in every epoch not the confusion matrix of the whole network, I think I have to find the way to accumulate them can you help me on this?

Find the way to build the confusion matrix and accumulate them. Thanks


zetacore : Use median value for gas price instead of index

We currently use median index for gas prices. This makes the calculation for median in case of even length arrays incorrect.
We should instead move to using a median value which is calculated based on the length of the array
Ref : https://gosamples.dev/calculate-median/

Original issue

I don’t think it is a big concern,

The chances of the even index being a lot lower than the actual index are almost negligible.
We have a mechanism to update gas prices , if the cctx is pending for too long

This would need quite a bit of change as the gas prices are used in a lot of places in the code . Unless we can think of an exploit , we should keep this at the lowest priority


Redesign and Improve Login page

Redesign and improve the login page.

I would like to work on this issue

@ShwetKhatri2001 Go Ahead :)

Hey @ShwetKhatri2001 I have prepared a design for the Login page, It would be great if you can do something similar 🔽

You can contact me for the images


/invitefriend not working

2:40 AM EDT 6/5 Orion server /invitefriend is not a known command

Fixed from next reboot :)


MuJoCo-ACER Examples

Are there any example codes of ACER in the continuous action spaces, using the MuJoCo environments?

chainerrl/examples/gym/train_acer_gym.py contains examples for both discrete and continuous action spaces. You can specify OpenAI Gym's MuJoCo environments by --env.


Printing similar coordinates when one has numpy array attributes

🐛 Bug Report
If you print a cube which has two similar coordinates, there is some logic which (as far as I can tell) creates a string to distinguish the two coordinates.  This logic fails if one of the coordinates happens to have attributes whose values are numpy arrays.
How To Reproduce
Minimal example:
import iris
import numpy as np

cube = iris.cube.Cube(range(5))
coord1 = iris.coords.DimCoord(
    range(5), long_name='foo', attributes=dict(bar=np.array([7, 42])))
coord2 = coord1.copy()
coord2.units = 'K'

cube.add_dim_coord(coord1, 0)
cube.add_aux_coord(coord2, 0)

print(cube)

Result:
Traceback (most recent call last):
  File "iris3_cube_print_fail.py", line 13, in <module>
    print(cube)
  File "[site-packages-path]/lib/python3.6/site-packages/iris/cube.py", line 2599, in __str__
    return self.summary()
  File "[site-packages-path]/lib/python3.6/site-packages/iris/cube.py", line 2445, in summary
    vector_dim_coords, cube_header, max_line_offset
  File "[site-packages-path]/lib/python3.6/site-packages/iris/cube.py", line 2423, in vector_summary
    vectors, vector_summary, extra_indent
  File "[site-packages-path]/lib/python3.6/site-packages/iris/cube.py", line 2215, in _summary_extra
    extra = self._summary_coord_extra(coord, indent)
  File "[site-packages-path]/lib/python3.6/site-packages/iris/cube.py", line 2198, in _summary_coord_extra
    if attributes.setdefault(key, value) != value:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Expected behaviour
I should be able to print this cube.
Environment

OS & Version: RHEL7.9
Iris Version: v3 release candidate

The error occurs even if the second coordinate has an empty attributes dictionary.  Presumably because the first coordinate gets compared to itself in this loop.

Closed by #3922.  Linked issues don't seem to be closing automatically lately???


Please have a podcast on React Eco System , Various State Management Methods, CSS Pattern? and route ahead.

Frontend Tools are changing quickly and there are many options. How to tackle and when to start learning new tools.


Does not return IOS information

Every application I try to search for returns saying "App for this bundle ID not found.".
Am I doing something wrong?

Hi @junioroga!
Just checked a few apps, and it does seem to be working for me:
https://check-version.flexible.agency/ios/nl.hoyapp.mobile/1.0.0
A few things I can think of:

Is the app public in the App Store yet?
Is the app limited to specific countries perhaps?
Is the bundle ID on iOS the same as Android? It doesn't necessarily need to be.

Hi @junioroga!
Just checked a few apps, and it does seem to be working for me:
https://check-version.flexible.agency/ios/nl.hoyapp.mobile/1.0.0
A few things I can think of:

Is the app public in the App Store yet?
Is the app limited to specific countries perhaps?
Is the bundle ID on iOS the same as Android? It doesn't necessarily need to be.

Wow, I need to apologize lol, really, the ios bundle is different.
That's the problem. The application works just fine.
I have just one more question, in a high volume of access, does the query api have a limit on requests?

Wow, I need to apologize lol, really, the ios bundle is different.
That's the problem. The application works just fine.
I have just one more question, in a high volume of access, does the query api have a limit on requests?

No worries!
There is a limit, but it's IP-based and you won't be able hit it with any normal usage, as there is a CDN that sits on top of the API and caches the requests, so that most calls actually don't hit the origin server.
As we use AWS CloudFront and Lambda for the setup, it scales to near-infinity :)
We have a few apps using this API with 1M+ downloads, so it's proven to be pretty stable.

Hi @tschoffelen
There is any update in this? my android app works fine but for the iOs one i'm getting the error

This turned out to not be a problem with our service, but with the bundle ID used. Are you sure you're using the correct bundle ID and the app is publicly available?

Hi @tschoffelen
I tested with my bundle id apps ( old or just release some days ) but some of them got this errors
And Android always works fine !

Check to see if you need to specify a country parameter to the library. By default the library will check the US App Store, so if your app is not available in the US, you won't be able to get version information back.


Deliver Google Fonts and jQuery locally

Hi!
I'd like it if the theme would deliver the Google Fonts and jQuery locally. You can change this manually in the source code, but I think it would be better if you could simply specify this via an option in config.toml.
Unfortunately, I don't know how to modify the source code to make it configurable.
The lines in question are 24 and 29 in head.html for the Google Fonts. jQuery is loaded in line 12 in baseof.html.
ATB
Torsten

To add on this:
This a German court ruling stating that using fonts served from google is at least problematic when you are a German:
https://rewis.io/urteile/urteil/lhm-20-01-2022-3-o-1749320/
May be @janraasch could change his mind. ;)

Thank you!


frontend: put send request result in Send state

Put the result from the send request into the Send components state and use it directly instead of isSent and isAborted. This simplifies the component and will make the refactor to a functional component easier because we'll be able to use a useEffect with a dependncy on the sendResult state that can switch over it and also reset the form.

Actually the error handling can also go into the sub-component MessageWaitDialog...I'll do this in another commit but can squash it later.


Protocol logging on Linux automatically disabled on v0.1.4

Protocol logging is automatically disabled on Linux workers on 0.1.4
Due to a bug in upgrading to Unity 2018.3 (seen  in #676) we had to implement a workaround in our C level dependencies. This came at the cost of protocol logging on Linux workers. We decided that delivering 2018.3 support was more important than protocol logging on Linux.
When the underlying linking bug is fixed in Unity, the ability to use protocol logging on Linux will be restored.

Will be fixed in #757 and released in 0.1.5


Latest YYImage version doesn't decode WebP files

0.9.3 works fine, but 1.0 returns nil on any webp image.

The WebP library's install size is too large, and some people don't need it, so I moved it to an optional subspec since version 1.0. You may install the subspec with pod 'YYImage/WebP'. See alse: https://github.com/ibireme/YYImage#installation .
I will add CHANGELOG or release notes later.

Added release notes:
https://github.com/ibireme/YYImage/releases


Tapping the new notification icon in chat should go back to the chat list

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @zach in #android-bugs.

Fixed on nullsafety


remove tag section when deleting media

fixed! changed it so that tags are in the same form as the rest of the edit media form. meaning it all is removed from display when the delete button is clicked.


Update lv_ta.h

the enum type lv_cursor_type_t is more than 2 bits, LV_CURSOR_UNDERLINE and LV_CURSOR_HIDDEN is not work. fix it.

Thank you very much!

3 bit is still not enough because LV_CURSOR_HIDDEN = 0x10, which is 5 bit, isn't it?

yes. you are correct.

Updated


add method set to category.rb

created a PR for discussion on issue #390

@lokeshh is this good for merge?

@v0dro No not yet but almost done.

@lokeshh are there any other changes/additions needed?

@rohitner such a huge discussion for a simple PR is not a good thing at all. You should focus more, understand all the issues at once and submit a PR that is in spirit of the rest of the gem. Most of @lokeshh 's comments so far are mostly about things that are already there in daru, but which you were unaware of. If you explore the codebase more you can find them on your own, and you should.
Please note that all of us are volunteers and we cannot continuously point out nitty gritties.


Investigate: CI failure with Sidekiq 7

Note: As a core technology, we have 90 days to adopt this change. This is due January 25, 2023
Sidekiq 7 was released on October 27 and is currently causing the CI to fail. Here is the Github action run for more information. The same failure appeared a few times:
  1) Error:
SidekiqTest#test_agent_posts_correct_metric_data:
NoMethodError: undefined method `logger=' for Sidekiq:Module

    Sidekiq.logger = string_logger
           ^^^^^^^^^
Did you mean?  logger

We've stopped testing the latest version of Sidekiq by commenting out the pinned [nil,2.5] from test/multiverse/suites/sidekiq/Envfile (lines 10 and 11). Once the failure is addressed, we can resume testing the latest version of Sidekiq.

Sidekiq.logger= seems to have moved to Sidekiq::Config#logger=, so that's an easy enough change to accommodate.
Unfortunately, there seem to be other issues lying in wait once we resolve the logger= one. We now see 9 timeout errors...
  1) Error:
SidekiqTest#test_arguments_are_captured_on_transaction_and_span_events_when_enabled:
Timeout::Error: execution expired
    <internal:thread_sync>:18:in `pop'
    ~/git/public/newrelic-ruby-agent/test/multiverse/suites/sidekiq/test_worker.rb:57:in `block (2 levels) in wait'

In progress PR: https://github.com/newrelic/newrelic-ruby-agent/pull/1607

Example of the new timeout failure now that the logger= issue has been resolved:
https://github.com/newrelic/newrelic-ruby-agent/actions/runs/3425092395/jobs/5705523947#step:11:428

In sidekiq/test_worker.rb, there's a TestWorker class with a self.wait method defined. This method accesses the @done object - of class Thread::Queue - and attempts to call #pop on it until it is empty. Unfortunately, it starts out empty when self.wait is called, and the #pop call simply hangs indefinitely.

It looks like our instrumentation isn't getting hit by the tests at all. A binding.irb in our instrumentation's Server and Client call methods was never hit! I'm going to look into what might have changed structurally with Sidekiq's instrumentation API.

Agent versions v8.12.0 and below are now thought to be incompatible with Sidekiq v7.0, owing to an attempt to instrument delayed extensions, which have been dropped from v7.0.
Here is the PR to have agent v8.13.0 support Sidekiq v7.0:
https://github.com/newrelic/newrelic-ruby-agent/pull/1615

Investigation findings:

The issue with the Sidekiq logger= method having been moved only impacted our unit tests and not the agent's instrumentation code. The tests have been updated with PR #1615
The root cause of the agent logging an error about failed Sidekiq instrumentation installation was determined to be the agent's attempt to still instrument Delayed Extensions which were removed from Sidekiq starting with v7.0. The agent will no longer attempt to instrument Delayed Extensions when Sidekiq is at or above v7.0.0 via the updates in PR #1615.
The new Sidekiq client and server middleware base classes are now being inherited from. The agent's own middleware is not directly performing Sidekiq redis and logger calls, so we're not actually using the new middleware base class content yet, but it is in place for futureproofing as of PR #1615.


Externally derived epoch data needs to be more flexible for Actiwatch csv format

Functionality developed in #756 seems does not seem able to handle some additional variations in Actiwatch csv file formats:

NaN values
Variable starting row of accelerometer data

Now fixed in master branch and part of release 2.9-2


Fix/167 display public job listing url on school job post page

 Display public job listing URL on school/job post page to enable schools to easily share/access

This branch is a WIP.

only shows public share url if viewed via admin url
if user has js enabled, they get the option to click to copy url (using clipboard.js
if user has no js, the url is rendered in full for manual copying

Todos:

[ ] Make hostname dynamic in config/environments/[env]

Schools can use and share the correct URL when they publish their vacancy
Uses clipboard.js to enable click-to-copy
Users with JS turned off get the full URL to copy and paste

After:

After (without JS)


Added image assets to uploaded artifacts in github actions

This should resolve the missing image asset in #52 . I haven't managed to test this yet. Alternatively I can simply have the npm scripts copy the directory themselves to the dist. To me this seems like a cleaner solution.

To mimic a production scenario, run yarn build followed by yarn serve. The output in the browser should be what is produced in a production static build of the application.

There doesn't seem to be a yarn serve configured as of now. Instead I ran npx vite --base ./dist/ and it displayed the image as expected. I assume the issue had more to do with the change needed to the github action which this PR should resolve.

Just for posterity the command to run was yarn build followed by yarn preview.


##feat: added the mobile menu functionality feature to the mobile view …

…of the page

Added menu toggle functionality for the mobile view,

This allows the user to toggle the page menu,

I am using a media query to set the limit of the hamburger menu.

Looks Good To Me
You can merge and move on to the next milestone
Good luck

Looks Good To Me
You can merge and move on to the next milestone
Good luck

Thank you


CTRL+INSERT and SHIFT+INSERT keyborad shortcuts

What feature or improvement do you think would benefit Files?
Would it be possible to enable CTRL+INSERT (copy) and SHIFT-INSERT (paste) keyboard shortcuts in the app? They work correctly on Windows Explorer (and pretty much everywhere, in fact).
As a Dvorak layout user, that's how I copy and paste, for it's easier than CTRL+C and CTRL+V. And since they are shortcuts that exist since the dawn of desktop computing, I believe it's worth adding them.
Requirements

Pressing CTRL+INSERT will copy whatever is selected.
Pressing SHIFT+INSERT will paste from the clipboard (if a file is copied).

Files Version
<IP_ADDRESS>
Windows Version
10.0.19045.3208
Comments
No response

Thank you for your feedback, support for remapping shortcuts is on the todo list and is being tracked in #9559.

Thank you. However, I wasn't suggesting a remapping, but support for (additional) widely used shortcuts. I believe the nuance is worth mentioning.

It's worth considering that the suggested actions are already available. Support for remapping them will allow you to configure them as you wish (including adding multiple shortcuts for the same action).

This feature will be included in the next release. Please see #9559 for more details.


fix: website button style bugs

Closes #3638
Closes #3637
Changelog
Add style override for switcher / switcher close icon button
Add style to fix overflow menu on color page

@tw15egan The original bugs seem to be gone on the website since the latest update. Thanks for pointing that out @francinelucca  So weird.
@laurenmrice I'll open a new PR to fix the issues in your comment. I think those are unrelated to whatever else was happening.

Oh okay gotcha, thanks @alisonjoseph


Godot 4.0 GLTFDocument.generate_scene is not importing nested meshes

Godot version
v4.0.beta10.official [d0398f62f]
System information
Xubuntu 22.04
Issue description
When a glTF file includes a mesh nested under another mesh (for example linking one object to another in Blender), only the meshes on the root level are properly imported to the generated scene.

In the image you can see the same .glb file imported using drag and drop (on the left) vs using GLTFDocument.generate_scene (on the right)
Steps to reproduce

On Blender create a Cube and a Sphere. Link the Sphere to the Cube and export both objects as a single .glb file.
On Godot 4 setup a 3D scene to load the .glb file using the GLTFDocument.generate_scene function.
Setup a camera to run the project.

The expected result is to see a Cube and a Sphere, but only the Cube is visible.
Minimal reproduction project
Scene ready to test, and .blend file
GLTFBug_v2.zip

Can you reproduce this on 3.5.1?

Can you reproduce this on 3.5.1?

I think Godot 3.x doesn't have a function equivalent to GLTFDocument.generate_scene available at run time. Only Godot 4 allows loading glTF at run time.

Can repro with the example scene locally, looking into the root cause


Docs are not consistent with the docker-compose.yml

Currently im trying to bring this containers up and running and there by i noticed that the docs are not consistent with the docker-compose.yml in the point of the ports used by the grafana instance. In the docker-compose.yml there is port 3000 used and in the docs is the port 3300 used.

Thanks @Atomzwieback! I just fixed this and added a note about possible port conflicts:
https://github.com/RocketChat/Rocket.Chat.Metrics/commit/71011be88004396328fd96bd847f6457035f2256


Windows ARM64 support

WinFSP should already support x86 and x86-64 programs on ARM64 but I haven't tested that. I should do that and also make a proper ARM64 release. That depends on cx-Freeze and probably NSIS supporting it too.
Python 3.11 has had an experimental ARM64 build since 3.11.0a5.

I managed to run this on Windows 11 for ARM64 natively after the following workarounds:

Patch pycryptodome to not use _addcarry_u64 which seems to only be an x86 thing (basically: remove this ifdef and only use the one in "else"): https://github.com/Legrandin/pycryptodome/blob/5dace638b70ac35bb5d9b565f3e75f7869c9d851/src/multiply_64.c#L41-L60
Force fusepy to use a specific path for the WinFSP dll, because it can't find it on its own: set "FUSE_LIBRARY_PATH=C: \Program Files (x86)\WinFsp\bin\winfsp-a64.dll"

After this I was able to mount an encrypted cia and verify that it decrypted something properly. (I just checked if the "NCCH" string at 0x100 of an ncch file was valid, I didn't do any further checks.)

platform.machine() returns ARM64 when running a native ARM build and AMD64 otherwise (even for the 32-bit x86 build on my 64-bit VM).


SHACL - cache and merge tuple queries

When having multiple SHACL rules per class or per path the SHACL engine creates multiple SELECT nodes that query the transaction's memory store for the same data.
There is already a caching node implemented, which can be reused. Although it will need to be support multithreaded access.
Biggest problem is how to detect and inject caching. Two proposals:

Implement it as a general plan optimiser after the plans are generated by implementing a node visitor system (maybe reuse the sparql one)
Implement a per-connection registry of cache nodes and explicitly calling it during plan generation

Implementing: "Implement a per-connection registry of cache nodes and explicitly calling it during plan generation"


master(engine): add log allow list for some rpc methods

What problem does this PR solve?

Issue Number: close #6293
What is changed and how it works?

Add rpc log whitelist

Check List
Tests

Unit test
Integration test

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
None

Codecov Report

Merging #6306 (1adc183) into master (bcb773a) will increase coverage by 0.1902%.
The diff coverage is 74.6951%.

Flag
Coverage Δ

cdc
66.0725% <72.2703%> (+0.1986%)
:arrow_up:

dm
51.9114% <77.0491%> (+0.0386%)
:arrow_up:

engine
63.6231% <78.5964%> (+0.5262%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #6306        +/-   ##
================================================
+ Coverage   59.0443%   59.2345%   +0.1902%
================================================
  Files           736        744         +8
  Lines         85346      85781       +435
================================================
+ Hits          50392      50812       +420
- Misses        30483      30488         +5
- Partials       4471       4481        +10

/merge


Proposed Interface for "Automatic" Allocations

I've written a small experimental extension to Bumper.jl I currently call WithAlloc.jl, which substitutes
A = @alloc # figure out how to allocate A
B = @alloc # figure out how to allocate B
dosomething!(A, B, x1, x2, x3)

with
A, B = @withalloc dosomething!(x1, x2, x3)

by specifying how dosomething! wants its outputs allocated. I am interested in

feedback about the general idea
comments of the concrete approach, potential bugs etc?
is this a sufficiently useful general pattern that I should make a PR in Bumper instead of maintaining it as an extension?
I am open-minded about alternatives, naming suggestions, pretty much anything ...

Thank you.
Example
using WithAlloc, LinearAlgebra, Bumper

# simple allocating operation
B = randn(5,10)
C = randn(10, 3)
A1 = B * C

# tell `WithAlloc` how to allocate memory for `mymul!`
WithAlloc.whatalloc(::typeof(mul!), B, C) =
          (promote_type(eltype(B), eltype(C)), size(B, 1), size(C, 2))

# the "naive use" of automated pre-allocation could look like this:
# This is essentially the code that the macro @withalloc generates
@no_escape begin
   A2_alloc_info = WithAlloc.whatalloc(mul!, B, C)
   A2 = @alloc(A2_alloc_info...)
   mul!(A2, B, C)
   @show A2 ≈ A1
end

# but the same pattern will be repreated over and over so ...
@no_escape begin
   A3 = @withalloc mul!(B, C)
   @show A3 ≈ A1
end

Hey @cortner, really sorry for the lat reply.
It'll need some thought, but at least at my first reading, I think this would fit nicely as a PR to Bumper.jl as a sort of 'advanced feature'. I've solicited some additional feedback on Zulip here: https://julialang.zulipchat.com/#narrow/channel/225583-appreciation/topic/Bumper.2Ejl/near/486116892 to see what other people think

Thanks for the reaction. I look forward to hearing more. I'll try to follow the zulip discussion.

If I saw it correctly on Zulip, at least there doesn't seem to be opposition to this? Let me know if I should proceed with a PR sometime over the Christmas break.

Yeah I think that'd be great.


[Event Request] Table 472 "Job Queue Entry" - procedure HandleExecutionError()

Describe the request
Hello,
I would like to ask for new publisher in the table 472 "Job Queue Entry", procedure HandleExecutionError(). Thank you.
local procedure HandleExecutionError()
var
    ...
begin
    IsHandled := false;
    ...

    OnAfterHandleExecutionError(Rec); // NEW EVENT
end;

// NEW EVENT
[IntegrationEvent(false, false)]
local procedure OnAfterHandleExecutionError(var JobQueueEntry: Record "Job Queue Entry")
begin
end;

Additional context
We need to update our data after this procedure is executed.
Internal work item: AB#524053

Hi @jlorenc01
Thanks for opening an event request.
After reviewing the proposed event and provided context, I assume the event OnAfterFinalizeRun might be what you are looking for? You can find it at the bottom of the FinalizeRun procedure inside JobQueueEntry.Table.al. You will need to do a if statement on the Status field.
I will close this issue for now, if you have follow-up questions or requests, we do not monitor closed issues, so please create a new issue where you reference this one.


Clarification re -B (when bigger than -z)

Hi there,
I am trying the build a MBTile map with different layer per zoom level (adding layers as the level increase) and I am a bit unsure re the -B parameter.
First, tippecanoe do apply feature simplification for lines and polygons as well, right?
So if I have a land layer that is present from levels 0 to 10, the features in the level 0 will be far less complex?
Am I correct here?
Then: how does the B parameter impact things when it is bigger then max zoom?
Due to the way tile-join works, I am building my map layer by layer.
So say I have

"land" for levels 0 to 6 => mbtile_0_6
"land" + "rivers" for levels 7 and 8 => mbtile_7_8
"land" + "rivers" + "railways" for levels 9 and 10 => mbtile_9_10

And I then join mbtile_0_6 + mbtile_7_8 + mbtile_9_10 using tile-join
Obviously I would like the "land" layer to be simplified consistently between the 3 initial tile sets
So the idea would be to build the fiirst file with: -Z 0 -z 6 -B 10
The second file with: -Z 7 -z 8 -B 10
And the third with: -Z 9 -z 10
Would that have the desired effect and will the simplification happen in the 2 first sets so that features are only fully defined at level 10 ?
Many thanks for the clarification.

The -B parameter only applies to Point features unless you also use --drop-lines or --drop-polygons to drop a fraction of those at low zooms.
Simplification, however, does apply to line and polygons, so yes, those will come out simpler at low zooms than at high zooms.
For these layers you should be able to use -Z0 -z6 for land, -Z7 -z8 for land and rivers, and -Z9 -z10 for land, rivers, and railways, without ever using -B. If you want less simplification at z10 so you can overzoom further, you can use -pS not to do any simplification at the highest zoom level.

Thanks for that Eric, this is clarifying things for me.


Ensure the parquet files in /parquet are sorted by "shard" index

And tell it in the docs

fixed by #1465


Incorrect scale size

After importing a complete scene from Unity to Unreal the scale of the meshes in the scene are to large is there a fix for this?
Thank you

Hi. To get this fixed I need a sample to reproduce this problem on my end. Either exported ccontent (.json file + folder next to it) or a minimal scene in unity.
Can you provide something like that?

Ok thanks for the reply i love the software its great.. i will send you a small example scene

@trashie65 You can send it directly to email within readme file. It will forward it to my main email account.
Have fun.

Sorry about the emaill address
This is the email address in the read me file<EMAIL_ADDRESS>ive tried 2 times but it cant find the address
Here is a link to my Mega Drive with a file for you to look at
https://mega.nz/#!KMBgGCIL!UR6kjnsHTkyLuOVDQ4ysRfinI1Y3YytYfcIdcel85b8(/URL)
Please can you in form me if and when you can fix the problem
Im using Unity Unity 2018.3.14 and
Unreal 4.22.3
Thank you for you help

@trashie65 That's the email address to use, yes.

Ill try again but both time my gmail sent it back
I just unloading it to Mega at the moment because it is to big for gmail anyway

Sorry i tried to send again but get the same error message back
So here is the link to Mega
https://mega.nz/#!TEYAyKQJ!VBmz6vBiGz6kHNhxyU5MQ2fCzEwN9rUlPwQ_CPsuMhQ
Hope this helps
Thank you

@trashie65 Hi. I apologize for slow response.
I took a look at your sample project, and there are bunch of issues with the import processs, like terrain textures not importing at all (I'll be looking into it.).
I need to confirm few things...
Am I right that the problem is floors being 4 meters tall upon import into unreal 4?
Is the asset being used in your example called "HE - Ghost Town MegaPack" by Artur G? I'll likely need to acquire it to debug the problem.
If that's not the one you used, could you tell me which one you used?
Regards, NegInfinity.

@NegInfinity  Hi thanks for the reply..
Yes the assets being used is "HE - Ghost Town MegaPack" by Artur G
And its everything in the package that is imported that is to big
( see picture )

Regards Tony

@trashie65 After looking into the asset it turned out that this is simply how the asset is designed. All objects are twice their "expected" height. See:

Each cube is one meter high, so the door is 4 meters tall. So I do not believe this is an error on my end unless I'm missing something.

@NegInfinity Thanks for the Info and looking into what was going on
Also thank you for a great piece of software


About setting1

Hi, thanks for your work. I would like to ask how to validate under setting1? what should i modify in the config?

Hi, thanks for your work. I would like to ask how to validate under setting1? what should i modify in the config?

Hello, I am confused about this, too. Do you solve the problem?


Output "Hello World" on the 2D graphics Amethyst window

This is a setting up task. The only thing I need to do here is to be able to call an Amethyst 2D graphics window (an empty one) and then put "Hello World" on the screen.

This is not related to working on Runger itself yet. This is just for setting up and learning the very basics of Amethyst.
Requirements:

A 2D window on a colored background (dark gray for example);
"Hello World" written on the background in a discernible color (for example light gray or white).

 The only things I was able to get from it are segfaults and panics. The most damning thing is that in those short 2 hours, I had around ~6-7 DIFFERENT panics and segfaults. And it seems like they merged a few of those fixes into master, but 0.15.3 is completely abandoned and therefore unusable. In a language like Rust, I believe this is unacceptable.

Because of the above, I'm going to close this issue and work on a similar one but for an undefined backend. Refer to #12 for details.

[Amethyst research: 4.523 U @ 01:53:04]


docs: Small changes regarding bots docs.

Regarding the second commit: I think with out bots system becoming more mature, more important to differentiate between the integrations and the bots. Even though their features might be similar, they are built on different ecosystems.

Looks great, merged, thanks @derAnfaenger!


Update cardinal link rule for better development convenience

/kind improvement
issue: #456

/lgtm
/approve


Add advice from resources

This pr updates clippy to collect advice from all clippy.json files in resources.
It also returns all matching advice, that way if multiple library authors register help for the same message (say .toJson not found) then we can display all of their advice and allow the user to choose.

If this is acceptable then once it is published I will make PRs to a few libraries I use and see if I can get them to pull in the advice.  Let me know if you have any suggested libraries to start with.

CompileTests.scala work for me locally running sbt test, but fail on Travis.  Not sure why yet.

It looks like the master branch is also failing on travis.  I am rebasing my changes back onto release 3.1 which looks like the last successful build on Travis.

I have verified I get a gree build when reverting the 2.12 clippy changes.
https://travis-ci.org/softwaremill/scala-clippy/builds/175406394

Thanks! First, let me look at the failing 2.12 build :)

It was ScalaTest causing the failure. I wasn't able to narrow it down beyond that.

Yeah, but locally everything works, which makes debugging a bit hard. And we do want 2.12 compatibility :) I'm trying with a newer version of scalatest now.

Ok, travis build fixed, there was an old scala version used in the .travis.yml file. Could you rebase your changes to master?

No problem, I can do it in an hour or two.

I will make an update in a day or two about adding advice in clippy.json.  I will also reach out to a few library authors once it is published and see if they are receptive to me adding clippy advice and tests to their repos.

I added minimal information to the readme on including library specific advice.  Once it is published and I can verify the concept works well for my internal libraries I would like to extend the web interface to show the json produced and reference that in the readme as a way for library authors to easily create the Advice they need.

Updated to implement feedback from @adamw

0.3.2 released - should be available shortly

0.3.2 compiler plugin is available but no sbt plugin.  I don't actually use the sbt-plugin anymore, just double checked since it failed to deploy last time.

Ah thanks! It got published this time, but for Scala 2.11, which isn't used by SBT ;) Fixing this now


Warn when reserved filenames exist but have neglected the + prefix

Describe the problem
Sometimes, users will encounter unexplainable behaviours (or lack thereof) when seemingly adding the correct files, but those files were misspelled or neglected the + prefix.
Common mistakes include:

hook.server.js, hook.server.ts, +hooks.server.js, +hooks.server.ts
page.svelte
page.js, page.ts, page.server.js, page.server.ts
server.js, server.ts

Describe the proposed solution
During dev mode or project build, log a warning if any of the above misspellings are found in the codebase.
Alternatives considered
Inform users to read the docs more closely.
Importance
nice to have
Additional Information
No response

Would love to have this for REST resources, e.g., my schema has users, posts and comments and i want to get a warning if a folder is not compliant to the schema's entities + a few other custom ones, e.g. me or [lang] I could set somewhere (as an array)
Could I add such a functionality myself or is too low level in the framework?

@205g0 Assuming you have an API schema and you want your folder structure to comply via build-time validations, maybe an adaptation of https://github.com/SkeLLLa/fastify-oas for SvelteKit can be made.

Maybe. I just want that my app breaks as much as possible if my SQL schema (=Drizzle TS schema) changes. And I want to know ofc where it broke. I achieved this already with almost everything which is entity- and/or route- related, e.g.. depends, goto, fetch, action, href, etc. This is the beauty with TS, you can easily change a table name with Drizzle, let TS refactor and where it can't, it will break at least.
If the routes/folder names break too (or emit an error on the console), you would have a complete "picture" where to refactor yourself and can do complex refactors in minutes you couldn't do with any other framework.
Atm, I just check against an enum type of all SQL entities, so no hierarchy or relations are checked but this is already a huge win. To get latter working, I guess you need a deeper integration with something like Drizzle which could expose the relations.

With Drizzle you just need following to get all entities as enum type which you can use against all schema-related matters:
import type * as schema from '$lib/schema'

export type TableName = keyof typeof schema
// type TableName = "users" | "posts" | "comments"


Utils.replacePlus Only Replaces the First Occurrence

The function HTTPure.Utils.replacePlus only replaces the first occurrence of '+':
> replacePlus "HTTPPure+is+A+purescript+HTTP+server+framework"
> "HTTPPure%20is+A+purescript+HTTP+server+framework"

Thanks for reporting and fixing @tmciver !


Added zoom-in and zoom-out buttons to thumbnail map.

Coverage remained the same at 90.594% when pulling d86ebdd1d4b589802cf79e2ac3709984a98ace39 on pellaea:thumbnail-map-plus-minus-buttons into ad7b0a9198e887b885fee30d0f3e8bd06e06efce on MushroomObserver:master.


Enforce monotonicity of observation frequency for reliability calibration

Description
Alterations to add enforcement of monotonicity of the observation frequency including addition of unit tests.
Monotonicity of observation frequency is enforced using a two step approach. Firstly, if non-monotonicity is detected, a pair of bins that show non-monotonicity are combined. This is based on the idea that non-monotonic bins are more likely to be found towards either the lower or upper end of the reliability diagram for less well-sampled bins. Combining a single pair of bins therefore provides a method of potentially removing the non-monotonicity. The second step truly enforces monotonicity from the lowest probability bin up to the highest probability bin.
Testing:

[x] Ran tests and they passed OK
[x] Added new tests for the new feature(s)

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 3

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 4

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1
- improver/calibration/reliability_calibration.py  2

See the complete overview on Codacy

Outstanding work:

Docstrings
a test with multiple thresholds, one which needs bins combined and one that doesn't
a bit of code tidy up
Modify apply plugin to accept a cubelist, and update the CLI  (if needed) and CLI tests.
Add a CLI for the manipulate plugin
Fix the last 3 tests that are failing in the apply plugin and migrate to manipulate plugin if needed

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 3

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  3
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1
- improver/calibration/reliability_calibration.py  2

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  3
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  3
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  4

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  3

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 3

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  3

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  3

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  1

Clones added
============
- improver_tests/calibration/reliability_calibration/test_ManipulateReliabilityTable.py  13
- improver_tests/calibration/reliability_calibration/test_ApplyReliabilityCalibration.py  1

See the complete overview on Codacy


Replace credentials with a new set owned by a new admin

Before dropping my admin permissions for pulumiverse, please rotate the Github Actions secrets in this provider with a new set belonging to a new admin.
https://github.com/pulumiverse/infra/settings/secrets/actions

@ringods I think we're done. Give me a short ping if not. Otherwise I'll close this issue by next Monday.


⚠ ClamAV has degraded performance

In 796a13a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 187 ms

Resolved: ClamAV performance has improved in ee615a1.


snapshot with unique key longer than 30 chars fails on duplicate

Hi, I have a snapshot with unique_key on hash and I am getting duplicate error on internal dbt_scd_id in merge phase.
I checked the dbt code and problem is, it converts the id_hash to varchar. SQL Server uses by default 30 (!?wt.f!?) chars if you state varchar without a length.
CONVERT(VARCHAR(32), HashBytes(''MD5'',
        coalesce(CONVERT(varchar, [id_hash], 121), '''')  + ''|'' +
        coalesce(CONVERT(varchar, CONVERT(DATETIME2, ''2021-02-22 19:33:59.020000''), 121), '''')
    ), 2)

I would probably change it to varchar(max) as it is changed to varchar(32) at the end anyway.

Relates to #108. @dubravcik do you think #118 will solve it?

I don’t think so, it still uses varchar which defaults to 30 chars. I suggest varchar(max) , I don’t think that it will have a significant performance impact, but I can test it on my data.

Ahh. I’ll change to max. There was also an issue when I tried to cast it as a date before. I somehow missed that it uses the key to.


Remove unnecessary locks.

And expose underlying zerolog logger for those that don't want the
customizations in Init.  This is a backward compatible change until
we can roll out the more aggressive structured logging changes
started in ion-sfu.

@tarrencev @OrlandoCo would you mind merging this and releasing a v1.0.1 so we can bypass Init()?


pkg/host: get module .text address from /sys/module

The address from /proc/modules is not necessarily the address of .text, e.g., can be the address of .plt.
If available, fix up the module address using the address from /sys/module//sections/.text
Fixes #4024

I started https://github.com/google/syzkaller/issues/4024 as a potential fix.
It likely needs further testing -- I only tested it on a few modules for a single ADB device.

This is landed now.


Inline dependency resolution

This is an idea @aciidb0mb3r and me have been discussing over Slack, which I think would be really cool to implement.
Currently, Marathon supports defining dependencies for scripts using a Marathonfile - which works really well for most usecases. However, sometimes you want to distribute a script just as its .swift file (and not have to include any additional supporting files). This is where inline dependency resolution comes in.
The suggestion is to enable imports to be annotated with the URL that the imported package can be found as, so that Marathon can analyze the imports, and add any missing packages (just as it does with a Marathonfile). Like this:
import Files // git@github.com:JohnSundell/Files.git

print(FileSystem().currentFolder.path)

The reason we use comments instead of something fancy (like an @ sign) is because we want every Marathon script to still be 100% valid Swift, so that it can be run both with and without Marathon.

Looks good!! I'd like to implement in a more declarative way to avoid unintentional imports.
For instance,
import Files // marathon:git@github.com:JohnSundell/Files.git

print(FileSystem().currentFolder.path)

This idea is inspired by https://github.com/realm/SwiftLint#disable-rules-in-code.

Great idea @pixyzehn, let's go with that 👍


Update adot.md

What this PR does / why we need it:
As stated in the sentence before that The specification for the collector is too long to show here, but you can view it like so:.
This is not the case for:
kubectl -n other get opentelemetrycollector adot

Output:
NAME   MODE         VERSION   AGE
adot   deployment   0.66.0    4m57s

Fixes
Instead I think describe would be the command which provides insightful information
kubectl -n other describe opentelemetrycollector adot

Output:
Name:         adot
Namespace:    other
Labels:       app.kubernetes.io/managed-by=opentelemetry-operator
Annotations:  <none>
API Version:  opentelemetry.io/v1alpha1
Kind:         OpenTelemetryCollector
Metadata:

. . .

Quality checks

[x] My content adheres to the style guidelines
[x] I ran make test or make e2e-test and it was successful

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Hey @ArgonQQ, thanks for the PR! I think what this perhaps should have done is:
kubectl -n other get opentelemetrycollector adot -o yaml

Hey @ArgonQQ, thanks for the PR! I think what this perhaps should have done is:
kubectl -n other get opentelemetrycollector adot -o yaml

Sorry for the late reply 😅
Should I adjust the code and we merge it? Or how would you like to proceed from that end?

You can update the PR and I'll check it.

@niallthomson Done

Thanks @ArgonQQ !


Add Steps component to flightcontrol.mdx

Add Steps component to flightcontrol.mdx
Adds the Step component where needed.

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

en
guides/deploy/flightcontrol.mdx
Source changed, localizations will be marked as outdated.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

!coauthor


unsupported GOARCH mipsel

You have no plans to support mipsel?
GOOS=linux GOARCH=mipsel go build *.go
unsupported GOARCH mipsel

For questions about Go, see https://golang.org/wiki/Questions.
You didn't even attempt to use the bug report template.

perhaps it means that there is no support thanks for your reply.

Go supports 32-bit MIPS in big and little endian modes.

See https://beta.golang.org/doc/go1.8#ports

The correct GOARCH for little endian mips is spelled "mipsle", not "mipsel".
The latter one is a joke created by Debian. (Because little endian reverse
the byte order, they also reversed the letter LE to form el.)

Thanks for the answer.
I updated to 1.8 rc1.
closed

Thanks all work
CPU xburst


Kenee patel

Proposed Changes

Width styling element of the "Check our Social Button"

Checklist

[x] Documentation of the code
[x] Add your name to the CONTRIBUTORS file
[x] Testing your code in the local machine

Screenshots

This is how it looked like before the change

After the change.

I am sorry if it's nothing big and bothered you, but it just really triggered my OCD lol.

I also added the pr for issue #212

@KeneePatel Haha no worries, we'll merge this.

@KeneePatel did you mentioned your name in the contributors file? If not please make a seperate pr for it.

@KeneePatel did you mentioned your name in the contributors file? If not please make a seperate pr for it.

Don't worry, I have already done that


android is very very slow

my android device Sony E6683  android6.0.0 from Homepage to VideoPage is too slow about 10s.how to solve it;.
thanks

I am also experiencing this. When loading a video through react-native-video it would load really slow and when the video had loaded the page took a while to load while the video was playing in the background. I am now using react-native-video-player which loads the page instantly and prevents the video from auto-loading/auto-playing but when pressing play the video still takes about 10 seconds to load.
Using:

RN: 0.41.2
react-native-video: 1.0.0
react-native-video-player: 0.7.0

I have the same here. On iOS the load is very fast, same for the seek method, it's fast from our server. However, on Android, this is slow af, it can take up from 10s to never...

Try with ExoPlayer, it's designed to be faster than Android MediaPlayer.

@cobarx I think react-native-video on android is using ExoPlayer right? so what do you mean Try with ExoPlayer?

@cobarx How to do that? I am using react-native-video in flatlist. I am building an application which has number of video posts and I am using react-native-video to play them. But when I use it in my app, flatlist has number of videos and app becomes very slow. Also, my app is occupying lots of RAM. Please tell me how to optimise the performance.

I am not an expert on FlatList. You should read up on it and determine how to make sure on the items on the screen are loaded. I would display thumbnails and not load the videos until someone clicks on it.

I am not an expert on FlatList. You should read up on it and determine how to make sure only the items on the screen are loaded. I would display thumbnails and not load the videos until someone clicks on it.

This is what I have done. Loading 15 video elements on startup is extremely slow. For us showing a poster, then loading the video element when its visible was the solution. Funny enough, once I scroll through the entire list and all 15+ are loaded (one at a time), its really performant. I suspect they are all trying to buffer at the same time. So loading one at at a time is quick.


Rename BusProperties::build to BusProperties::from_message and auto implement conversion for most User Facing Event Typess.

Our UFETs implement BusProperties (GenericEvent) which provides:
	fn build(item: ObjectRef, body: Self::Body) -> Result<Self, AtspiError>
	where
		Self: Sized;

We define per-event how the UFET is constructed from (essentially) a Message because <T as BusProperties>::build is employed in from_dbus_message! only.
StateChangedEvent::build(msg.try_into()?, msg.body().deserialize::<StateChangedEvent::Body>()?)

Observe that most UFETs do not even need a body, in that case the second argument in the signature is underscored _body:

Rename this method from_message
Define a default implementation for this method that does:

// extract header from Message and:
// validate interface and member with this traits consts, then:

let item: ObjectRef = msg.try_into()?;
Ok( Self {  item } )

This will reduce a number of macro expansions, remove impl_from_dbus_message, remove how build eludes to a builder pattern that is not there and simplifies most conversions by not needing to define them I think.

This sounds like a great plan! Should I do it? Or would you like to?

You're very welcome to make this happen. It would fit nicely in your new-generic-event-trait branch.
That being said, if you feel you are somewhat overburdened, I am happy to do it. I have time this week.

All good; I got a new keyboard this week, and I need to break it in!

I think that there are some other issues that are not possible to fix due to compiler limitations. Not being able to apply a blanket implementation for TryFrom<FORIEGN_TYPE> is a significant issue; tho only way around is to add another macro_rules! that automatically implements the base case of BusProperties given the const identifiers.
Would that suffice?


Apk doesn't get generated in the apk branch when a new PR is raised - Issue related to TRAVIS

@rishideepc - Please adapt the same GitHub actions solution you used to auto-generate apk for RoboTutor.  Thanks!  - Jack

Hello @JackMostow Sir!
Request you to grant me the commit access to RoboFeel. As of now, I can only propose changes to this repo.
Thanks - Rishideep!

Can’t do on phone.   Will do ASAP.  Thanks!
On Mon, Mar 20, 2023 at 1:26 AM Rishideep Chatterjee <
@.***> wrote:

Hello @JackMostow https://github.com/JackMostow Sir!
Request you to grant me the commit access to RoboFeel. As of now, I can
only propose changes to this repo.
Thanks - Rishideep!
—
Reply to this email directly, view it on GitHub
https://github.com/RoboTutorLLC/RoboFeel/issues/3#issuecomment-1475690221,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC64MWIMKIQCY3IJKNWXX3LW47Z7NANCNFSM5A4HGUHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Jack Mostow
Emeritus Research Professor of Robotics, Language Technologies, Machine
Learning, Human-Computer Interaction
School of Computer Science, Carnegie Mellon University
Team Leader, RoboTutor Global Learning XPRIZE Team
http://www.robotutor.org/
Email:  @.***
Mail:  CMU-RI-NSH 3113, 4804 Forbes Avenue, Pittsburgh, PA 15213

Sure Sir, thank you!


Add Indonesian translation, credits go to @39-chan

Thanks @39-chan for helping us out

Close #1344
Only need an indonesian flag before merging.

Coverage remained the same at 24.341% when pulling 2c083b601bdf3de86ac10f7de4b876ceddaa711b on Lamppostmanufacturer:patch-1 into 03b1dd91d1c5d72d5abdc68c7f1b020021e8bcb8 on NyaaPantsu:dev.


docs(modal): add breaking change to create method arguments

Short description of what this resolves:
The component is no longer an argument. Explain the breakage.
Changes proposed in this pull request:

add information about the change with old and new usages

Ionic Version:  4.x
Fixes:  n/a

Thanks so much!


Add BackgroundDocumentGenerator and RazorDynamicDocumentInfoProvider.

MonoDevelop introduces a slightly different concept for IDynamicFileInfoProvider, so using that for Mac.

Closing in favor of https://github.com/aspnet/AspNetCore-Tooling/pull/1287


include logging file in manifest

What does this PR do?

Add logging.config and trace_analyzer.json in manifest.
Added more details to RELEASE.md
cleaned up path resolution in config.py

Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos, doc improvements)

[ ] N/A

[ ] Did you make sure to update the docs?

[ ] N/A

[ ] Did you write any new necessary tests?

[ ] N/A

Codecov Report
Base: 87.06% // Head: 87.05% // Decreases project coverage by -0.00% :warning:

Coverage data is based on head (b39d44d) compared to base (8051faf).
Patch coverage: 100.00% of modified lines in pull request are covered.

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

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #14      +/-   ##
==========================================
- Coverage   87.06%   87.05%   -0.01%
==========================================
  Files          26       26
  Lines        2033     2032       -1
==========================================
- Hits         1770     1769       -1
  Misses        263      263

Impacted Files
Coverage Δ

hta/configs/config.py
91.22% <100.00%> (-0.16%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Auro design tokens: Add additional Excursion Colors

Is your feature request related to a problem? Please describe.
Some of the current excursion values use grey as a placholder.  This issue is to update these to match the latest changes from the design team.
Describe the solution you'd like
Color added to more of the values.
Describe alternatives you've considered
No response
Additional context
No response
Exit criteria
These tokens have been added/updated https://www.figma.com/design/gtyPG9Hi79AdHIbPnOmsma/Auro-toolkit-Apps---Themes?node-id=13471-15618&t=9x6byqREuyyARbwV-0

I am moving this from Ready to Work to Triage in order to get all the right field values added.


Upgrade compose and other dependecies

Hi,
Thanks for the library!
This project needs to be updated with the latest compose dependencies. If you allow, I can open a PR.
Thank you!

✅ Good suggestion, thank you for offering help, please raise a PR 👍
(Humble request: please check if the app is building & deploying correctly post the dependency version increment)
After the merge, please close this issue.

#4 fixes this issue.

@mumayank Please release a new version for this closed issue. Thank you!


THRIFT-4476: Typecasting problem on floating-point list items, emitting doubles with high precision in Python, JS, Java, C++ and Erlang

Squashed version
see the related issue: https://issues.apache.org/jira/browse/THRIFT-4476

@jeking3 I squashed all into one commit and opened another branch (I had some problems while changing the history)


Fix some e2e tests

Unset GOFLAGS in e2e-incluster-build
Fix branch name in check-commits-count

/cc @mresvanis

/lgtm


[Table]: Add column sorting and row selection

Description
Add column sorting and row selection capabilities to the Table component
Also:

Updates Table documentation respectively
Converts Choice, Checkbox, and Radio components to PureComponents for improved performance.
Adds Popover support to PropTable's default props
Fixes #730 reported by @limscoder by swapping out our "deep equal" dependency, even though we could never actually reproduce it.

Motivation and context

connects #690
closes #728
closes #730
closes #734

Screenshots, videos, or demo, if appropriate
https://734-table--mineral-ui.netlify.com/components/table
How to test

Visit the Table demo and try out the new column sorting and row selection capabilities

Types of changes

Bug fix (non-breaking change which fixes an issue)

Fixes #730

New feature (non-breaking change which adds functionality)

Add column sorting and row selection capabilities to Table component

Breaking change (fix or feature that would cause existing functionality to change)

Rename theme variables TableColumnHeader_* to TableHeaderCell_*
Checklist

[x] Renders and functions properly in all supported browsers
[x] Automated tests written and passing
[x] Accessibility and inclusivity considered
[x] Rendering performance (initial load time & 60fps) and perceived performance considered
[x] Documentation created or updated
[x] Tested in sandbox if new component or breaking change

This looks good to me with the exception of the behavior discussed in https://github.com/mineral-ui/mineral-ui/issues/739.  I think that can be handled in an immediate followup story however.


Error in loading models

Hello!
I'm trying to run the basic CPU example in the repo and I'm facing the following error when trying to load the "wizard-vicuna-13B.ggmlv3.q4_0.bin" model:
gguf_init_from_file: invalid magic number 67676a74
error loading model: llama_model_loader: failed to load model from /<hidden>/models/wizard-vicuna-13B.ggmlv3.q4_0.bin

llama_load_model_from_file: failed to load model

called `Result::unwrap()` on an `Err` value: "Failed to load model"
thread 'llama::tests::cuda_inference' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to load model"', app/llm/src/llama.rs:84:127
stack backtrace:

Then, I tried it with other .gguf models, and in all my attempts, the code would load the model but get stuck in the prediction until I get a free error ( which would take some minutes).
Does llama.cpp not support .bin files and are the llama models just so heavy that I can't run on my notebook (I have a Intel® Core™ i5-12500H and NVIDIA® GeForce® RTX™ 3050 Ti, GDDR6 de 4 GB)?

I tried this model: https://huggingface.co/TheBloke/Llama-2-7B-GGUF/blob/main/llama-2-7b.Q5_K_S.gguf
On CPU it runs for a long time before a free error.

I tried this model: https://huggingface.co/TheBloke/Llama-2-7B-GGUF/blob/main/llama-2-7b.Q5_K_S.gguf
On CPU it runs for a long time before a free error.

Let me try it on my end and see whats happening. Thanks

I tried this model: https://huggingface.co/TheBloke/Llama-2-7B-GGUF/blob/main/llama-2-7b.Q5_K_S.gguf
On CPU it runs for a long time before a free error.

Hey i tried it on my end and it works for me im using a Ryzen 7 3800X and 32gb ram whats your cpu & ram config ?

I have 16 Gb of RAM. NVIDIA® GeForce RTX™ 3050, 6 GB GDDR6 and 13th Gen Intel® Core™ i5-13450HX. Perhaps its a issue on my end then. Thanks, anyway!


using multiple cores for calculationg startrails / keogram

hi,
i played around with the allsky software and had to run the startrail app often, to find a good brightness level.
there I found, that it was very slow. in htop I saw, only 1 core of my raspberry was used, 3 cores had nothing to do.
after investigating the code, I got the idea to run the mathematical part of startrails in more than 1 thread.
so I extended the code to 4 threads, controled by a new command line flag (-m).
see the screenshot of htop, using all the raspberry calculating power. the calculation of the startrails is almost 4 times faster than the single core code.

please see here the modified file. it is not optimal, but fast an good for raspberry 3 / 4.
I also added a dimension check of the images, because i use image cropping and sometimes, the images are in original size, not cropped.
startrails.zip

No worries - you contributed some actual code and that's extremely helpful. This is also relevant to my interests, since I reprocess on my workstation with lots of cores and memory.


Comma-separated nums regression test (fails until fix is added)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

8 of 8 (100.0%)  changed or added relevant lines in 1 file are covered.
6 unchanged lines in 1 file lost coverage.
Overall coverage increased (+3.1%) to 94.609%

Files with Coverage Reduction
New Missed Lines
%

data-table/table.js
6
94.61%

Totals

Change from base Build<PHONE_NUMBER>:
3.1%

Covered Lines:
277

Relevant Lines:
288

💛  - Coveralls


Added web server for visualization of data

A web-server with the build structure for visualizing the emg data has been added. Uses the JSONCPP fastcgi library to process

Successfully built currently for Physionix and Server


Implement amount checker

Implement amount checker and throw error if amount of counterparty’s HTLC is not sufficient (e.g. is not equal to amount expected applying exchange rate)

Fixed. Throws an error now.


404 Error retrieving met temperature and precipitation data.

errors:
Error in download.file(focalURL, destfile = file_path) :
cannot open URL 'https://thredds.met.no/thredds/fileServer/KSS/Gridded_climate_normals_1991-2020/precipitation/rr_normal_jja_1991-2020.nc'
Error in download.file(focalURL, destfile = file_path) :
cannot open URL 'https://thredds.met.no/thredds/fileServer/KSS/Gridded_climate_normals_1991-2020/temperature/tm_normal_jja_1991-2020.nc'
These paths do not exist. I can browse up to https://thredds.met.no/thredds/, but there is no "fileServer" in that directory. No idea what the issue might be.

I don't know what's causing this either. May be that we need to instead use the same tactic as for the corine data, ie. "you don't have this file saved locally here's where to download it". That work for you?

Closed - was a matter of adding "wb" as an argument to download.file function


Allow splitting a node into multiple nodes during Pipeline transformation steps

Is your feature request related to a problem? Please describe.
When transforming a node in a pipeline, it is sometimes useful to transform a single node into multiple nodes, e.g. if implemening a sliding window chunking, or by generating multiple embeddings for a single, larger chunk of text.
Describe the solution you'd like
There could be a function under Pipeline called then_flatten, flat_map, or similar, taking a MultiTransformer which produces an iterator of Nodes per Node.
Describe alternatives you've considered
Alternatively, I have to store the nodes in a temporary store and flatmap it there.
Additional context
The existing Transformer could provide a default implementation of MultiTransformer, using iter::once, and we'd only need one Pipeline::then-operation taking a MultiTransformer.

Hy @jespersm, thanks for opening an issue!
Do you just want to go from one node to many nodes? then_chunk does exactly that. Sliding window / chunking with overlap hasn't been implemented, but I think that's certainly possible when up to the chunker.
If you mean to merge nodes after chunking, the Swiftide pipeline is unordered, so a merge after splitting a node would need some consideration.

@jespersm Closing this issue. Feel free to respond and re-open it, I'd love to think along if I misunderstood and provide a solution!

Yes, then_chunk did the trick, even if slightly clumsy. Thanks for pointing me in the right direction.


[PyVelox] Re-Add support for evaluating expressions from string

Re-adding support for constructing expressions . This was removed previously since it broke the build due to a seg fault at the end of test runs. This happens on Linux reliably. The reason is when python exits it calls destructors of static objects in an indeterminate manner . This bug occurs when root memory pool is destructed before the PyVeloxContext object which then seg faults when it tries to free vector buffers from its vector pool.
The fix here specifically requests python to free pyVelox objects before the root memory pool.
Original Source PR : https://github.com/facebookincubator/velox/pull/3498
Original commit changeset: 4df71d5cf708
Original Phabricator Diff: D42154471 (https://github.com/facebookincubator/velox/commit/68431e6e01cc60ad5d14f9cf1bddb54a7eea42ef)

@kgpai please take a look

Exciting stuff! It would be nice to start a quick tutorial/guide kind of doc somewhere with API usage examples, so that we start adding to that guide as we improve the external API.


Pretzel does not handle :slug setting for permalinks

Problem is that Pretzel doesn't handle :slug setting for permalinks.
Steps to reproduce:

Create new site with pretzel create (I am using razor)
Set slug in permalink in _config.yml so config file looks like this:

pretzel:
    engine: razor
permalink: /blog/:year-:month-:day/:slug

run bake command

Problem is that pretzel is trying to create a directory that looks like this for file that looks like this:
c:\mysite\_site\blog\2017-01-05\:slug\index.html and it fails with  System.NotSupportedException: The given path's format is not supported.. Issue is in class JekyllEngineBase method CreateOutputDirectory
This is from Jekyll docs: https://jekyllrb.com/docs/permalinks/

Slugified title from the document’s filename (any character except numbers and letters is replaced as hyphen). May be overridden via the document’s slug YAML front matter.

After further investigation i thought that maybe permalink should be indented so it falls under pretzel node in config file, but it lead to permalink setting being ignored.
Basically it should be easy to fix, I could submit a pull request if you agree.

Thanks a lot for your interest in Pretzel ! :smile:
Indeed it seems that the property slug is missing in Pretzel, a PR is welcome.

Fixed by #317

yes, it looks like someone was faster to fix it :)

@stanac Sorry, couldn't resist 😉


Trait model

It would be difficult for users to specify their model by using the TraitModel superclass. It would be nice if the user can specify their model into TraitModel.
Some suggestions:

Put distribution as an input of TraitModel
The user writes the function to simulate effect sizes and feed it into the TraitModel

Alternatively, we can write how the users can create a TraitModel object in the tstrait documentation, but then it would be necessary for the users to have some background knowledege in Python classes.

Suggestions in https://github.com/tskit-dev/tstrait/pull/43

Resolved in https://github.com/tskit-dev/tstrait/pull/50


Can syncplay provide millisecond precision playback synchronization?

Whether the time synchronization error can be reduced to less than 30 milliseconds can basically achieve synchronous viewing.

I'd assume not really possible unless the syncplay client and server are as close as possible (LAN or even same computer).

Syncplay was never designed to provide millisecond precision.
It still tries to be as accurate as possible, but it generally has the following limitations:

network jitter. Consistent ping times are accounted for. I'd assume any non-broken LAN will have both of those below 2 ms.
ability of given player to timely execute commands from Syncplay. Especially on slow PC and with heavy file it might take some time to seek to a specific frame (it's even more complex once you get into types of frames used in video encoding).
first player to unpause will always be slightly earlier.

If you were to have one instance of Syncplay running as a "controller" that doesn't display anything, and all the others as "slaves" they should react with very good consistency. If the server is also inside your LAN I'd expect it to get to milisecond precision most of the time. Lastly using MPV might also help as it generally is very responsive.

https://syncplay.pl/guide/trouble/ notes that "Syncplay is not designed to have millisecond-level precision as this is not necessary for users to have a shared viewing experience". However, Dan's comments should be helpful for this.


Bug title

Describe the bug
I'm tring to change the icon at runtime, but it's not working?
Steps to reproduce the bug

Change the binding in MainPage.xaml to -> IconSource="{Binding TaskbarIcon}"
Update MainPage.cs to support new property -> public ImageSource TaskbarIcon { get; set; } = ImageSource.FromFile("test.icon");
Change the TaskbarIcon property at runtime

Expected behavior
See the TaskbarIcon change based on the property value
Screenshots
No response
NuGet package version
2.0.124
Platform
No response
IDE
No response
Windows Version
Windows 10
WindowsAppSDK Version
No response
WindowsAppSDK Type
None
Manifest
No response
Additional context
This is happening in Maui when using Windows only.

The first thing you need to do is make sure that you send an INotifyPropertyChanged with the name of that property when it changes. This can be either using the [ObservableProperty] attribute for CommunityToolkit.Mvvm, or manually for classes that implement INotifyPropertyChanged

many thanks!!
On Sat, Mar 30, 2024 at 11:27 AM Konstantin S. @.***>
wrote:

The first thing you need to do is make sure that you send an
INotifyPropertyChanged with the name of that property when it changes. This
can be either using the [ObservableProperty] attribute for
CommunityToolkit.Mvvm, or manually for classes that implement
INotifyPropertyChanged
—
Reply to this email directly, view it on GitHub
https://github.com/HavenDV/H.NotifyIcon/issues/148#issuecomment-2028019624,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABUPFGEQSQF76TTZG3IGUSLY22OS5AVCNFSM6AAAAABFNC4LJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGAYTSNRSGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


input as="select" no work with namespace collection

Hi, i have some problems with select, i create the model and controller
App.someOptions = [ {
    'id' : 'id_a',
    'val' : 'a'
  }, {
    'id' : 'id_b',
    'val' : 'b'
  }, {
    'id' : 'id_c',
    'val' : 'c'
  }, {
    'id' : 'id_d',
    'val' : 'd'
  } ];

  App.SomeObject = Ember.Object.extend({
    dira: 'id_a',
    dirb: '',
    someOptions : [ {
      'id' : 'id_a',
      'val' : 'a'
    }, {
      'id' : 'id_b',
      'val' : 'b'
    }, {
      'id' : 'id_c',
      'val' : 'c'
    }, {
      'id' : 'id_d',
      'val' : 'd'
    } ]
  });

  App.SomeController = Ember.ArrayController.extend({
    model : null,
    init : function() {
      this._super();
      this.set('model', App.SomeObject.create());
    }
  });

the template is:
{{#form-for model}}
  {{input dira as="select"
    collection="someOptions"
    optionLabelPath="content.val"
    optionValuePath="content.id"
  }}
  {{input dirb as="select"
    collection="App.someOptions"
    optionLabelPath="content.val"
    optionValuePath="content.id"
  }}
}}

first input work fine, but the second select not render options, i try with ember select view and its work fine:
{{view Ember.Select
    contentBinding="App.someOptions"
    selectionBinding="App.someObject.letterSelection"
    optionLabelPath="content.val"
    optionValuePath="content.id"
  }}

to fix it i change the function modelPropertyPath in "input-field" helper
var modelPropertyPath = function(property) {
    if(!property) { return null; }

    var startsWith = property.split('.')[0];

    var startsWithKeyword = !!options.data.keywords[startsWith];

    if (startsWithKeyword) {
      return property;
    }

    var startsWithNamespace = !!Ember.Namespace.byName(startsWith);

    if(startsWithNamespace) {
      return property;
    }

    if (modelPath) {
      return modelPath + '.' + property;
    } else {
      return property;
    }
  };

So, fix the doc or fix the helper or say me how to use the select. thanks.
PD. sorry my english is bad..

I'm closing this issue because we don't have direct support for the select component in the library anymore, and because it is a very old issue. :smile:

Most of the code of the library was rewritten to be an Ember addon compatible with Ember 1.13.
The select view was deprecated on Ember 1.13 and removed on Ember 2.0. To support both versions we had to remove the direct support for it. You can define a custom input helper using any select component you want.
Here is a gist showing how to write a custom input type for the select component: https://gist.github.com/diogomafra/9c2b3e2fc1f3dcff59f0
You can get the most recent version of ember-easy-form on the branch 1-0-stable or as an ember-addon here.