linked actor tokens require forced updates

Linked actor tokens are not updating automatically anymore. This is most readily observable by damaging a token with resource bars turned on. The hp bar no longer decreases until the screen is refreshed or the token is otherwise explicitly updated.

This turns out to be triage, as this is directly related to a confirmed bug in foundry 9.242.


Update specs2-core, specs2-scalacheck to 4.12.8

Updates

org.specs2:specs2-core
org.specs2:specs2-scalacheck

from 4.9.4 to 4.12.8.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.specs2" } ]

labels: test-library-update, semver-minor

Superseded by #273.


accelerate config

Thanks for your excellent work! I wonder know how you set your accelerate config , like if you use deepspeed .since I tried to use it, but unfortunately I failed. I would be grateful if you could answer my question!

I train the LoRA model on 4 GPUs, fp16 precision. Other options are left as default. I haven't tried libraries like deepspeed, feel free to share your experience if you find it useful!

I train the LoRA model on 4 GPUs, fp16 precision. Other options are left as default. I haven't tried libraries like deepspeed, feel free to share your experience if you find it useful!

thanks


v5alpha LoadingButton rename to PendingButton?

I just used the LoadingButton to be a Submit button that will not become active until the user fills the form.  IMHO better UX than having an active Submit button that tempts you to push it when you're not supposed to ;)
So because your new button is can be great outside of just loading, perhaps a wider name like PendingButton or StatusButton could broaden its use..

Duplicate of #21593

Sorry @oliviertassinari I was not clear; my suggestion is for <PendingButton /> vs <LoadingButton />
The linked suggestion is for the prop pending etc.
Can you please reopen & reconsider?

The concern is identical, shouldn't we rename the component too for consistency with the name of the prop?

Good question!
My vision for your cool button is to use for any 'not ready' status, which includes:

uploading
downloading
waiting for user input (forms, ULA, CAPTCHA, etc)
processing (WebWorkers, remote processing, etc)

These are all 'pending' uses, but not all 'loading'.
Here's a 7 second demo of my use-case.
https://tombyrer.tinytake.com/tt/NDQ4MzkwOF8xNDE5NzA0MQ

Here's a 7 second demo of my use-case.

For this use case, prefer leaving the button pristine. We encourage end-users to be able to validate the form and trigger the validation errors, rather what you have implemented, I think that we should ignore this use case.

I understand.
How do you feel about waiting for computational processioning?

How do you feel about waiting for computational processioning?

Pending for the name of the state would better match what's going on. Note that in 80% of the time (I don't have any proof other than my experience building and using applications), what's pending is a network request.
IMHO the whole tradeoff is about what more accurate vs what are developers more likely to find, expect, query.
I'm locking the issue, it's a duplicate of the one linked.


Flow outputs fix

Changed EXEX_START_PATH constant to be consisted with the actual value from execution.log
Signed-off-by: Lesan Tudor<EMAIL_ADDRESS>

How did the tests passed?

Only the extractOutputs method is tested, it does not actually get values from the execution.log. A map is formed that represents the execution.log values and the actual values are the outputs extracted from that. Probably that has to be changed..

fixes #165


[BUG] Mouse cursor changes theme when over the alacritty window

Describe the bug
My mouse cursor changes to a weird default white one when over the Alacritty window. This does not happen with other snaps installed on the system like Firefox.
To Reproduce
Steps to reproduce the behavior:

Open the Alacritty snap on Ubuntu 24.04 default desktop
Move the mouse cursor over the Alacritty window
Observe that the cursor changes from the black with white outline default theme to an all white cursor with a different shape

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
Screencast from 2024-04-30 18-03-47.webm
Environment (please complete the following information):

OS: Ubuntu 24.04 LTS
Alacritty Version: 0.13.2
Graphics Cards: Intel integrated graphics

This is also probably related to this issue. I noticed that if I open nautilus from Alacritty, the accent color of the opened file explorer is the default one, not the one I have configured on my settings.

I'm not sure if the nautilus issue I experience is related. That may need to be a separate issue (if it is one). I think the issue with the mouse cursor has to do with the following line of the wrapper:
https://github.com/snapcrafters/alacritty/blob/45473e9b263ab3b8329306a50c50c2825e4a9df8/snap/local/custom-wrapper#L6
I think the wrapper is "undoing" what bin/desktop-launch from snapcraft-desktop-helpers does to allow snaps to match the user theme...
I see that it is being unset to allow for a user to manually set their preferred themes, but (if this is what is causing the mouse issue for normal usage) I think that is an issue to fix upstream in snapcraft-desktop-helpers. Perhaps the custom values that the desktop-launch wrapper uses should be appended (since the environment variable is a list, from my understanding).

This change breaks the cursors on my system (see https://github.com/snapcrafters/alacritty/pull/29#issuecomment-2273362056 )

@jamesh - sorry for the ping - any ideas on this one?

It seems like this line from snapcraft-desktop-helpers is causing me issues: https://github.com/ubuntu/snapcraft-desktop-helpers/blob/master/common/desktop-exports#L77 ,
which sets the XCURSOR_PATH incorrectly (it should be /usr/share/icons).
Additonally, before the change it also doesn't respect the chosen cursor theme, but defaults to Adawaita (which was my default, so I didn't notice before).

@kenvandine is this something you're able to look at?

This change breaks the cursors on my system (see #29 (comment) ). Maybe this is an issue how the XCURSOR_PATH is determined by the snapcraft-desktop-helpers package? However, I don't know how to fix.

With the fix merged in #29 I can't reproduce the original issue and the cursor does seem to do the right thing for me.  I'm on a pretty stock 24.04 system with the default theme.  @aftuw what is your setup like?

I am using Ubuntu 22.04 with KDE (Kubuntu).


train --no-validate

eventhough i try --validate with one gpu ,still returned non-zero exit status 1.
conditional-lane-detection$ CUDA_VISIBLE_DEVICES=0 PORT=29001 /mnt/data/pycharmmm/conditional-lane-detection/tools/dist_train.sh /mnt/data/pycharmmm/conditional-lane-detection/configs/condlanenet/culane/culane_small_train.py 1 --validate

I had a similar problem, I got the error "TypeError:'DataContainer' object is not subscriptable", and then it stopped.

@hzzzzjzyq I saw you closed the issue 19 hours ago. I want to know if you have solved the issue? How is it solved?

After trying several versions of pytorch, I found that torch>=1.8 may cause such issue. It works when I downgrade torch to 1.7.0. Noted that my cuda version is 10.2


Allow requesting NOMIS slots from PVB api

Hope you enjoy the super secret method of toggling this feature :)

LGTM.


Feature to extract submission ID from GCST

In order to more efficiently deal with helpdesk queries and triage the celery errors, curators need to be able to identify
the submission ID associated with a given GCST. For triaging the celery errors, the curator may have the callback ID, but for user queries, they do not. At the moment, a developer is required to make this link.

In first instance, @sajo-ebi to train curators to query MONGOdb

finished KT with Curators


core: expose vec_to_arr

https://github.com/brxken128/dexios/pull/142#issuecomment-1192879107

Looks good! I'll see if I can squeeze zeroize into here for cryptographic hygiene.


Add from(Publisher publisher) creational methods to all types

Allow for smooth integration across projects that implement reactive-streams
e.g.
  ListX.from(reactorFlux());
  SetX.from(rxObservable());

Added in 1.0.0-RC2.2 for Collections & Streams


implement paging and scrollY

Hey,
there are still some things not entirely clear to me, and I don't know if this is how you would do it, but I tried to stick to your coding style as much as possible and did it in a similar way to how it's done in jQuery Datatables. I worked on the 1.6 rather than the 2.0 branch, give that it wasn't clear to me on which one you working.
Relates to #56 .

@Mobius1 One that that was not very clear to me was if it's always the case that this.activeHeadings is the same as this.table.tHead.firstElementChild.children when the table had a tHead. I assumed they are the same, and it works in the test there is, but maybe with other options it works differently? Anyway, have a look.

@Mobius1 With these changes applied, it now seems to work in all our views. However, we always only have one table per page, so we don't notice the kind of leakage reported in #58 .

@Mobius1 Ping! Are you still working on this or would it be better to simply fork and create a new package? I see there are now 5 PRs.


I'd like to contirubute to Jockey Music Player

Hello, I'm Harry. I'm a creative writer and a content creator. I contribute to projects by creating copywriting documents for them. Copywriting serve as a written way to advertise a product or a service or a software as is in this case.
It could be an About Us, FAQs, Contact Us, Privacy Policy document. However I noticed in your readme file that you have already covered part of the constituents for a privacy policy so I'm opting to create an About Us document and a compilation of FAQs. The About Us document is a general summary of your project and you as they and it'll be composed in a way to generate interest to new users of the app. FAQs would serve as a self service for basic and even complex questions end users may want to ask.
I hope to get a reply from you.

You don't need permission to contribute to Jockey 🙂
Check out #357. Someone asked a similar question, but I haven't heard back from them since. An FAQ would be nice, but an "About us" page seems a bit unnecessary (and technically incorrect since Jockey is a side project maintained by a single dev).

Okay. I just had to go over it with you first. I really don't like
intruding. Not all the project owners I've contacted seemed okay with the
idea that's why I considered it necessary to always make a proposal. Thanks
for your response I'll submit a compilation of the FAQs so we can go over
it together and see which questions are necessary. Thanks for your reply.
Btw About Us necessarily don't mean you've got to have a team. It could
simply be termed "About", and it's about the project itself not necessarily
the owner. I'm glad you responded. I'll get back to you soon
On Sat, Aug 4, 2018, 11:38 PM Andrew Bailey<EMAIL_ADDRESS>wrote:

Closed #370 https://github.com/marverenic/Jockey/issues/370.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/marverenic/Jockey/issues/370#event-1771409104, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AmtpoIq6n3qiLG1qVWBWLXIB9p4kUaDqks5uNiJLgaJpZM4VvIbb
.

Hello. I was late to deliver on the FAQs document. Had some other jobs I needed to work on. I've created a pull request for he document.
There maybe some things in it you might want to modify, add or remove so please proof read the document.
Thanks and have a nice day.


Fix table coercion and Blank()/0 places for Dec2Hex

This fixes the table coercion when only the first argument is given and fixes inconsistent results when places is Blank() and 0

✅ No public API change.

✅ No public API change.

✅ No public API change.

#SETUP: ConsistentOneColumnTableResult, TableSyntaxDoesntWrapRecords

The Dec2HexT/Hex2DecT functions don't change based on this feature, so there's no need to have two test files.

Refers to: src/tests/Microsoft.PowerFx.Core.Tests/ExpressionTestCases/Dec2HexT_ConsistentOneColumnTableResult.txt:1 in 482132a. [](commit_id = 482132aeae14fe7169b85e117a1a521ccd31c215, deletion_comment = False)

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.


If either of the WebUI.showAlert "icon" or "close" arguments are null, they are interpreted as false

If any of the optional arguments "auto", "icon", or "close" are set to null, then the values should be taken from the alert container settings or the default internal settings if not specified.

Fixed.


[fix][#3499] unable to create open id connect authentication setting

Coverage decreased (-6.7%) to 77.704% when pulling 6a27c4dae9b91cb4056b920c3b23bbdfa7095dc4 on sunny4381:fixes/openid-connect into 8618fa740b0e6351e2d10b5a4482c9bf0150259a on shirasagi:master.

Coverage decreased (-6.7%) to 77.704% when pulling 6a27c4dae9b91cb4056b920c3b23bbdfa7095dc4 on sunny4381:fixes/openid-connect into 8618fa740b0e6351e2d10b5a4482c9bf0150259a on shirasagi:master.


error in Docker build data load

Table : dc_data_synthetic.conditions,         LoadedRows=6915     ErrorCount=140      DiagID=5

Is this iintentional ?

Yes Mr. Robert, this is intentionally to demonstrate %SQL_Diag logging.
Thanks


How to back to original position when edit canceled  ?

When editing starts, store the layers coords and when you want a user to discard changes you apply those original coords again. You can easily do that in your application code.

For anyone that has this issue in the future:
//when editing is started, store original coordinates
layer.on("pm:enable",e => {
   let restorePosition = e.target.getLatLngs();
})

when you want to perform cancel edit do something like:
 //set new position to layer, stop editing to prevent vertexes render old position
 layer.setLatLngs(restorePosition)
 layer.pm.disable()


Tidy up refinery_page menu_match regex so it is easier to read.

This regex is easier to read IMHO, and it also won't match erroneously match "/refinery/page_parts_dialogs" either.

Thanks Mark!


Bump Skopeo to latest version on AL2023 builder-base image

Bump Skopeo to latest version (v1.13.3) on AL2023 builder-base image.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve
/unhold


Fixed indents and graphics in vSphere prep doc

A few indents and image links needed to be fixed in the vsphere-prereq documentation.

/cherry-pick release-0.7


New version: Microsoft.Azd version 1.9.200

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

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

Microsoft Reviewers: Open in CodeFlow

Requesting approval @stephengillie @denelon
cc @vhvb1989 @danieljurek


Minor explanation correction

Problem:
I think that it might be  not clear why separate function is used to wrap the class declaration, and it might confuse some people. I would like to purpose adding some explanation, like, class declaration in  the example is wrapped into makeClass function, because we need to maintain  ES6 space in the closure.
Links:
FCC link
Github link

I would like to help with this issue.

I think that using function is a great idea. It is only text of the exercise, not giving  clear explanation, why is it used like this, that might need improving.

FYI - There is a pull request (https://github.com/freeCodeCamp/freeCodeCamp/pull/34538) which remove the function wrapper.
To other moderators: Once it has been merged, the label status: resolved \ shipping should be added until it has been moved to production.  Once in production, this issue can be closed.

Closing as this has been fixed.


Proposal for recursive includes

Recursive Includes
The inclusion of related resources currently doesn't support the easy inclusion of recursive resource data, stored in a tree-like structure. This is a known issue (see #215) without any solution yet.
What's possible today
It's possible to explicitly add parent/child resources to the include parameter, but this always require to know of the exact number of available parent/child levels.
So you can e.g. request the data for the location of an event, including data about the five parent location levels:
GET /events/1?include=location.parent.parent.parent.parent.parent HTTP/1.1
Accept: application/vnd.api+json

What's missing
The current solution doesn't offer a way to get the data of all parents without knowing the number of parent levels. And the value of the include parameter can get very long.
We need a way to easily express how many parent/child levels should be fetched, including a way to define an infinite number of levels.
Suggested syntax
Square brackets [ (U+005B LEFT SQUARE BRACKET) and ] (U+005D RIGHT SQUARE BRACKET) are added to the relationship path, containing a positive number that defines how often the last part ahead the brackets should be fetched in recursion.
So the previous example would look like this;
GET /events/1?include=location.parent[5] HTTP/1.1
Accept: application/vnd.api+json

If you want all levels but don't know the exact number of available levels, you can use an asterisk * (U+002A ASTERISK) instead of a number:
GET /events/1?include=location.parent[*] HTTP/1.1
Accept: application/vnd.api+json

The server includes the location (implicitly) and its parent (location). Then it repeats the fetching of parent locations (N-1)/infinite times for all resulting resources from the given relationship path, as long as parent is set.
Note: Leaving the brackets means the number of recursion levels is set to 1, so the behavior is backwards compatible.
Combining recursive includes
To allow the inclusion of resources that depend on recursive includes, also the following relationship path is allowed to e.g. get the category resource for the three levels of location parents:
GET /events/1?include=location.parent[3].category HTTP/1.1
Accept: application/vnd.api+json

And if this category also allows recursion, this can be used too:
GET /events/1?include=location.parent[3].category.parent[*] HTTP/1.1
Accept: application/vnd.api+json

Using multiple recursive includes
Of course you can also do multiple recursive includes, e.g. if you want to fetch the parents and children together with a category:
GET /category/1?include=parent[*],children[2] HTTP/1.1
Accept: application/vnd.api+json

Indirect relations / group repetition
By default the aforementioned syntax repeats the part of the relation path ahead the counter in the square brackets - but in some cases this isn't enough, because multiple parts of the relation path need to be fetched recursively.
For example a user resource could have connections to friends and these friend resources would refer back to user resources, who again refer to friend resources and so on:
{
  "data": {
    "id": "301",
    "type": "user",
    "relationships": {
      "friends": {
        "data": [
          {"id": "200", "type": "friend"}
        ]
      }
    }
  },
  "included": [
    {
      "id": "200",
      "type": "friend",
      "attributes": {
          "added": "2015-12-01 13:34:00Z"
      },
      "relationships": {
        "user": {
          "data": {"id": "302", "type": "user"}
        }
      }
    },
    {
      "id": "302",
      "type": "user",
      "relationships": {
        "friends": {
          "data": [
            {"id": "201", "type": "friend"},
            {"id": "202", "type": "friend"}
          ]
        }
      }
    }
  ]
}

To fetch multiple levels of friend and users resources, the relations to repeat are wrapped by additional square brackets [ (U+005B LEFT SQUARE BRACKET) and ] (U+005D RIGHT SQUARE BRACKET).
GET /users/301?include=[friends.user][3] HTTP/1.1
Accept: application/vnd.api+json

The server include the friends (implicitly) and the related user. Then it repeats the fetching of friends and their related user resources (N-1)/infinite times for all resulting user resources from the given relationship path, as long as friends and user are set.
For the location example, the request could also be written like this, but the grouping has no effect here:
GET /events/1?include=location.[parent][5] HTTP/1.1
Accept: application/vnd.api+json

Handling of special cases
Limitations on server side
In the previous example, a user can have multiple friends, which means the number of included resources increases exponentially with each recursion level - so the resulting document could get really huge (more than 100,000 resources after 2-3 levels possible in this case).
To avoid this, the server SHOULD limit the number of allowed inclusion levels in such cases (on a per type basis) and reply with the status code 400 Bad Request, including error details to describe the reason for the error and the defined limits.
This can also be used by the server to disallow recursive includes globally.
Repeating resources/Infinite recursion
Recursive includes can lead to resources that are linked multiple times. Also an infinite recursion could be possible. The server MUST check if an resource with the same type and id has already been included before and include and process it only once.
Clients SHOULD also check for infinite recursion to avoid problems. It's up to the client how to handle such data.

Thank you so much for putting this together @ziege! I have been wanting to make a proposal for this for months now. I am going to read through this more closely and give some feedback tomorrow.

I'm solidly +1 to this in concept. If @dgeb and @ethanresnick don't have any major objections I'd like to attempt an implementation of this as defined.

@tkellen Great to hear that. I'm also working on an implementation to check this in detail.

I created a working implementation which supports all variants.
Some examples:

include=category.parent
include=category.parent[3]
include=category.parent[*]
include=category.[parent][3]
include=category.[parent][*]
include=responsible.[friends.user][5]
include=responsible.[friends.user][*]
include=location.parent[*].category.parent[5]
include=location.[parent][*].category.[parent][5]

But I also found the following limitation:
For grouped recursive includes additional relations can only be requested for the last relation in the group. So in the friends example ([friends.user][3]) only relations for the user can be added to the path (e.g. [friends.user][3].createdBy).
If you want to request additional relations for friends, the include must be extended:

Add friends zu the path, so that it's the last element: friends.[user.friends][2].category
Add the skipped first friend: friends.category

The resulting include would look like this:
include=[friends.user][3],friends.[user.friends][2].category,friends.category
Grouped recursive includes are a special case and requesting additional includes for relations contained in the group is very special too, so I think it's okay that's possible but a bit complicated in this case.

I've also thrown together a working implementation (here)[https://github.com/holidayextras/jsonapi-server/pull/67]. On the surface this feels like a cool addition, however I'm slightly concerned about the * "recurse as far as necessary" operation. As someone who is more focused around how it will perform in production and how could it be misused, I'm reluctant to implement it. My gut feeling is that some of this complexity should be a client-side SDK challenge.
By recursing client-side, it becomes possible to provide a cleaner user experience by rendering data as it becomes available. If we recurse server-side, the client must wait for the entire data set to become available. Doing this work client side also means we account for pagination and ensure a complete data set.

@hxoliverrumbelow Doing it on server-side is the aim of this proposal. :)
Of course you could can also do this on client-side, but this has a lot of disadvantages:

A lot more server requests (requesting all location levels in the event example could mean 10 single requests) with a lot of overhead.
The client only requests the recursive inclusion if the data are required - this means that the client always has to "wait" until the data are complete. Multiple request will require more processing time on server-side (authentication, parsing, processing, gzipping, encryption,...), but also on client side (decryption, ungzipping, parsing, processing)... And of course the client should always be interested in requesting only the data that are required and can still use multiple request where appropriate (when "rendering data as it becomes available").

In my test I had no problems on server side:

The creation of the document was really fast (with about 30 recursively included resources) without any caching implemented yet (and included resources can be cached really good!).
The use of the asteriks "*" is not the problem, because you could also set a number of "9999999999". This would have nearly the same effect in complex cases if there is not hard limit defined by the server - therefore I noted this and suggested the limitation of recursions.

I selected the friends of friends example as an complex example with resources linking each other to demonstrate the possible risk of exponentially increasing resource numbers - but in most cases you work with simple hierarchical resources and the number of recursions is limited (categories, locations, departments,...). So in most cases there won't be any risk to request all resource levels.
If an API provides access to a complex resource like the friends of friends, the number of recursions can be limited - as mentioned in the proposal only for the specific resources or globally.
This proposal should be seen as a standard way to realize recursive includes if this makes sense for the API and the resources it provides. The API provider can decide if to support recursive includes (perhaps also depending on permissions), and if so, how to limit it. So I don't see any problem here.

Understood.
Is it wise to have the behaviour of JSON:API includes differ between resources? Would this be better suited to being an extension of the core spec?

I think there are case that will require to define different recursion limits for different resource types (or better resource relationships), because a global limit or no limit isn't always an option.
Of course this can also be defined as an extension. It's designed to be optional and it extends the include feature without breaking backwards compatibility.

My 2 cents from the Rails-world (read: RDBS, not NoSQL) on unlimited recursion design:
resources :articles do
  resources :comments, only: [:index, :new, :create]
end
resources :comments, only: [:show, :edit, :update, :destroy]

One way to avoid deep nesting (as recommended above) is to generate the collection actions scoped under the parent, so as to get a sense of the hierarchy, but to not nest the member actions. In other words, to only build routes with the minimal amount of information to uniquely identify the resource
RailsGuides scroll to section 2.7.2

In practice, I think this makes a lot of sense. It's one of the driving pieces from GitHub's API spec I find comforting. Though they do break this as a steadfast rule (Organizations/Repos/...) but that's more for data-scoping-at-large.
Note: Document-driven databases (NoSQL) are a whole different ballgame, as they're optimized quite differently on data relationships.
In summary, flexibility is good, but specifications are to tighten flexibility, and this is where the end of my current level of understanding ends. I hope this helps.

This is great!
The only problem I have is that the brackets don't "look like" a recursion operator. I'd like to suggest some alternative notations.

Original
Tilde + recursion levels
Asterisk + total levels

field[2]
field~1
field*2

field[3]
field~2
field*3

field[*]
field~*
field*

@ziege, I think it is a great proposal, and the example is great too! I was contemplating proposing on this topic along the lines of https://github.com/json-api/json-api/issues/215#issuecomment-75185698 for a while, but your approach is much more comprehensive.

As someone who is more focused around how it will perform in production and how could it be misused, I'm reluctant to implement it.

@hxoliverrumbelow, I think that being able to fetch hierarchies of unlimited depth is very useful. One obvious use case is syncing down the whole content hierarchy into another system without knowing much about it in advance. IMHO, concerns of performance and misuse should not really affect the spec as they belong at the implementation level. They can be mitigated by  server-side enforcement of pagination with reasonable limitations on page sizes, and pagination is outside of the scope of the spec.

@bintoro I like your "Asterisk + total levels" variant. Would be okay for me to use this instead.

@ziege I like this proposal a lot as well. I do favor @bintoro's "asterisk + total levels" variant.
@tkellen sounds like you're in general agreement as well. Let's give this a try in our implementations. (cc @lgebhardt)

Funny enough, we accommodated a slightly different use-case in AMS, with a syntax close to the one proposed here with asterisks.
We introduced wildcards for include strings, namely *, which stands for "any relationship but only one level" (example: /posts?include=comments.*), and ** for "any relationships, recursively" (example: /posts?include=comments.**).
However, the more I think about it, the less the "infinite recursive" operator makes sense to me, as one could model their resources in such a way that it is not needed.

Any update on adding this to the spec? The proposal here seems effective.

Hi, any chance this spec can be implemented?

we do similar things in Crnk (http://www.crnk.io/releases/stable/documentation/#inclusion). But would very welcomed a general specification/profile/recommendation. Currently every implementation does a bit its own thing due to lack of general guidelines. If any help is need, you can let me know.

Looking at this from the perspective of v1.1, I think an extension would be a great fit.
An extension can not change the specification itself. But they can add to the specification:

An extension MUST NOT lessen or remove any processing rules, restrictions or object member requirements defined in this specification or other extensions.

This means that an extension can not change the include query parameter defined by the specification. The specification limits allowed values for include query parameter to relationship paths:

The value of the include parameter MUST be a comma-separated (U+002C COMMA, “,”) list of relationship paths. A relationship path is a dot-separated (U+002E FULL-STOP, “.”) list of relationship names. An empty value indicates that no related resources should be returned.

That means an extension would bot be able to extend the existing include query parameter to support recursion.
But extensions bare allowed to define additional query parameters:

An extension MAY define new query parameters.

Taking the naming requirements for extension-specific query parameters into account, an extension could define a includeRecursive query parameter, which uses a syntax as proposed by @bintoro in an earlier comment on this issue.
However I see a compatibility issue with existing include query parameter. The specification enforces that a server only includes those resource objects in the response, which have been requested by the client:

The server MUST NOT include unrequested resource objects in the included section of the compound document.

Following a strict interpretation of the spec, I think "requested" means requested through the include query parameter here. This would prevent a client from using include and includeRecursive in the same request. To not limit use cases, the extension would need to replicate the existing include rather than add to it.
This seems to be odd. I'm wondering if / hoping that my interpretation is wrong. Otherwise we may want to double check that this limitation is acceptable before releasing v1.1. Let me ping @dgeb to raise awareness.

I don't believe this is a 1.1 spec release blocker, as it is an extension? Not sure how milestones are being used but given Dan's comment in https://github.com/json-api/json-api/issues/1578#issuecomment-1120192125 I'm going through the milestone issues and it seems like we could keep this labeled as extension but not 1.1?

@bradjones1 I added to v1.1 milestone because the limitations of extensions in latest release candidate make an extension addressing this issue very difficult. Please see my last comment for details.

Just had a look what if recursion is supported in GraphQL. Accordingly to this issue https://github.com/graphql/graphql-spec/issues/91GraphQL team decided against supporting recursion even with fixed depth:

Closing this issue since I believe it is answered. We explicitly do not allow fragment recursion or the querying of recursive structured since it can result in un-bound results.
Typically you also never really want to require something of infinite depth anyhow, so it's good to put a bound on these things.

https://github.com/graphql/graphql-spec/issues/91#issuecomment-206743676

The issue is that GraphQL has no way of actually confirming that the data it encounters is not infinitely recursive. Without an ability to make this guarantee, allowing for cyclic queries could in fact expose infinite execution queries which could be used as an attack vector.
Also - infinite isn't really the only issue here. The other issue is reasonable limits per your application. For the same reason that we suggest using pagination to limit the amount of data fetched when accessing a list of unknown length, we also should be cautious not to fetch at an unknown depth and result in accessing way more information than desired.
Take Reddit as an example since it's close to this hypothetical nested comments example. They don't actually query to an unknown depth when fetching nested comments. Instead, they eventually bottom out with a "show more comments" link which can trigger a new query fetch. The technique I illustrated in a prior comment allows for this maximum depth control.

https://github.com/graphql/graphql-spec/issues/91#issuecomment-254895093
GraphQL team decided that a solution requiring the developer to repeat fields is acceptable:

A pattern I often see using fragments:
{
  messages {
    ...CommentsRecursive
  }
}

fragment CommentsRecursive on Message {
  comments {
    ...CommentFields
    comments {
      ...CommentFields
      comments {
        ...CommentFields
      }
    }
  }
}

fragment CommentFields on Comment {
  id
  content
}

this lets you define the fields you want at each depth level in one place, and then also explicitly state the "recursive" structure you want - in the above example it's 3 levels deep, but you can see how you could easily add more.

This pattern is very similar to explicitly listing the nested fields to be included, which is already supported in JSON:API. As per the first post in this issue:

What's possible today
It's possible to explicitly add parent/child resources to the include parameter, but this always require to know of the exact number of available parent/child levels.
So you can e.g. request the data for the location of an event, including data about the five parent location levels:
GET /events/1?include=location.parent.parent.parent.parent.parent HTTP/1.1
Accept: application/vnd.api+json


Add command to link current note without inserting content

I have included a day planner in my daily note template that I would like to use, however in command mode I can not link the current note without also inserting the empty day planner template.

This is now available in 0.4.0.


Update dev ruby to 2.4.1

Add 2.4.1 to the Rubies that TravisCI tests against

Because .ruby-version is no longer part of the repo, I'll close this.


[backport] Latest Server Chart to Support cert-manager 0.12.0 is broken

Backport for https://github.com/rancher/rancher/issues/24770

https://github.com/rancher/rancher/pull/24835

Created a HA setup using the Cert Manager v0.12.
Used the below steps to install Cert-manager:
https://cert-manager.io/docs/installation/kubernetes/#installing-with-helm
Rancher server HA setup got created fine.
kubectl displays the tls-rancher-ingress as expected
> kubectl get certificate -n cattle-system
NAME                  READY   SECRET                AGE
tls-rancher-ingress   True    tls-rancher-ingress   54m

Verified that new cluster can be created in the rancher server setup and it is functional.
The only issue observed is that the tls-rancher-ingress displayed in UI has domain name as "none" and the expiration date is "Invalid"

Upgrading Rancher from v2.2.9 to v2.2.10-rc3 succeeds.
Steps:

install Rancher v2.2.9 in HA mode with letsEncrypt
when opening Rancher UI in chrome, there is no warning for insecure connection & unknown certs
check certifications are created properly
add a cluster (DO in my case)
check the cluster working properly (launching kubectl from UI, check pods' logs)
upgrade cert-manager to v0.12 and Rancher to v2.2.10-rc3 (still with LetsEncrypt enabled). Here is the instruction: https://github.com/rancher/rancher/issues/23424#issuecomment-570691732

after upgrading

there is only one issuer in the cluster where Rancher runs

➜  kubectl get issuers.cert-manager.io -A
NAMESPACE       NAME      READY   AGE
cattle-system   rancher   True    38m

when opening Rancher UI in chrome, there is no warning for insecure connection & unknown certs
check certifications are created properly
check the existing cluster working properly (launching kubectl from UI, check pods' logs)
add a new cluster
check the new cluster working properly (launching kubectl from UI, check pods' logs)

The issue about the invalid domain name and the expiration date is tracked by this issue:
https://github.com/rancher/rancher/issues/24940


Improved option text

A bit better text, is all. Not sure if the rule is "dot on end of sentence" or not, some consistency would be needed, might ensure that in a future commit.

Don't hesitate to correct the texts, I generally don't spend a lot of time on it so it's really not that inspired. Since English isn't my first language, even when it is not too bad there still can be a lot of mistakes.
Thanks.

Well in that case, that is something I will gladly help with.


tec.electrode.Metal should have a calc_photon_emission method.

This method should return a value for the blackbody or graybody photon radiation from the material. This method will require the tec.electrode.Metal object to have an attribute called emissivity. By default this attribute should have a value of unity.
I'm not married to the name calc_photon_emission; the name should be as precise as possible.

I will add two methods:

photon_flux: number of Stefan-Boltzmann photons per unit time per unit area
photon_energy_flux: power density radiated by Stefan-Boltzmann photons


How do you like go through hues of background

Describe your problem here.
I want the background to change colors like hue shifts
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
so far ive added characters and changed stage lua codes and a bit more but not much

Shaders aren't supported in Lua yet.


Research Paper Link

Hi There, this codebase is very helpful for some research I am doing as well.
Would it be possible to link the research paper as well? I was unable to find the paper.
Thanks!

https://arxiv.org/abs/2109.00708
On Wed, 5 Oct 2022, 2:03 am vvenkatesh-ML, @.***> wrote:

Hi There, this codebase is very helpful for some research I am doing as
well.
Would it be possible to link the research paper as well? I was unable to
find the paper.
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/shivi98g/Fair-k-means-Clustering-via-Algorithmic-Fairness/issues/1,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHOKRBMPCJFYGXKMC227RMDWBSIDJANCNFSM6AAAAAAQ45UV64
.
You are receiving this because you are subscribed to this thread.Message
ID: <shivi98g/Fair-k-means-Clustering-via-Algorithmic-Fairness/issues/1@
github.com>

Thanks so much!


Add package nery

This is work in progress, do not use.

Should we then make it part of the official packages, or not?

Hi @narimiran,
I only created the package to reserve the name as I'm doing a YouTube series on its development: https://youtu.be/97egpJPhPWs
I'm not sure how to proceed, I wouldn't recommend making this part of the official packages.
Thanks and best regards,
David

Hi @David-Kunz
I think you can remove "do not use", then this PR can be merged.

Hi @xflywind,
Thanks for the hint, I changed the readme.
Isn't it lowercase already? I thought I had changed that everywhere.
Best regards,
David

Yeah, maybe these names can be renamed too


Added patches to the cpmd recipe

Update not critical. Just makes it easier to install<EMAIL_ADDRESS>as the patches are in our repo. However, if there are issues having the patches in the repo, we can delete this branch and PR.

Thanks Deva. Then, @pelahi , I would recommend storing the patches on /group (and /software in the future), and edit the file below so that it includes a step that copies the patches in the right place for installation, and changes group ownership to "cpmd":
https://github.com/PawseySC/pawsey-spack-config/blob/main/setonix/setup/setup_spack.sh#L37-L38
The spack user will need to be member of all these special groups (same as maali now).

I am going to close this PR and delete the branch based on the comments .


add parse_query_param(); use Cow<> where possible; move param parsing code to utils::http::request

Predecessor: #3486
Successor: #3502

Breaks regression tests:
 FAILED test_runner/regress/test_pageserver_api.py::test_pageserver_http_api_client
FAILED test_runner/regress/test_pageserver_api.py::test_pageserver_http_api_client_auth_enabled
FAILED test_runner/regress/test_pageserver_api.py::test_pageserver_http_get_wal_receiver_not_found
FAILED test_runner/regress/test_tenants_with_remote_storage.py::test_tenant_redownloads_truncated_file_on_startup[local_fs]
FAILED test_runner/regress/test_timeline_size.py::test_timeline_size - fixtur...
FAILED test_runner/regress/test_timeline_size.py::test_timeline_size_createdropdb
FAILED test_runner/regress/test_timeline_size.py::test_timeline_initial_logical_size_calculation_cancellation[timeline_delete]
FAILED test_runner/regress/test_timeline_size.py::test_timeline_initial_logical_size_calculation_cancellation[tenant_detach]
FAILED test_runner/regress/test_timeline_size.py::test_timeline_size_quota - ...

Deleted the target branch because it got cherry-picked-merged, now this PR is force-closed by GitHub :thinking:
Will force-push to this PR once the underlying #3486  has been merged.

That didn't work, opened up https://github.com/neondatabase/neon/pull/3510 with the same patch, but against main.


WIP: FTPFileSystem Fall back to using dir when mlsdextension is not avail on server

Not sure if it necessary to try to match the format of the extra details from mlsd command, so I haven't done that here (unix users/groups, permissions, unique, etc.). dir output is dependent on the server platform, but I have assumed Linux ls -l format to be the most common and it solves the issues I ran into.
Also, I had to tweak the _parent call in info to strip a double forward slash (//) that seemed to crop up.  Tests seem to continue to pass, but now the following things all seem to work.
host = fsspec.filesystem('ftp', host='ftpprd.ncep.noaa.gov')
host.ls("/")

host = fsspec.filesystem('ftp', host='ngs.sanger.ac.uk')
host.get("scratch/README", "test.readme.txt")

fs = fsspec.filesystem('ftp', host="ftpprd.ncep.noaa.gov")
with fs.open("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.20191020/18/gfs.t18z.aircft.tm00.bufr_d.nr", "rb") as f:
    with open("temp", "wb") as nc:
        nc.write(f.read())

Sounds good! Are you still working here?

host.get("scratch/README"

I believe the paths should always start with "/" (i.e., it might be considered a path relative to some remote home directory otherwise), but I suppose it is added automatically?

@martindurant Yeah the behavior is a little weird, I think FTPFileSystem is sort of operating like you are always in the root-most directory of the ftp, so yeah in this case scratch/README is relative to the root (which is is). /scratch/README,  ./scratch/README, and /./scratch/README all seem to work as well still.
I'm not sure why info/_parent calls were adding // to the paths, but it was breaking the ls call, even for mlsd compliant servers so get and open were also failing.
Unless you want me to make some more changes, it could merged in if you are ready.

@martindurant actually, I think I'm going to add in a few more tweaks while I am at it

ok, thank you - let me know.

@martindurant Seems to be working reliably now if you are ready to merge it in, seems like CI failed from a miniconda.sh build.  Thanks!
NB: I made a possibly opinionated decision by setting the now-configurable timeout to 30s by default. The the timeout is required (and should be relatively short) in the case of avoiding hanging on voidresp for ftp servers that wait to send 2XX code after a binary transfer until connection close.

That will do nicely, thank you.
I expect we may in the future have to revisit the text mangling for servers which have different format output.


add wkt layer format

The wkt format is pretty much the same as the geojson format. However data is not transferred as json with geojson geometry as string, but as an array of value arrays with the first value being the id, the second the geometry as wkt, and subsequent array values being the properties.
a geojson feature will look like this:
{"type":"Feature","geometry":{"type":"Point","coordinates":[-0.18261055,51.4893428]},"properties":{"road_num":"U"},"id":942883}

the same feature as wkt:
[942883,"POINT(-0.18261055 51.4893428)","U"]

@dbauszus-glx
Does styling for this still work the same as geojson layers?

I can't seem to get the styling to work correctly.

@RobAndrewHurst Yes styling is the same as geojson. Graduated themes do not work on either at the moment. I need to add the value aggregation to the OL cluster method.


SX1276 compatibility

Hi, I am using two SX1276RF1IAS-ND modules o ne as a transmitter and one as a receiver. I want to transmit the data and receive the data only.
can any one guide how to configure this module as a transmitter and as a receiver to send and receive the data.
thanks

To transmit a packet, call the lora.transmit function. To receive one, call the lora.receive function. Please refer to the example code provided in /examples/ directory. For a more detailed API reference, there's the wiki.

I need your help bro. Thanks
On Fri, 9 Feb 2018 at 4:24 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

To transmit a packet, call the lora.transmit function. To receive one,
call the lora.receive function. Please refer to the example code provided
in /examples/ directory. For a more detailed API reference, there's the
wiki https://github.com/jgromes/LoRaLib/wiki.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364482437, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvmqyfVZuIXqN1F0yDMpiTFKVY-rWks5tTHFRgaJpZM4R_uVj
.

You really don't, using the library is just as simple as using Serial.println and Serial.read. If you run into some trouble, post your code and we can discuss it. You can try modifying the examples so that they suit your needs. But please, at least try first.

but before sending ad receiving the data i need to configure the
module by using configuration  registers but i dont have any idea
about that how to configure the registers to set frequency, bandwidth
and spreadinf factor and others elements.
On 2/9/18, Jan Gromeš<EMAIL_ADDRESS>wrote:

You really don't, using the library is just as simple as using
Serial.println and Serial.read. If you run into some trouble, post your code
and we can discuss it. You can try modifying the examples so that they suit
your needs. But please, at least try first.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364513725

You don't have to set anything, unless you want settings other than the default ones. If you want to adjust range and datarate, this wiki article has the information about that.

Try running the example sketches, and if you want to set non-default settings, pass them to the Lora calss contructor, like so:
Lora lora(CH_SX1276, 7, BW_250_00_KHZ, SF_8, CR_4_6)
This will force SX1276 chip with NSS connected to Arduino pin 7, bandwidth 250 kHz, spreading factor 8, coding rate 4/6. All of that is a part of the documentation here.

Thanks i will try and let you know
On Sat, 10 Feb 2018 at 12:17 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Try running the example sketches, and if you want to set non-default
settings, pass them to the Lora calss contructor, like so:
Lora lora(CH_SX1276, 7, BW_250_00_KHZ, SF_8, CR_4_6
https://maps.google.com/?q=4_6&entry=gmail&source=g)
This will force SX1276 chip with NSS connected to Arduino pin 7, bandwidth
250 kHz, spreading factor 8, coding rate 4/6. All of that is a part of the
documentation here https://github.com/jgromes/LoRaLib/wiki/LoRa-Class.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364647663, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvmTR8yvb5oRBptip3eiqXS5eLroQks5tTYi9gaJpZM4R_uVj
.

If i use default setting so will i connect to Miso Mosi and Ck pin or left
it unconnected only use Tx/Rx?
On Sat, 10 Feb 2018 at 12:27 PM, Asim Kayani<EMAIL_ADDRESS>wrote:

Thanks i will try and let you know
On Sat, 10 Feb 2018 at 12:17 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Try running the example sketches, and if you want to set non-default
settings, pass them to the Lora calss contructor, like so:
Lora lora(CH_SX1276, 7, BW_250_00_KHZ, SF_8, CR_4_6
https://maps.google.com/?q=4_6&entry=gmail&source=g)
This will force SX1276 chip with NSS connected to Arduino pin 7,
bandwidth 250 kHz, spreading factor 8, coding rate 4/6. All of that is a
part of the documentation here
https://github.com/jgromes/LoRaLib/wiki/LoRa-Class.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364647663, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvmTR8yvb5oRBptip3eiqXS5eLroQks5tTYi9gaJpZM4R_uVj
.

LoRaLib uses SPI to connect to the module, so use MOSI, MISO, clock and slave select pin.

Thanks a lot
On Sat, 10 Feb 2018 at 12:53 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

LoRaLib uses SPI to connect to the module, so use MOSI, MISO, clock and
slave select pin.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364649769, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvvz0X1IYkpiqh3uAGYjrOAbCTcmtks5tTZExgaJpZM4R_uVj
.

hi bro
i have tested this program thee are no error at all but it is not sending
the data.
which pins are to be connected to transmit the data.
On Sat, Feb 10, 2018 at 1:50 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Closed #5 https://github.com/jgromes/LoRaLib/issues/5.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#event-1468005928, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvjCasb-AoOw-MaDTMdyK1R6YeHdvks5tTZ60gaJpZM4R_uVj
.

You can set all the connections however you like - see the Settings example. The default is Arduino pin 7 as SPI slave select, Arduino pin 2 as SX1276 DIO0 and Arduino pin 3 as SX1276 DIO1.

I have to connect Sx1276 DIO0 pin with Arduino pin 2 and S1276 DIO1 pin
with arduino pin 3 .
Am i right?
On Mon, 12 Feb 2018 at 2:34 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

You can set all the connections however you like - see the Settings
example. The default is Arduino pin 7 as SPI slave select, Arduino pin 2 as
SX1276 DIO0 and Arduino pin 3 as SX1276 DIO1.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364939914, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvgdK2LJxmgEnbf8UffAOuLMJ0fRKks5tUEvZgaJpZM4R_uVj
.

That's the default setting - so yes if you use LoRa lora;
However, as I've told you multiple times already, you can customize it. See the Settings example.

Sorry bro my aim is to send and receive the data by using default setting.
If it works then i will change the setting.
The program stuck on sending packet and nothing happens after that.
On Mon, 12 Feb 2018 at 2:42 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

That's the default setting - so yes if you use LoRa lora;
However, as I've told you multiple times already, you can customize it.
See the Settings example.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364942319, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvs50hISUL2coT_dV9TgZ7Bhq1Wfxks5tUE3ZgaJpZM4R_uVj
.

Can you post/attach your code? It is impossible to debug something I can't see...

I am using your code in examples transmit and receive.
On Mon, 12 Feb 2018 at 3:05 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Can you post/attach your code? It is impossible to debug something I can't
see...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364949346, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvok46oZCkJUIGu5c3hBVRmwG4Y8tks5tUFMfgaJpZM4R_uVj
.

In that case there is probably something wrong with your wiring. You should check all the connections.

i connect  pin of SX1276  VR_ANA,  VBAT_ANA,  VR_DIG,  VBAT_RF,  VR_PA to
3.3 V
DIO0  with arduino pin 2
DIO1/DCLK  with arduino pin 3
pin 15,23,26 of SX1276 to ground
MOSI of sx1276 to pin 11 of arduino
MISO of sx1276 to pin 12 of arduino
sck of sx1276 to pin 13 of arduino
NSS of Sx1276 with pin 9 of arduino
i am using ardiuno uno board
On Mon, Feb 12, 2018 at 3:08 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

In that case there is probably something wrong with your wiring. You
should check all the connections.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364950331, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvrSxiMGobeU8cB4ALgLelsQCfJXXks5tUFPjgaJpZM4R_uVj
.

i didnt connect pin 20 RX/TX to arduino
On Mon, Feb 12, 2018 at 3:20 PM, Asim Kayani<EMAIL_ADDRESS>wrote:

i connect  pin of SX1276  VR_ANA,  VBAT_ANA,  VR_DIG,  VBAT_RF,  VR_PA to
3.3 V
DIO0  with arduino pin 2
DIO1/DCLK  with arduino pin 3
pin 15,23,26 of SX1276 to ground
MOSI of sx1276 to pin 11 of arduino
MISO of sx1276 to pin 12 of arduino
sck of sx1276 to pin 13 of arduino
NSS of Sx1276 with pin 9 of arduino
i am using ardiuno uno board
On Mon, Feb 12, 2018 at 3:08 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

In that case there is probably something wrong with your wiring. You
should check all the connections.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364950331, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvrSxiMGobeU8cB4ALgLelsQCfJXXks5tUFPjgaJpZM4R_uVj
.

Why are you connecting NSS to Arduino pin 9? I told you the default setting is pin 7, so try that one instead.

i try that as well but not working
On Mon, Feb 12, 2018 at 3:24 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Why are you connecting NSS to Arduino pin 9? I told you the default
setting is pin 7, so try that one instead.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364955519, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvoASlUPue-pvuo-0JZ7e7k4kfQZJks5tUFekgaJpZM4R_uVj
.

RFI_HF (GND)  not sure about this pin????
On Mon, Feb 12, 2018 at 3:24 PM, Asim Kayani<EMAIL_ADDRESS>wrote:

i try that as well but not working
On Mon, Feb 12, 2018 at 3:24 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Why are you connecting NSS to Arduino pin 9? I told you the default
setting is pin 7, so try that one instead.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364955519, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvoASlUPue-pvuo-0JZ7e7k4kfQZJks5tUFekgaJpZM4R_uVj
.

What is the logic level of your module? SX1276 by itself is 3.3 V only, so unless there are level converters on your module, you might have blown the SX1276.

but there is a power supply of 3.3 v on arduino board i am using that tom
power up SX1276.
On Mon, Feb 12, 2018 at 3:28 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

What is the logic level of your module? SX1276 by itself is 3.3 V only, so
unless there are level converters on your module, you might have blown the
SX1276.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364956896, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvuR-4_1hbbDpzXSqxS2AyUUgKnk0ks5tUFiUgaJpZM4R_uVj
.

Logic level has nothing to do with the power supply. Arduino Uno has 5 V logic - if you set one of the digital pins high, it will have a value of 5 V. SX1276 has 3.3 V - logic high is 3.3 V. If you apply 5 V directly to a 3.3 V logic device, there's a good chance you will destroy the chip.

Thanks bro.
I have ordered logic level converter. But how to check whether my chip is
destroyed or not?
On Mon, 12 Feb 2018 at 3:32 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Logic level has nothing to do with the power supply. Arduino Uno has 5 V
logic - if you set one of the digital pins high, it will have a value of 5
V. SX1276 has 3.3 V - logic high is 3.3 V. If you apply 5 V directly to a
3.3 V logic device, there's a good chance you will destroy the chip.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-364958185, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvocQyC4UUrslP9ZU0pLYh9-Cm-Z2ks5tUFl9gaJpZM4R_uVj
.

No idea, I don't know this specific board,  check with your distributor or the board manufacturer. But the logic inputs are probably connected directly to the chip, and since you applied 5V repeatedly, I'd say the probability of the chip being damaged is fairly high.
I suggest that you first learn a bit more about Arduino and electronics in general, there's plenty of tutorials online. Once you have that, you can try using more advanced modules like this one.

Hi,
its working now but the receiver is giving CRC Error. Transmitter is
working fine. can you please help?
On Tue, Feb 13, 2018 at 11:40 AM, Jan Gromeš<EMAIL_ADDRESS>wrote:

No idea, I don't know this specific board, check with your distributor or
the board manufacturer. But the logic inputs are probably connected
directly to the chip, and since you applied 5V repeatedly, I'd say the
probability of the chip being damaged is fairly high.
I suggest that you first learn a bit more about Arduino and electronics in
general, there's plenty of tutorials online. Once you have that, you can
try using more advanced modules like this one.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-365242204, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvmSiLoDderRYhs6NgdZI7PEZfjT4ks5tUXSegaJpZM4R_uVj
.

Hi,
its working now but the receiver is giving CRC Error. Transmitter is
working fine. can you please help?
On Thu, 22 Feb 2018 at 12:06 PM, Asim Kayani<EMAIL_ADDRESS>wrote:

Hi,
its working now but the receiver is giving CRC Error. Transmitter is
working fine. can you please help?
On Tue, Feb 13, 2018 at 11:40 AM, Jan Gromeš<EMAIL_ADDRESS>wrote:

No idea, I don't know this specific board, check with your distributor or
the board manufacturer. But the logic inputs are probably connected
directly to the chip, and since you applied 5V repeatedly, I'd say the
probability of the chip being damaged is fairly high.
I suggest that you first learn a bit more about Arduino and electronics
in general, there's plenty of tutorials online. Once you have that, you can
try using more advanced modules like this one.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-365242204, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvmSiLoDderRYhs6NgdZI7PEZfjT4ks5tUXSegaJpZM4R_uVj
.

CRC error means that the CRC16 checksum of the received message does not match the expected CRC16 checksum - the packet was damaged while on-air. That can be either incorrect LoRa modem settings (bandwidth, spreading factor and coding rate of transmitter and receiver don't match), or not enough power for the module. The usual power requirements of SX1276 is low enough for the Arduino regulator to handle, but since this one is on a breakout board, there might be other components that increase it.
First of all, check all the settings and maybe try a different combination. If it still reports CRC error, get a 3.3 V regulator that can provide at least 1 A and power the module from that.

Look in the SX1276 datasheet: on page 11, RXTX pin is marked as output. I suspect it goes high when the module is transmiting. The library doesn't use this pin, because it is not routed on the modules this library is written for, like this one.
I would suggest that you get simple LoRa module like the one in the link and try with that. Only then use more complicated modules.

Hello brother,
I have checked 3.3v pin on Arduino board and it gives me 2.45V on DMM and
module can operate at 1.7 V as well.
Can you suggest some other library that i can use?
On Sun, 25 Feb 2018 at 10:41 AM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Look in the SX1276 datasheet: on page 11, RXTX pin is marked as output. I
suspect it goes high when the module is transmiting. The library doesn't
use this pin, because it is not routed on the modules this library is
written for, like this one.
https://www.ebay.com/itm/433-LoRa-SX1278-Long-Range-RF-Wireless-Transceiver-Module-SX1276-5Km-For-Arduino/142465838566?epid=2259922846&hash=item212ba02de6:g:JN8AAOSwP6pZn9vc
I would suggest that you get simple LoRa module like the one in the link
and try with that. Only then use more complicated modules.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-368299242, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvkyVPpWcO2UQGv7sIr_yMTIffJePks5tYTjpgaJpZM4R_uVj
.

Are you measuring the voltage with the module connected? If so, your reading is very inaccurate - the regulator voltage output voltage will drop because of the load.
You can try this library.

Which libaray sandeepmistry one?
Is there any connection difference between transmitter and receiver?
On Mon, 26 Feb 2018 at 3:06 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

Are you measuring the voltage with the module connected? If so, your
reading is very inaccurate - the regulator voltage output voltage will drop
because of the load.
You can try this library http://bfy.tw/GoII.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-368532926, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvn6OYpBb49JLbfLkdQwZ4FESbwpcks5tYsiLgaJpZM4R_uVj
.

What do you mean by "connection difference"? I told you about five times already - I don't know your specific module.

brother i need to only transmit data from transmitter and receive the data
from the receiver. no gateway is involved here i am not using LORAwan. its
simple transmitter and receiver. will LORa support this?
On Mon, Feb 26, 2018 at 3:17 PM, Jan Gromeš<EMAIL_ADDRESS>wrote:

What do you mean by "connection difference"? I told you about five times
already - I don't know your specific module.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jgromes/LoRaLib/issues/5#issuecomment-368536478, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AiOtvqtH4UPv96UuC9bs-8fylAOC_yP7ks5tYssPgaJpZM4R_uVj
.

I don't think you understand the purpose of GitHub Issues - this is not a forum. GitHub issues are meant to suggest improvements, report bugs, or ask the repository authors specific questions about the code. Your questions do not fall into any of these cathegories, so please go to Arduino forums to ask these very basic questions there or better yet - try it yourself.
I am locking this conversation now. Good luck with your project.
PS: Do not call people you have never met "brother". It comes out as somewhat weird.


My access in budget wallet

My access in all Blockchain from ecosystem web3

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

I wanted too wildraw some at of it

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/o50xaz6wgtazqnx/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Download
https://www.mediafire.com/file/o50xaz6wgtazqnx/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Hello @Emmanuelblaq
Have you been able to resolve your issue yet?


Added support for iter(f, sentinel)

To support the sentinel variant of iter, a new iterator type had to be added: callableIterator. I'm not completely happy that I had to put it in its own file (callableiter.go), but I did not find a suitable place for it (core.go was a candidate, but it does not really define types).

Hi. I am on a sprint meetup. If you want to talk about this issue, just say.

@windom I had merged your other PR and triggered the failing test here, now passing. Tell me when you got happy with the code and I will ask others to peer-review it, ok?


fix(deps): update dependency cypress to ^12.6.0

This PR contains the following updates:

Package
Type
Update
Change

cypress
dependencies
minor
^12.3.0 -> ^12.6.0

Release Notes

cypress-io/cypress
v12.6.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12.6.0
v12.5.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-5-1
v12.5.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-5-0
v12.4.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-4-1
v12.4.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-4-0

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

This PR has been generated by Renovate Bot.

Hmm, I think for this one we need to open a new PR updating the docker cypress image as well. So, let's close this one and then I can open a new one with that. What do you think, @iobuhov ?

Hmm, I think for this one we need to open a new PR updating the docker cypress image as well. So, let's close this one and then I can open a new one with that. What do you think, @iobuhov ?

I think it's a great idea 😄

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (^12.6.0). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


battleDat: Weapons have messed up UV

looks like the UV formula is valid for monsters only; Both characters and their weapons have invalid UVs
Currently : U (0-128)/128; V (0-128)/128 (if V>128 -> (V-128)/128
where 128 is constant currently. Looks like it corresponds to TIM texture resolution.
Either characters use -1 coordinates (1 is up, 0 is down) or they need dynamic dividor based on TIM resolution; To reverse...

reopening- didn't fix the weapons though

Fixed


Added support for skip-changelog.

Created a skip-changelog label and skip CHANGELOG on it.

This was done within https://github.com/opensearch-project/opensearch-net/commit/afd5dcf23859aec0f5ab79c65a070bdba8d7eda5


SLIM-1626 Make GprsOperationMode and ConfigurationFlags optional for SetConfigurationObject SLIM-1060

Updates the Shared submodule so the changes making elements of the
ConfigurationObject optional are visible to the platform web service
for Smart Metering Configuration.

All is well.


When renaming a file, rename it using git if in a repository

VSCode Version: 1.0.0
OS Version: OS X El Capitan

Steps to Reproduce:

Rename a file via the sidebar

Expected result:

Git registers the rename (ie. when using git mv)

Actual result:

Git doesn't recognize the operation as a rename, but rather thinks the file with the old name was deleted, and the renamed file appears untracked.

@stereokai not if you stage the change though, right?

@bpasero Well, if you git mv any file, it gets staged consequently. Is that what you mean?
This behavior is present in WebStorm by default, for example.

@stereokai yeah so git typically is smart enough to detect a rename even if you do it from the file system as soon as you stage the change. Otherwise any 3rd party tool that is not aware of git would not cause a git mv in the end.

@bpasero Well, as I described, unfortunately with VSCode git doesn't recognize a rename

@stereokai makes sense, I think this only happens though if the 2 files have so many changes that git does not recognize they are the same.

No changes, only rename
Try for yourself :)
On May 5, 2016 7:02 PM, "Benjamin Pasero"<EMAIL_ADDRESS>wrote:

@stereokai https://github.com/stereokai makes sense, I think this only
happens though if the 2 files have so many changes that git does not
recognize they are the same.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/Microsoft/vscode/issues/6127#issuecomment-217195190

+1 on this - would be really helpful!

Is someone working on it ?

I am strongly opposed to the IDE making any implicit changes to the staging area of my git repositories (i.e. the index). I frequently use it as a scratchpad that I compare against, and when an IDE makes changes to it in the background I have lost work, incorrectly committed files, and/or been unable to correctly review my local progress. Three operations in an IDE which I expect to be able to complete without affecting the staging area of a Git repository are:

Deleting a file in the Explorer view (or equivalent in other IDEs)
Renaming a file in the Explorer view
Adding a file in the Explorer view

The same problem to me. VSCode version: 1.11.2. Windows 10

I have the same problem. VSCode version: 1.11.2. Windows 10

@stereokai @rodison @lironess I had the same problem until I realized that the git does not erase the history of the changes anyway, no matter that the file is shown as deleted and created again. The history of changes will not be lost. So there is no more problem for me.

@radziksh Thanks for that link. It actually makes it clear the git mv does nothing special, and it's all in the hands of Git to be aware of file renames. Thanks!


api.product_finder isn't working as it should.

Hi I'm a keepa user a wanted to do a query as below:
api = keepa.Keepa('################################################')
product_params = {
"current_SALES_gte": 200,
 "current_SALES_lte": 80000,
 "salesRankDrops30_gte": 15,
 "salesRankDrops90_gte": 25,
 "current_BUY_BOX_SHIPPING_gte": 2000,
 "buyBoxSellerId": ['A2LKZRSRNM40F5','APZQDU58R6UG9'],
 "current_AMAZON_gte": -1,
"current_AMAZON_lte": -1,
 "outOfStockPercentage90_gte": 50,
 "offerCountFBA_gte": 3,
 "productType": [
    "0"     ],
 "sort": [         [             "current_SALES",             "asc"         ]     ] }
asins = api.product_finder(product_params)
so the "buyBoxSellerId" filter isn't quiet working as without it the query works fine. When I pass in a single seller id it works as well. But when I pass in an array of strings, It doesn't return anything. It should work as it works in keepa product finder in UI. Am I missing something here?

I second this. When I use the product finder and click 'show api query' then copy it exactly as shown below it does not work. These IDs are what keepa provide when you select the seller as amazon. If i remove just the buyboxsellerid the API query works perfect. Same as above person, am i missing something? Thanks
{
"current_SALES_gte": 1,
"current_SALES_lte": 50000,
"productType": [
"0"
],
"buyBoxSellerId": [
"A3P5ROKL5A1OLE",
"AZH2GF8Z5J95G"
],
"current_BUY_BOX_SHIPPING_gte": 0,
"brand": [
"✜amazon",
"✜amazon aware",
"✜amazon basics",
"✜amazon collection",
"✜amazon essentials"
],
"singleVariation": true,
"deltaPercent30_BUY_BOX_SHIPPING_gte": 45,
"deltaPercent30_BUY_BOX_SHIPPING_lte": 99,
"deltaPercent90_BUY_BOX_SHIPPING_gte": 45,
"deltaPercent90_BUY_BOX_SHIPPING_lte": 99,
"avg180_SALES_gte": 1,
"avg180_SALES_lte": 50000,
"salesRankDrops30_gte": 15,
"avg180_BUY_BOX_SHIPPING_gte": 1500,
"sort": [
[
"current_SALES",
"asc"
]
],
"perPage": 100,
"page": 0
}


Update fmt version to 8.0.1 in setup scripts

8.0.1 bumps the internal version fmt::v7 to fmt::v8. folly uses 8.0.1 and velox is also compatible.
This PR updates the setup scripts and by extension the docker containers.

I have restored the install step for python in the benchmark workflow to avoid breaking any workflows until the container is rebuilt. Will remove it in a follow up.

-- Using BUNDLED fmt
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Setting folly source to AUTO
-- Using SYSTEM folly

The system folly was built against fmt 8.0.0 (which still has the internal v7 namespace) but we build fmt 8.0.1 which causes the error in the benchmark build. The adapters build fails because it is set to use system dependencies but we now require fmt 8.0.1 but it only has 8.0.0 installed :x:
Both of these errors will be fixed once the containers are rebuilt


Changes for python3

Modified some things so that this will work with python3.

Moved to urllib
Changed how the url is requested to line up with urllib
Changed a print statement

Should be no problem, will confirm and merge later tonight or tomorrow.

No stress. Will revert to using that instead in the future :)
Thanks for all the speedy responses!

This is not backwards compatible with Python 2, but I will re-work it so that it is and post a commit soon.  Thanks!

Very true, thanks for taking it on though!! :)
On Sat, 17 Oct 2015 at 01:30, srob650<EMAIL_ADDRESS>wrote:

Closed #2 https://github.com/srob650/pytvmaze/pull/2.
—
Reply to this email directly or view it on GitHub
https://github.com/srob650/pytvmaze/pull/2#event-438091324.

No problem!


API Error in Examples

Compiling the "HTTPGET" example, throws this error:
HTTPGET:32: error: no matching function for call to 'ESP8266::ESP8266(SoftwareSerial&)'

Okay, sorry. I missed the part where I'd to remove the comment from ESP8266.h.


[text] ImageDrawText & ImageDrawTextEx on Raspberry Pi doesn't draw text?

I just cannot get this to work at all, is this function broken or am I missing something?
#include "raylib.h"

int main()
{
	int screenWidth = 1024;
	int screenHeight = 600;

	SetConfigFlags(FLAG_FULLSCREEN_MODE | FLAG_MSAA_4X_HINT | FLAG_VSYNC_HINT);
	InitWindow(screenWidth, screenHeight, "Testing");
	SetTargetFPS(60);

	SpriteFont font30 = LoadSpriteFontEx("resources/segoeui.ttf", 40, 0, 0);
	GenTextureMipmaps(&font30.texture);

	Image image = LoadImage("resources/cat.png");
	ImageResize(&image, 640, 480);
	ImageDrawText(&image, (Vector2) { 100, 200 }, "Hello World!", 150, WHITE);
	ImageDrawTextEx(&image, (Vector2) { 100, 100 }, font30, "Hello World!", 150, 1, WHITE);
	Texture2D texture = LoadTextureFromImage(image);
	UnloadImage(image);

	while (!WindowShouldClose())
	{
		BeginDrawing();
		DrawTexture(texture, 0, 0, WHITE);
		DrawFPS(500, 10);
		EndDrawing();
	}

	TakeScreenshot("screenshot.png");

	UnloadSpriteFont(font30);
	UnloadTexture(texture);

	return 0;
}

The cat.png image is from the examples, textures, resources folder - the ttf I pulled from my windows fonts folder.
The font is rendered as rendered as garbage / weird blocks of white that don't resemble the text at all.
I have a screenshot but there appears to be no attach function here. But even the default font doesn't work either.
Any help would be much appreciated!
Regards

Hi @Persesus, I'm looking into this issue... here my results (using KAISG.ttf font, available in text examples resources):

I noticed there is some problem with font base-line... need to review that!
About your screenshot, it seems at some point memory is corrupted and so text data is not rendered correctly... maybe at font loading... maybe is an issue with Raspberry Pi... I'll try to test it on my RPI Zero W in the following days...

Thanks - any help is appreciated.
Anything I can check or test at my end?
Things I've noticed:
If I comment out any of the two imagedraw(ex) lines the drawfps is rendered fine as per your screenshot, but neither of the texts I was drawing are legible.
With both imagedraw(ex) all text becomes garbage.
Not using textures and drawing text directly to the screen, everything is great but for the amount I'm rendering it's too costly and fps is dropping. I'm hoping by rendering to textures and then rendering them it will give me the performance increase I need.
Hoping to do a sliding datagrid soon that will need clipping, I'm assuming the only way to do this is to render to a texture and then render part of that texture to the screen.
I've updated my Pi  - running 2017-06-21-raspbian-jessie-lite
Linux 00000000d9fdc1e 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
Hardware : BCM2835
Revision : a02082
Regards

Update:
I started debugging how the draw works, I rendered the font texture to the screen and it drew ok - so I then copied the method that creates the image and inside ImageTextEx it creates an image (Line: 1065), I rendered this image to the screen and it was half the size of the original?? and I could see the garbage text I saw was the image from where the characters should be.
Right location, but from an image half the size?
I started looking inside "GetTextureData" I couldn't figure it out, the code is correct - so stabbing in the dark I changed the image format to see what happened and the text changed.
Adding this code to line 543 of textures.c my ttf text works! well, the same as your screenshot with the baseline wrong.
image.format = 2;
This doesn't fix the default font thou, not an issue for me but it's a step closer.
I have no idea why the format isn't correct - nor what format 2 is, I think it's greyscale?
Now going to try and see if I can alter the baseline...
Regards,

Hi @Persesus! Thanks for the tracking! Great info!
In raylib.h you have the defines:
// Texture formats
// NOTE: Support depends on OpenGL version and platform
typedef enum {
    UNCOMPRESSED_GRAYSCALE = 1,     // 8 bit per pixel (no alpha)
    UNCOMPRESSED_GRAY_ALPHA,        // 16 bpp (2 channels)
    UNCOMPRESSED_R5G6B5,            // 16 bpp
    UNCOMPRESSED_R8G8B8,            // 24 bpp
    UNCOMPRESSED_R5G5B5A1,          // 16 bpp (1 bit alpha)
    UNCOMPRESSED_R4G4B4A4,          // 16 bpp (4 bit alpha)
    UNCOMPRESSED_R8G8B8A8,          // 32 bpp
    UNCOMPRESSED_R32G32B32,         // 32 bit per channel (float) - HDR
    COMPRESSED_DXT1_RGB,            // 4 bpp (no alpha)
    COMPRESSED_DXT1_RGBA,           // 4 bpp (1 bit alpha)
    COMPRESSED_DXT3_RGBA,           // 8 bpp
    COMPRESSED_DXT5_RGBA,           // 8 bpp
    COMPRESSED_ETC1_RGB,            // 4 bpp
    COMPRESSED_ETC2_RGB,            // 4 bpp
    COMPRESSED_ETC2_EAC_RGBA,       // 8 bpp
    COMPRESSED_PVRT_RGB,            // 4 bpp
    COMPRESSED_PVRT_RGBA,           // 4 bpp
    COMPRESSED_ASTC_4x4_RGBA,       // 8 bpp
    COMPRESSED_ASTC_8x8_RGBA        // 2 bpp
} TextureFormat;

image.format = 2 means UNCOMPRESSED_GRAY_ALPHA
It seems related to image format not being correct... I will review it...
By the way, are you using latest raylib version from develop branch?

I have the master checked out - I've just downloaded the develop branch and the format issue is there too.
Regards

ok, just reviewing the code...
In OpenGL ES 2.0 glGetTexImage() function is not available, so to retrieve texture data (VRAM -> RAM), it's required to render the texture in a framebuffer and glReadPixels() from framebuffer... that's what I'm doing.
The issue is: Framebuffer by default is configured as RGBA, so I force a retrieval image format of UNCOMPRESSED_R8G8B8A8, it should be ok but... it seems driver returns the data in the original format of the texture instead of the framebuffer rendered version, so image.format = 2 make it work... but that's weird...
Need to investigate it more carefully.

I unfortunately didn't get a great fix for the text baseline, I came up with this for ImageTextEx but it puts the characters on the bottom of the image - the text 'tails' are cut off.
for (int y = letterRec.y; y < (letterRec.y + letterRec.height); y++)
{
   for (int x = posX; x < (posX + letterRec.width); x++)
   {
       int yy = (font.baseSize + letterInfo.offsetY) * (int)imSize.x;
       pixels[yy + ((y - letterRec.y) * (int)imSize.x + x)] = fontPixels[y * font.texture.width + (x - posX + letterRec.x)];
   }
}

I couldn't find anything that said how high the tails were to create an offset. I did hack it a little further with:
CharInfo baseInfo = font.chars['|' - 32];
int oY = font.baseSize + baseInfo.offsetY - baseInfo.rec.height;

and using the info for the pipe symbol to create an offset, then changed the yy line to:
int yy = (font.baseSize + oY + letterInfo.offsetY) * (int)imSize.x;

I think I'll try windows to create the texture I'm looking for and then port it over to the Raspberry PI - I keep corrupting my fonts somehow...
Regards,

Thanks for the effort! :D
I'll also try to look into it this week... I'm working on Android custom APK building pipeline and it's driving me crazy...

Been working a bit on this, two issues detected:

ISSUE 01: ImageTextEx() fails on getting text vertically-aligned on image
ISSUE 02: DrawTextEx() fails on drawing text y-position (vertical-offset applied)

Just attaching a testing sample: textures_image_text.zip

Hi,
Yeah I found similar issues, and the spacing between the letters go slightly out.
I have a tight deadline on what I'm writing at the moment, end of November - I do want to create a library of functions so I can learn more clever animations etc. for performance I think I have to make textures which text would be paramount.
This is a great library, although I'm not doing any 3d - the ability to draw and render screens on the Pi is fantastic. I have an app with dozens of screens, touch keyboard entry, up/down sliders, complex maths, tcp/ip networking, load cells, temperature monitoring, multiple rfid readers, analog inputs etc. Once finished I'll upload a video to show what can be achieved with your library. Pi turn on, to running the application is 4 seconds!
Good Work Boss.

Hey @Persesus!
Thanks for the kind words! Eager to see your results with your app! It sounds great! :)
By the way, now that raylib 1.8 is out, I took some time to look into this issue more carefully... there were several things to review:

[x] DrawTextEx() not drawing in the correct screen position, too much y-offset was applied on drawing. After further investigation, it was related to font baseline (vertical font origin, base line of A capital letter), y-offset applied was relative to that point... now an absolute offset is calculated for every character. Corrected in commit https://github.com/raysan5/raylib/commit/cbe0dcedfe885b69be8a8310840724ae0118afb3

[x] ImageTextEx() not generating the correct text image due to offsets (offsetX, offsetY, advanceX) not considered on image generation. Calculated imSize by MeasureTextEx() is correct, it just fails the text image generation, not "moving the pixels" the right way. Now, with absolute y-offset, it should be easier to correct this issue... Corrected on commit https://github.com/raysan5/raylib/commit/539a9ca50eda438df66e92327990b25e8c9c59fc

[ ] GetTextureData() does not return the expected texture format on RPI, RGBA format expected from OpenGL ES framebuffer but it seems original texture format is returned (GRAYSCALE)... maybe the graphic driver (Mesa?) is doing some magic... need to investigate it.

You can use develop branch for latest changes and additions.

Investigated and tested GetTextureData() issue, corrected in commit https://github.com/raysan5/raylib/commit/415e7e972c920cbf3194c4dfbbfe402d7c4406c5
Still don't understand that behaviour... let's see if it breaks somewhere else (maybe Android platform?).

Hello in the folk. Please, how can I compute the resulting height and width of the text, for example Hello World?
I need to place the text to the right side of the screen, and I need to know its width..

I believe the function is called MeasureTextEx, it returns a vector2 where the x property will be the text width.
Sent from Outlook for Androidhttps://aka.ms/AAb9ysg

From: Colesnicov Denis Petrovich @.>
Sent: Saturday, May 11, 2024 3:01:54 PM
To: raysan5/raylib @.>
Cc: Scott Gunn @.>; Mention @.>
Subject: Re: [raysan5/raylib] [text] ImageDrawText & ImageDrawTextEx on Raspberry Pi doesn't draw text? (#356)
Hello in the folk. Please, how can I compute the resulting height and width of the text, for example Hello World?
I need to place the text to the right side of the screen, and I need to know its width..
—
Reply to this email directly, view it on GitHubhttps://github.com/raysan5/raylib/issues/356#issuecomment-2105806507, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHV6NH4QFNDIM6H7XXGAV6LZBYQFFAVCNFSM4D4HJRZKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMJQGU4DANRVGA3Q.
You are receiving this because you were mentioned.Message ID: @.***>


[ENH, MRG] Add info save method

Adds a save method to the info class in addition to mne.io.write_info for convenience.

thanks @alexrockhill


Does not add dynamic base path to fonts with .woff extension

#Issue
The plugin is not adding dynamic base path to font files with woff extenstion.
#Steps to Reproduce

Created a sample vue 3 project with font file present inside public/fonts
Build the project and run the preview
Checking network tab, font files are loaded without base path

您反馈的问题稍后我会进行处理，如果您比较紧急的话，可以试着将woff文件放到src目录下。 修复完成后我会通知您。

I have conducted related tests, woff can be loaded normally. If it is convenient, you can provide a demo.

@chenxch I will work on creating a reproducible repo in parallel. But just as a note, issue is when we are trying to load a font file present in public folder.
// index.scss
@font-face {
font-family: "Ionicons";
src: url('/fonts/ionicons.woff') format("woff");
font-weight: normal;
font-style: normal;
}
the file mentioned in above url is present under public so after build it is available from dist .
Thanks.

Are you sure that index.scss loads correctly into ionicons.woff? Shouldn't the path point to public/fonts/ionicons.woff? First of all, you have to make sure that the relative path is correct, not that it is compiled in the dist path.

@darkangel081195 Has your issue been resolved?


AG and Legacy Clustering Preferred Node Check

I think this is a big deal for lots of folks out there to know if their AG or Legacy Clustering is on the preferred node. Thanks.

Thanks for the suggestion.  I'm not sure if this information is available in the DMVs - if you have a query that captures this, let me know.  As a workaround a custom report/collection could be used.

Here is this link
https://www.linkedin.com/pulse/cluster-role-preferred-owner-iain-barnetson
And this link
https://dba.stackexchange.com/questions/316643/how-can-the-sql-server-cluster-preferred-owner-be-queried
On Fri, Sep 27, 2024, 2:13 AM David Wiseman @.***>
wrote:

Thanks for the suggestion. I'm not sure if this information is available
in the DMVs - if you have a query that captures this, let me know. As a
workaround a custom report/collection could be used.
—
Reply to this email directly, view it on GitHub
https://github.com/trimble-oss/dba-dash/issues/1027#issuecomment-2378822786,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BGN5RX6FFCN2VPPUOWQBTYTZYUOTTAVCNFSM6AAAAABO3Z2S56VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZYHAZDENZYGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks for the links.  PowerShell commands are not an ideal fit as users would need to enable the Windows feature for the module to be available.  The service account would also need access to run these PS commands. I'm unlikely to implement this feature as it's not something I need.  As a workaround, you could collect this via PS script, store it in the repository, and create a custom report for it.
Note:
If anyone else is interested in this feature, please comment on this issue.  If you are interested in working on it - let me know.  Pull requests will be considered.


Feature/5189

@lorddev updated.

@jay-lee00 Can you check the merge conflicts please?

this is old, already included in 1.24.


[FLINK-22117] Reduce the logs if not all tasks are RUNNING when checkpointing

What is the purpose of the change
Reduce the log if not all tasks are RUNNING when checkpointing and change the log level to INFO to not interfere with the normal logs
Brief change log

abbe63a31c4ba7f2709393c6add855e98065e32e changes the log

Verifying this change
This change is verified via manual tests.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

Thanks for updating the PR @gaoyunhaii!


dnx46 and up on docker on linux vm

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


[Feature Request] Add remove range command

Is your feature request related to a problem? Please describe.
N/A
Describe the solution you'd like
I would like a command that allows the user to remove a range of songs in the queue. The main difference between this feature and the skip command is that this feature would allow the user to set/format the queue and just forget about it, unlike the skip command where it has to be done each time a song ends.
Describe the basic flow/steps of using this feature
How this feature would be used:

Queue a number of songs (like a playlist)
Use a command such as -removerange [start] [end]
Examples: -removerange 2 5, -remove range 2 5, -remove 2-5, -rr 2 5

Please check the following links to confirm that your feature has not already been requested:

[x] https://github.com/jagrosh/MusicBot/labels/enhancement
[x] https://github.com/jagrosh/MusicBot/wiki/Things-That-Won't-Be-Added

I've opened a PR that adds a removerange command to MusicBot.


Add support for cart query by customer

client.carts.byCustomer(id).fetch()

Feature has been implemented in the new SDK


Breadcrumb menu improvement

Breadcrumb menu needs text-overflow: ellipsis;

Updated this to hide the overflowed text, but couldn't get the ellipsis working with flex box.

It can be done by putting strings into some tags.

Can I take it?

@guptstagram are you working on this?

Yes, @leelatanniru I have pushed the code.


How is the code installed?

The README doesn't have any information about how to install or use the code

I have made a bunch of guides on how to use the code in the tutorials/ directory (I will make this clearer in the README). To summarize, there is an submission script I've provided (submit.py) and you can modify it to use the code on other datasets and with other hyperparameters.
I haven't yet packaged up the code so that one can install it, this is on my TODO list. Thanks!

@rociomer I recommend you to add list of main packages with version besides showing conda enviroment yaml file. In your yaml file, I can see you are using pytorch 1.8 for cuda10.1 and cudnn 7.6.3. If someone use your file and they don't have same gpu, same cuda, same cudnn, it will be failed to install.


Deprecation of Nashorn JavaScript Engine in OpenJDK

Hello,
Conductor is using Nashorn javascript Engine and it is going to be deprecated in from OpenJDK.
I got to know from this link (https://openjdk.java.net/jeps/335)
If it is the case, how Netflix conductor will work with OpenJDK, once Nashron javascript Engine get deprecated?

@gsambasiva Thanks for mentioning about Nashorn engine deprecation. When we migrate Conductor to latest JDK version, which would definitely be a Major Conductor release, we'll try to replace Nashorn with closer implementation. For eg., https://stedolan.github.io/jq/ seems a reasonable alternative.


[Typography] fontFamily in v5 alpha not recognized inside of createMuiTheme

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
typography fontFamily is not recognized
Expected Behavior 🤔
fontFamily should be respected
Steps to Reproduce 🕹
const theme = createMuiTheme({
  typography: {
    fontFamily: 'Open Sans',
    (...)

Your Environment 🌎
Tested in v5.0.0-alpha.24

I did a mistake in the provider setup. All works fine

I encountered the same problem, the fontFamily under typography cannot override the fontFamily properties under each variant of typography.
Can you tell me how you resolved the problem?

I should use
import { ThemeProvider } from '@material-ui/core/styles';

instead of
import { ThemeProvider } from '@material-ui/styles';

It really took me many hours for resolving this.....

I should use
import { ThemeProvider } from '@material-ui/core/styles';

instead of
import { ThemeProvider } from '@material-ui/styles';

It really took me many hours for resolving this...

I am sorry to hear this. We should make this more clear, developers using @material-ui/core should always use the ThemeProvider from this package. We are removing the dependency on @material-ui/styles inside @material-ui/core, so hopefully, this will be clearer after this change. '@material-ui/styles' does not provide the same theme context to emotion as well, that's why it doesn't work.

I got the warning message from Material-UI v5:
Material-UI: createStyles from @material-ui/core/styles is deprecated.
Please use @material-ui/styles/createStyles

We are removing the dependency on @material-ui/styles inside @material-ui/core

@mnajdova is it working as intended?

You should use the utilities from @material-ui/styles, we are in the middle of removing the @material-ui/styles from @material-ui/core/styles. If you are using the one from @material-ui/core/styles it basically won't do anything (ts & js). Use the one from @material-ui/styles if you would still like to preserve the previous behavior.


Add dates (start, expiration) to admin config policies

Fixes issue #1009
Signed-off-by: Yingchao Du<EMAIL_ADDRESS>

Closing per author's request