Dev

Set up database named vet-clinic
Create table named animals
Create column id, name, date_of_birth, escape_attempts, neutered, weight_kg
Insert values into the columns
Run queries. See results below:

Invalid ❌
Hi @sulaimonaa
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Your Code Review Request is marked as invalid for this reason:

[ ] You submit a pull request that is already merged , Kindly request for review in a open pull request

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear. Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.
Invalid Code Review Request Does not count into the code reviews limit.


annot access faasjs.com

i cannot access faasjs.com
please see the attached image

@chengchengpei Apologies for my absence for the past month. The website is now back up and running.


Minor kerning issue?

Might have stumbled upon a minor kerning issue. EUR appears as EU R:
http://jsbin.com/xegoxomasa/1/edit?html,js,output

This is not a kerning issue. That is the same as how it appears when viewed in LaTeX:

and in MathJax:

Thanks. Lowercase eur looks good though.


Duplicate records in prometheus-rules

There's duplicate records for namespace:container_cpu_usage_seconds_total:sum_rate and namespace:container_memory_usage_bytes:sum here: https://github.com/coreos/kube-prometheus/blob/master/manifests/prometheus-rules.yaml#L15-L30

Thanks for reporting! This is actually pulled in through the kubernetes-mixin dependency, we're gonna need to fix it there. Can you open an issue there? :)
RE: https://github.com/kubernetes-monitoring/kubernetes-mixin/blob/master/rules/rules.libsonnet

cc @metalmatze

Interesting. We should discuss upstream, if we need both (as the might be different) or can get rid of one after the Kubernetes metrics overhaul.
Let's discuss there.

I've filed https://github.com/kubernetes-monitoring/kubernetes-mixin/issues/230 to follow up.

This was fixed in kubernetes-monitoring/kubernetes-mixin#230, and kube-prometheus now depends on kubernetes-monitoring/kubernetes-mixin@15ddfa20a6921ffbd43172eb54f6bdc1bcf8d3d3, which includes the fix (kubernetes-monitoring/kubernetes-mixin@32c7960c8facc1e6a981587b5972050fe8bd11bf).

Thanks @BenoitKnecht !


Having some trouble setting this up.

Hey there, just some precursory information..  I'm a new(ish) user to GODOT and I haven't used the Mono version before.
For the purpose of figuring out how this works, I installed nuget and created a new project. Inside the project I created a new .cs script to generate the solution. I then cloned this project to be inside the godot project.

I opened the csproj file and modified it to look like this (The instructions called to put it under something that didn't exist for me):
<Project Sdk="Godot.NET.Sdk/3.2.3">
  <PropertyGroup>
    <TargetFramework>net472</TargetFramework>
    <RootNamespace>DemoServer</RootNamespace>
  </PropertyGroup>
  <PackageReference Include="MongoDB.Driver">
    <Version>2.10.4</Version>
  </PackageReference>
  <PackageReference Include="MongoDB.Driver.Core">
    <Version>2.10.4</Version>
  </PackageReference>
  <PackageReference Include="MongoDB.Bson">
    <Version>2.10.4</Version>
  </PackageReference>
</Project>

I then opened up the terminal in the directory where the solution is and ran nuget restore as instructed which has no output.
I created a new GDScript and tried to setup the example you provided.
extends Node

var client: MongoClient = MongoAPI.Connect(MongoAPI.host);

However, I get the error..
The identifier "MongoClient" isn't a valiud type (not a script or class), or couldn't be found on base "self".
I've never set anything up this way before, so I was hoping for some help getting this running. Trying to use GODOT for a multiplayer project instead of Unity for the first time.

Note: Figured out that just cloning the project isn't enough, you must move the addons folder out to the root directory & enable it through project settings.  Still getting scoping issues when using GDScript, C# is fine.
The identifier "MongoAPI" isn't declared in the current scope

Just in case anyone happens to have issues with this in the future, I was able to get the Godot project to build by modifying my .csproj to look like the following:
NOTE:  In order to get a .csproj file to appear in my Godot project root to begin with, I had to create a .cs script somewhere in the project (doesn't matter where - just leave the default generated C# code), and then immediately build the Godot project.  A .csproj file will be generated for you in the root project directory which you can then edit in a text editor.
<Project Sdk="Godot.NET.Sdk/3.3.0">
  <PropertyGroup>
    <TargetFramework>net472</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <PackageReference Include="MongoDB.Driver">
      <Version>2.10.4</Version>
    </PackageReference>
    <PackageReference Include="MongoDB.Driver.Core">
      <Version>2.10.4</Version>
    </PackageReference>
    <PackageReference Include="MongoDB.Bson">
      <Version>2.10.4</Version>
    </PackageReference>
  </ItemGroup>
</Project>

Hey there, just some precursory information.. I'm a new(ish) user to GODOT and I haven't used the Mono version before.
For the purpose of figuring out how this works, I installed nuget and created a new project. Inside the project I created a new .cs script to generate the solution. I then cloned this project to be inside the godot project.

I opened the csproj file and modified it to look like this (The instructions called to put it under something that didn't exist for me):
<Project Sdk="Godot.NET.Sdk/3.2.3">
  <PropertyGroup>
    <TargetFramework>net472</TargetFramework>
    <RootNamespace>DemoServer</RootNamespace>
  </PropertyGroup>
  <PackageReference Include="MongoDB.Driver">
    <Version>2.10.4</Version>
  </PackageReference>
  <PackageReference Include="MongoDB.Driver.Core">
    <Version>2.10.4</Version>
  </PackageReference>
  <PackageReference Include="MongoDB.Bson">
    <Version>2.10.4</Version>
  </PackageReference>
</Project>

I then opened up the terminal in the directory where the solution is and ran nuget restore as instructed which has no output.
I created a new GDScript and tried to setup the example you provided.
extends Node

var client: MongoClient = MongoAPI.Connect(MongoAPI.host);

However, I get the error..
The identifier "MongoClient" isn't a valiud type (not a script or class), or couldn't be found on base "self".
I've never set anything up this way before, so I was hoping for some help getting this running. Trying to use GODOT for a multiplayer project instead of Unity for the first time.

Note: Figured out that just cloning the project isn't enough, you must move the addons folder out to the root directory & enable it through project settings. Still getting scoping issues when using GDScript, C# is fine.
The identifier "MongoAPI" isn't declared in the current scope

I posted the steps below that I had to take to get it working - maybe it will be of some help to you.


use both post-command-hook and before-hack-local-variables-hook

...when direnv-mode is used. this should cause direnv to load earlier
which can avoid certain issues when opening a file in a direnv
controlled directory for the first time. see #17.

it would be great if people who left comments in #17 gave this a try!
@peterhoeg @hakanserce @terlar @adelbertc @bkchr

unfortunately...
before-hack-local-variables-hook
[...]
This hook is called only if there is at least one file-local
variable to set.

Very strange - I haven't tried this PR directly, but this works:
  (use-package direnv
    :init
    (add-hook 'before-hack-local-variables-hook #'direnv-update-environment)
    :config
    (direnv-mode))

@peterhoeg do you use local variables by any chance?  (i never use those myself)

No, I don't.

Sorry for not getting back on this, I was running with the setup:
  (use-package direnv
    :hook
    (before-hack-local-variables . direnv-update-environment)
    :config
    (direnv-mode))

However, this breaks TRAMP as it triggers direnv-mode even when it is not active. Your patch however is working as it should. I will evaluate it a bit from now (just switched to it).

I looked into this a bit and what explains that this works for dir-locals as well is that, dir-locals use file-local-variables under the hood:
See:
(defun hack-dir-local-variables ()
  "Read per-directory local variables for the current buffer.
Store the directory-local variables in `dir-local-variables-alist'
and `file-local-variables-alist', without applying them.

This does nothing if either `enable-local-variables' or
`enable-dir-local-variables' are nil."

@wbolster ping in case you overlooked my comments and once again sorry for the delayed trial of this.

so is this pull request in its current shape the best approach without known regressions? or does it need more tweaks?

Yes, I believe so, at least from what I can tell it does what it is supposed to do and I haven't seen any issues with it. Would be interesting to know if anyone else is using this.

merged so we'll find out soon enough 🙃


ctrl+(left|right) arrow should jump to previous/next word boundry in a camel cased variable name/ method name.

Issue Type: Feature Request
ctrl+(left|right) arrow should jump to previous/next word boundry in a camel cased variable name/ method name.
The current implementation jumps to the end of the entire variable name skipping all the camel cased word boundries in a given variable.
i tried to change the Ediror: Word Separators setting with which i faced 2 issues.

it does not accept the regex styled [A-Z], instead i have to give entire capitalized alphabate (not a big deal)
with this capical alphabate ctrl + right arrow seems to work fine, however, ctrl + left arrow has issues
Ex: for variable thisIsATestVariable
ctrl + right arrow will traverse as -> this, Is, A, Test, Variable
ctrl + left arrow will traverse as -> ariable, V, est, T, A, s, I, this (i.e. each capitalized letter is considered as a separate word)

is there some setting i am missing?
can someone suggest a workaround/solution to this feature?
else vscode team please consider this feature request if its worth.
VS Code version: Code - Insiders 1.42.0-insider (7c0095ee2d064033fc13184127a9adc603454729, 2019-12-20T07:57:35.999Z)
OS version: Windows_NT x64 10.0.17134
Remote OS version: Linux x64 4.15.0-64-generic

This is supported pls see https://code.visualstudio.com/updates/v1_25#_subword-support


offset values while creating data for S3DIS Dataset

Hi @synxlin , Thanks for the amazing repo!
I have a question on the following line,
https://github.com/mit-han-lab/pvcnn/blob/db13331a46f672e74e7b5bde60e7bf30d445cd2d/data/s3dis/prepare_data.py#L138,
I can see that there are two offset values for which the same file is iterated. This offset value shifts the minimum x, y, z with the respective values. I am unable to understand the implication of this on the training. If you could please point me in the right direction on this one. I am trying to use a custom dataset and trying to understand how to pick these offset values for the data.
Also, while inferencing on the new test data, should I create two files out of one file for two given offset values? And then merge the output of two files into a single file to get the final predictions?
Thank you!

Hello,
The offsets variable controls the way we generate sliding windows (whether we start from minimum coordinates or minimum coordinates plus a half block size offset). We actually inherit this setting from PointCNN implementation. The reason why we use these offsets is that the border regions of sliding windows might not be processed properly if we have just zero offset (for example, a chair might be separated into two parts if it lies on the border).
On the test data, it is OK to generate sliding windows with one offset or two. The later is adopted by PointCNN and us, and achieves better performance.
Best,
Haotian


Boring to Beautiful codelab is broken.

Well, this broke task 6 of boring to beautiful because the pageTransitionsTheme is already set.
https://codelabs.developers.google.com/codelabs/flutter-boring-to-beautiful#6
https://github.com/flutter/codelabs/blob/fb972dd17a7b79b5f0501535b89148d2cc315127/boring_to_beautiful/step_05/lib/src/shared/providers/theme.dart
ln 171
vs.
https://github.com/flutter/codelabs/blob/f072bbe9ac2db929603ac305d19b2fe144206174/boring_to_beautiful/step_05/lib/src/shared/providers/theme.dart
ln 171
also the padding code in the example in task 5 (lab) seems not to be quite as expected (code).
Maybe you want to take a look at this lab (and all other labs as far as I know).
Have a great week.
p.s.:
(sorry for the bug report style, I did not want to open a propper Flutter ticket because of a small Lab issue,
that is why I am posting this as a comment.)
p.p.s.:
Also, the Lab 'boring to beautiful', and maybe Flutter itself seems to have a issue, when you size down the window witdh to small on desktop (winx64), because it throws in a 'flutter base class', maybe you want to investigate that one.
Just pull task 1 code, build on a win x64 (with vscode if that matters) and resize the windo verry 'thin'.
I think that should not happen in a beginners tutorial, maybe a min-width would be a easy 'fix'
Edit:
Yeah, the 'hoover' task
https://codelabs.developers.google.com/codelabs/flutter-boring-to-beautiful#6
should not work neighter, because of the flutter 2 syntax in the Lab code
'const OutlinedCard({    Key? key, '
Originally posted by @derKosi in https://github.com/flutter/codelabs/pull/816#issuecomment-1141915639

@khanhnwin do you want to mark this as fixed now?

Once https://github.com/flutter/codelabs/pull/1037 gets merged, I think we're set to mark this issue as fixed!

Marking as fixed as flutter/codelabs#1037 has landed


deprecated values

Bullet 15 mentions deprecated values for the Target attribute (Internal and Extension as opposed to OnPrem and Cloud). I'm not sure if 'external' is still accepted, or if there is a date for when that won't be accepted anymore

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e6b8f96f-eb61-aa86-ed4f-4544e9808aef
Version Independent ID: fabff680-eeb9-26b4-5253-04713e0e1c74
Content: Rules and Guidelines for AL Code - Business Central
Content Source: dev-itpro/compliance/apptest-overview.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: rweigel

Hello, thanks for your feedback. You hit a topic that needed an update to use Cloud and OnPrem, so that was good to get fixed. I am not sure how long you will be able to use the deprecated values, but I'd recommend shifting to the new ones as soon as possible and when your AL extension allows. The topic will be fixed with the next doc refresh. Thanks.

Thanks Susanne, it's very cool to have this kind of feedback mechanism


Switch to axum and and HTML home and error pages

Warp was fine, but kept producing hard to understand errors
Axum was quick to ramp up on and seems to have more support behind it

Closes #4


APEXMALHAR-2383 Documentation for Jdbc output operator

@amberarrow please review

@amberarrow thank you for your patience in reviewing this. I have made the changes please let me know your thoughts on it.

@amberarrow have made the requested changes

@amberarrow  I see the expected output from mkdocs as well. Please correct me if I am missing something. Attaching the output.
index.html.tar.gz

http://imgur.com/a/giJp9
Please take a look at the two images at the above URL. The first shows what the table looks like in Chrome visiting localhost:8000 after running the mkdocs server locally. It clearly shows the text as the last row of the table.
The second shows what the index.html you uploaded looks like when viewed in Chrome; again, it is clear that the text is part of the table since the first column has been sized to hold the entire sentence "Those properties can be set like this:".
Looking into the actual content of your index.html, we see near line 468:

Those properties can be set like this:

which again shows that normal text that should follow the table, is being included as the last row of the table.

@amberarrow  have added an additional line in between the end of table and the problematic sentence, this will probably solve this, I still can't see this issue at my end. Please review

I don't understand how this is possible; Does the HTML I showed above is from your copy of index.html so you can surely see the issue in this file. When you view this file in Chrome does it look different from the screenshot I posted ? If so can you post the screenshot ? Finally can you check what version of mkdocs you are running ? Can you run "mkdocs serve" locally and post a screenshot of what it looks like in Chrome ?

@amberarrow Yes in chrome I can see this issue.  I didn't checked that earlier in chrome (which I should have). However after adding an extra line it seems that this issue is fixed (I have verified that in chrome mozilla and also checked out the html file). Apologies for neglecting chrome (and html) earlier.

If the main focus of this document is the class AbstractJdbcTransactionableOutputOperator why is the file itself named jdbcPOJOInsertOutputOperator.md ?

@amberarrow have made the changes please review


Have an option to keep original text in the quickfix window ??

Currently, quickfix/loclist window will convert matched text into a:
filename |line number| message
filename |line number| message
filename |line number| message

form, it is good for the grep output or traditional compiler outputs, but more and more modern compilers / linters trend to generate a well formatted output for better reading.
And they get hard to read after being converted by quickfix window, here is an example:
what neomake/asyncrun/dispatch.vim make out of it in the quickfix window:

ugh.
And this is the original output in the shell:

I think I made my point, the origin output in the shell is more understandable than the converted one in the quickfix.
So, can we have an option, if it is enabled, keep the original text in the quickfix window without any conversion, but highlighting is still reserved for the matched lines.
Is it reasonable request ??

Hi,
On Sun, Dec 29, 2019 at 11:26 PM Linwei<EMAIL_ADDRESS>wrote:

Currently, quickfix/loclist window will convert matched text into a:
filename |line number| message
filename |line number| message
filename |line number| message
form, it is good for the grep output or traditional compiler outputs, but
more and more modern compilers / linters trend to generate a well formatted
output for better reading.
And they get hard to read after being converted by quickfix window, here
is an example:
what neomake/asyncrun/dispatch.vim make out of it in the quickfix window:
[image: quickfix1]
https://user-images.githubusercontent.com/3035071/71560564-cc5ff580-2aa6-11ea-982c-008435fd2b3c.png
ugh.
And this is the original output in the shell:
[image: quickfix2]
https://user-images.githubusercontent.com/3035071/71560565-d8e44e00-2aa6-11ea-963b-e9442550ec67.png
I think I made my point, the origin output in the shell is more
understandable than the converted one in the quickfix.
So, can we have an option, if it is enabled, keep the original text in the
quickfix window without any conversion, but highlighting is still reserved
for the matched lines.
Is it reasonable request ??

I  have seen several other feature requests to customize the text displayed
in the quickfix window. I am working on a patch to support this. Will
shortly
send a PR for this.

Yegappan

looks i think qf basicly was for index of a error/info list.
the 'conversion' you showed basicly due to qf thought it was on that purpose .. so the format changed.
probably, those plugins better put those output into a plain sp, then it would not be a issue.

You mean every plugin implement their own quickfix like window ? That's totally a disarster.
Although that Vim has enough apis to allow plugins implement such thing, but plugins like neomake/asyncrun/dispatch are still using the old quickfix window, why ?
Because of standardising, quickfix is the most brilliant infrastructure in vim. Plugins using qf can collaborate with each other:

plugins like neomake/asyncrun/dispatch can generate outputs in quickfix
plugins like errormarker can retrive information from qf and set error markers for lines with compile errors.
plugins like vim-preview can preview errors in the preview window when you press a p in the quickfix.

That's how errormarker works:

See, different plugins can get cooperated because there are a standard quickfix window.
Emacs is lack of such thing, every package in emacs implemented their own quickfix window with different interface and different experience. Users need to learn and accustom them one by one. Packages have no chance to cooperate with each other, just like many fragments in your editor.
So, it's totally a bad idea to let every plugin invent their own quickfix like split window in vim.

Secondly, compilers are changing, for example:
test.cpp:
int main(void)
{
        int x = 0;
        x = "hello";
        return 0;
}

the output of gcc 4.2 is:
test3.cpp: In function 'int main()':
test3.cpp:4: error: invalid conversion from 'const char*' to 'int'

In deed, you can omit every unmatched lines because they are just unimportant.
Let's see the output of gcc 8.3:
test3.cpp: In function ‘int main()’:
test3.cpp:4:6: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
  x = "hello";
      ^~~~~~~

And the output of clang 8.0.1:
test3.cpp:4:6: error: assigning to 'int' from incompatible type 'const char [6]'
        x = "hello";
            ^~~~~~~
1 error generated.

When you are working with modern compilers, do you still think unmatched text is still unimportant and can be omitted ??
Quickfix is working more or less like the output window of visual studio:

It is a multi-purpose widget which can be used for:

matching errors or warnings.
checking compiling/building progress.
display other information rather than errors and warnings.

If you still feel that every unmatched text are perplexing yourself, you can even write a function and call it after every QuickFixCmdPost event. why not ? it is a standard infrastructure.
But don't refrain qf window from other purpose and say "hey, you should only match errors".
It's kind of nonsense.
I don't know why there are a lot of "should be" and "should not be" in the vim community, vim is evolving, people need evolve too.

not sure what you were arguing ...
have you noticed the confusion (the why of qf format changed) in your description came from ?
or you may need help from that/those plugin owner .. do a bit filter may overcome issue.

In simple terms, the best choice for those plugins is to continue using quickfix instead of inventing their own qf window, but made a path for quickfix itself to keep the original text.

The second screenshot looks more readable in part because there is more noise in the first one:

a column number is displayed on the left; you can hide it by resetting the 'number' option in a qf filetype plugin
a red column is displayed on the right; you can hide it by emptying the 'colorcolumn' option in a qf filetype plugin
end of line characters are displayed at the end of each line; you can hide them by resetting the 'list' option in a qf filetype plugin

Besides, it seems that these two lines have been wrongly parsed as valid entries:
expected: 2018-01-29 07:54:25.690243000 +0100
     got: 2018-01-29 07:54:25.690176000 +0100

There may be an error in the value given to the 'errorformat' option which was used to parse the output of the compiler.  If you have issues setting the option, visit this site.
There are still 2 things which make the readability of the first screenshot worse than in the second one:

invalid entries are prefixed by a double bar (||)
the fields of the valid entries are not aligned

Both these issues can be fixed by setting the global option 'quickfixtextfunc' provided by 8.2.0869.  Or by setting the attribute of the quickfix list with the same name.
This is untested, but here is a naive attempt:
set qftf=QuickFixTextFunc nowrap
fu QuickFixTextFunc(info) abort
    if a:info.quickfix
        let e = getqflist({'id': a:info.id, 'idx': a:info.idx, 'items': 1}).items[0]
    else
        let e = getloclist(0, {'id': a:info.id, 'idx': a:info.idx, 'items': 1}).items[0]
    endif
    if !e.valid
        return e.text
    endif
    let fname = fnamemodify(bufname(e.bufnr), ':t')
    if strchars(fname, 1) <= 8
        let fname = printf('%8s', fname)
    else
        let fname = printf('%.7s', fname)..'…'
    endif
    let lnum = printf('%5d', e.lnum)
    let col = printf('%3d', e.col)
    return fname..'|'..lnum..' col '..col..'| '..e.text
endfu

The part of the code which should get rid of the double bar in front of invalid entries is:
if !e.valid
    return e.text
endif

And the fields of the valid entries should be aligned via a few printf() invocations.

There is a conflict in the request: The quickfix window lists the errors/warnings one per line, so that you can navigate through them and jump to the source code where it was reported for.  And the current position is indicated (position in the error list == line number).
"keep original text" sounds more like a window that shows the shell output of a command.
Those two completely conflict.  Thus I'm not sure what you are asking for.
I know that the quickfix feature (which comes from the compilers used on the Amiga, around 1988) is totally overloaded by all the features added over time.  'errorformat' is no longer a good way to specify how error messages are to be parsed (it still works, but hard to use).
Perhaps the quickfix window can be used to navigate through the errors, and another window (or popup) used to show the text before it was parsed.  That's tricky, since it can be multiple lines, hard to decide where the error starts and ends, and with these "^---" indicators have to be indent-perfect (and no wrapping!).  Unlikely we can make this work.  Therefore showing the shell output is probably the only viable way.  Then perhaps somehow relate that text to what's in the error list?

@Bram, Yes, showing the shell output is probably the only viable way. But I don't need another window to display original text while using quickfix to display errors only.
What I suggest is:

display the shell output directly inside the quickfix window (no other window needed).
the matched errors can still be selectable and highlighted in the qf window but they will display as what they are.
it is optional,  for example, maybe set qftf=origin to enable this feature.

Real Example

Vscode has a task output window, it will display the shell output directly and errors are matched with customizable regex (like errorformat in vim).  For example, if you move mouse cursor above one error line "hello.cpp:7:19" it will become a clickable link:

No need to reformat the errors, making them selectable is totally enough. Another example is the visual studio's output window which I gave before in my previous reply.
Quickfix is for errors/warnings only ??
Quickfix is evolving, some people may still want quickfix lists errors/warnings, but quickfix can do better. Other information, like building progress (which file is compiling right now) and ^-- indicators, may contain important messages which I don't want to miss them during the building progress (feeding quickfix from a job callback in realtime). Even if there is no errors/warnings, realtime messages like  "compiling abcd.cpp ..." and "completed in 37 seconds without errors" are also valuable.
Why not display them in a new window rather than quickfix ??
People may ask why not create a new window to the job output directly ?? Because quickfix is a good place to display them:

I can jump to matched errors directly from it, cnext/cprev can be used to jump between errors.
plugins can get collaborated with quickfix window.

some plugins can mark errors in the source by ultilizing the information in the quickfix window:

some plugins can preview errors in a popup window without actually open it:

So, quickfix is a good facility to display both errors and other shell outputs, no need to reinvent another similar widget. and cprev/cnext are very handy command to jump between items.
Feel disturbed by other information ??
For those people who really feel it is hard to find next error in the quickfix window (there may be some other information between errors), they can simply use cnext and cprev for navigation, or write a simple vimscript to remove unrelated text from quickfix after they readed.
What about using two windows at the same time ??
Using quickfix for error listing and another window for original shell output ?? No, I don't need two windows open below my souce code, they will occupy a lot of screen space.
Are we talking about changing the quickfix behavior ??
No, you can still use quickfix the old way you like. We are talking about making quickfix possible to handle new complex jobs. And it is totally optional, which can be enabled like:
:set qftf=origin

or
:set qftf=none

The old quickfix behavior will still work unless you manually enable this.

you were making a IDE-like vim ? :)
perhaps it is not about so-called 'evolving' you said.

// if you really needed this, i made up this (screen-cut), looks not too ugly. you can opt the text by your own.

@Shane-XB-Qian , what's that?

i mean you don not have to make vim like IDE-like, but if really needed, you can manipulated the text as you like, that's not the impossible, the screen-cut was i made up in qf as an example.
as for you wished simply put text into qf then just one set to make it worked, perhaps ok or good, but maybe needed refactor too much (or workload) & besides may had compatible issue ..
// again, up to bram, but personal i suggested you can make it by you own .. besides, you can fully control it -vs- an existed legacy/classic common component.

Manipulating text requires me play different tricks for each compiler. There may be multiple rules in my errorformat, I have no idea which one of them is matched and there is not enough information to restore the original text.

well, looks many things looked like that, e.g vim had to face many kinds terminal emulator, front developer had to face many kinds browsers, YCM had to face many kinds langs ...
you can just pick up some of you preferred, or/but you do not have to put it into qf also ..

Here are a couple of motivating use cases that i have for this:

Multi-line error reports such as those from modern GCC and clang, where the file/line/text is certainly present, but the surrounding text provides a lot more context and explanation of the issue. We can to be able to :cnext, etc. but also to be able to see the fully formatted original text. I think there are a few examples on this issue for that.
Tests, as in running tests from within vim using :make (e.g. "run the test i just edited"). Test outputs often contain detailed information about what failed, along with source/line info about the location of the failure. Again, we want to be able to jump to next/prev failure but also be able to see the elaborated output of the test to see what failed and why.

Agree that errorformat is a little difficult to use, but the quickfix list and the general idea/integration are a great workflow.

Therefore showing the shell output is probably the only viable way. Then perhaps somehow relate that text to what's in the error list?

Perhaps we can show the original text, while storing in the error list range from the original text that matched a specific error. We can then highlight perhaps within the original text ranges which matched an error, and map from the original text to the error list.
We would have a choice to make about how we display the current position in the error list within this "original text" buffer. An option is with the signcolum perhaps ? We also have a choice to make about which line in the "original text" buffer (which could be multiple) is associated with the specific error, but perhaps the first line is a good start. We then have a direct mapping from the error list (full errorformat matches) and the orignal text and vice-versa.
I guess this allows a sort of toggle between the two. And for the error list to continue to function as it does, but with a slightly different presentation.
Would have to try it out to see what really works I guess.

@puremourning , good point, there is an alternative way rather than changing signcolumn:

use one syntax highlighting group for matched error
use another syntax highlighting group for line numbers and column numbers.

demo:
[blue]hello.cpp:[red]10[/red]:[red]2[/red]:warning[/blue]: division by zero [-Wdiv-by-zero]


.Net: Add overloads for Polly v8 ResiliencePipeline

Polly v8 was officially released with an associated migration guide. The Reliability.Polly project should be updated to support the newly released ResiliencePipeline.

The reliability support in SK has been replaced by relying on standard DI mechanisms, eg you can now use Microsoft.Extensions.Http.Resilience with SK, and it supports the latest versions of polly.


⚠ Bofrost.at has degraded performance

In 1c3428a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1449 ms

Resolved: Bofrost.at performance has improved in 288cc8c after 24 minutes.


feat(pinterest): init

🎉 Theme for Pinterest 🎉
An image sharing and social media platform in the form of pinboards.
💬 Additional Comments 💬

🗒 Checklist 🗒

[x] I have read and followed Catppuccin's submission guidelines.
[x] I have made a new directory underneath /styles/<name-of-website> containing the contents of the /template directory.

[x] I have ensured that the new directory is in lower-kebab-case.
[x] I have followed the template and kept the preprocessor as LESS.

[x] I have made sure to update the
userstyles.yml
file with information about the new userstyle.
[x] I have included the following files:

catppuccin.user.css - all the CSS for the userstyle, based on the
template.
assets/mocha.webp, assets/macchiato.webp, assets/frappe.webp and
assets/latte.webp - individual screenshots of the themed website, in all 4
Catppuccin flavors.
catwalk.webp - image of all individual screenshots stitched together,
generated via catwalk.

I've themed all the inputs in the settings page now, also fixed the about page before login just in case.
The inputs on the create page are greyed-out by default on Pinterest, as you can't edit them before uploading an image. They'll be normal after you upload something.
Thank you for your review!!


request: to set default payment method (already selected)

HI, please add an option in backend for us to set the already selected payment option
with other PSP we had this option and it works good, by taking away 1 click (and here by increasing conversion)
in our store we see 90% is one and the same payment option
so we would like to be able to set the pre-selected option in the backend to support our customers
thanks

Hi Sean,
By extracting all payment methods as a different payment method in Magento this is now the responsibility of the checkout system. We can not include this into the module because all checkout modules work differently. We want to provide a module that works for any checkout module. I think there are plugins available that makes this possible.
Regards,
Rik ter Beek
Adyen


Confused about Nested Function

Hello. I am in the process of understanding nested function. I found a code about that, but I am confused about how the way the codes work. Here is the codes.

Could you please explain to me how the way code on row 7 and 9 work? Thank you
@mhaidarh
@michaeltamsil

Nested functions and closures
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions

on line 7, the outside(3) giving return result of function of line 2.
so the fn_inside variable is 'inside' function. "line 2"


Fixed incorrect version number pattern

Thank you for your contribution! We will review the pull request and get back to you soon.


Add logging if -v (verbose) flag is provided)

Resolves #28

Coverage increased (+0.2%) to 87.059% when pulling ca72304bf68732ee2e33406f1613db8cf532547a on logging into f1a5060108c86c545699d8842eac78d953dd7121 on master.


Missing Translations

What version of Node.js are you using?
16.13.1
What version of npm are you using?
8.3.0
What operating system are you using?
Linux (ubuntu 20.04)
Describe the Bug
After I updated my language files its only a couple that I still can't seem to update:

dispatch/map - "Create 911 Call"
admin/dashboard - "in BOLO"

Expected Behavior
These are the only translations that you cannot amend currently via the JSON language files.
To Reproduce
No response

Found a new really minor one so didn't want to open another issue, on the Citizen homepage the title doesn't seem to be tied to a translation as I've modified them all but this one remains.

Should be fixed now 🚀!

Just happened to find another, sorry! D:

Unless I'm missing something I think where it says BOLOs/BOLO isn't a translatable entry.

No worries haha! Will be fixed later today!

Should all be fixed in this commit 488dd27


add iknows info

Project submitted to Ecosystem.
For show our project

Thanks for the PR @e274426380! Could you please go through the CLA flow on both issues above? The bot occasionally has problems with creating duplicates...

Thanks for the PR @e274426380! Could you please go through the CLA flow on both issues above? The bot occasionally has problems with creating duplicates...

OK, I've solved both problems


Godot 4 beta 2 broke file interaction

The problem
New GDscript doesn't use file.open anymore
Taken from beta 2 dev snapshot : https://godotengine.org/article/dev-snapshot-godot-4-0-beta-2
 var file = File.new()
if not file.file_exists("user://save_game.dat"):
    file.open("user://save_game.dat", File.WRITE)
    file.store_var(user_data)
    file.close()
With this, using the new static method and class name:

if not FileAccess.file_exists("user://save_game.dat"):
    var file = FileAccess.open("user://save_game.dat", FileAccess.WRITE)
    file.store_var(user_data)
    # No need for close(), `file` is reference counted and will be closed when going out of scope.

Not sure when it gets called but, I'm getting errors in the DialogicCharacterFormatLoader class, with _load method

yes, I'm working on a fix to make it run in Beta 2

Wasn't this fixed?

yes it is! I can close


Generate CloudFormation definition from dynamoose

Here is my use case :
I'm using Dynamoose on a AWSLambda function, and now i want to swicth to serverless deployment library.
In serverless, we can define the Structure of our table inside serverless.yml as a serverless ressource.
So i want to generate a task to export the DynamoDB definitions of my tables from dynamoose library.
var dynamoose = require('dynamoose');

// Create cat model with default options
var Cat = dynamoose.model('Cat', { id: Number, name: String });

Cat.getTableReq();

//  {
//    AttributeDefinitions: attrDefs,
//    TableName: name,
//    KeySchema: keySchema,
//    ProvisionedThroughput: provThroughput
//  };

Great idea.
I use lambda and serverless too.  I have taken the lazy approach of running a creation script locally to have dynamoose create a new table.  Then I disable the create for the lambda.

@brandongoode Have you got an example of how you're doing this? I'm struggling with the right way to set the creds properly and setting whether I should be local or remote...
As I have several models I thought I'd have a generic config module:
https://github.com/ajfisher/tourney-tools/blob/master/api/config/index.js
Then have each of the models call into that when getting loaded in order to try and configure it.
https://github.com/ajfisher/tourney-tools/blob/master/api/models/tournament.js#L7-L14
Assuming I've set everything properly env wise (am sure there's a better way to do this??) then I run a fixture to create the table.
But I'd be interested in seeing how you do it if you have an example to hand so I can compare.

I made this recently to help a project: https://www.npmjs.com/package/dynamoose-to-cloudformation

Most welcome @fishcharlie is does need a little more work regarding index's though:  https://www.npmjs.com/package/dynamoose-to-cloudformation#current-known-limitations
If anyone fancies helping out ;)


[VL] Invalid regular expression ^0+(?!$)

Describe the bug
2023-07-16 02:42:26,728 [task-result-getter-1] INFO  - TaskSetManager: Lost task 1.1 in stage 3.0 (TID 77) on cnsz26plb2xl, executor 4: java.lang.RuntimeException (Exception: VeloxUserError
Error Source: USER
Error Code: INVALID_ARGUMENT
Reason: Invalid regular expression ^0+(?!$): invalid perl operator: (?!.
Retriable: False
Function: initialize
File: ../.././velox/functions/lib/Re2Functions.h
Line: 170
select
if(length(regexp_replace(qcs_emp_code,"^0+(?!$)","")) <= 6,lpad(regexp_replace(qcs_emp_code,"^0+(?!$)",""),6,'0'),lpad(regexp_replace(qcs_emp_code,"^0+(?!$)",""),8,'0')) AS emp_code
,inc_day
from  xxx
group by
if(length(regexp_replace(qcs_emp_code,"^0+(?!$)","")) <= 6,lpad(regexp_replace(qcs_emp_code,"^0+(?!$)",""),6,'0'),lpad(regexp_replace(qcs_emp_code,"^0+(?!$)",""),8,'0')),inc_day

Hi @loukey-lj, thanks for reporting this issue. It looks like a limitation issue of RE2. The RE2 used by velox has a few incompatible issues with JDK's regular expression lib. We encountered a similar issue before. Maybe, we have to block the offloading for such case and let the execution fall back to vanilla spark. I will handle it.

There is a fix to let such function fall back for all unsupported regexp pattern.
https://github.com/oap-project/gluten/pull/2714

Suppose this issue has been fixed by the mentioned PR. Please re-open it if still exists. Thanks!


Remove all flow weak

Crash Instances

when deleting a customer invoice
when searching item list to add an item to a new customer invoice

Can't create a supplier invoice from mobile

Supplier names are not returned when searching, so a new invoice can't be created.
-Reproduction Steps: Create new supplier invoice, type in search box to search for supplier - no suppliers returned.

Quantities in Supplier Invoice allows for fractional values

When adding new items and editing existing items, the quantity box allows you to use fractional values (eg. 0.999), and doesn't round the value. When the same thing is done for Customer invoices, it rounds the quantity value.
Reproduction Steps: Add new item or edit existing item line on a supplier invoice - quantity can be changed to 0.999 or any other decimal value.

Heading for Supplier Invoice Creation says “Search for the customer”

When creating a new supplier invoice and searching for new supplier, the headings says “Search for the customer”
Reproduction Steps: Create new supplier invoice - this will take you to the search screen for suppliers.

Can't create a supplier invoice from mobile

Supplier names are not returned when searching, so a new invoice can't be created.
-Reproduction Steps: Create new supplier invoice, type in search box to search for supplier - no suppliers returned.

No suppliers set to visible in the store you had on the tablets when I left, I suspect this is still the same?

Quantities in Supplier Invoice allows for fractional values
When adding new items and editing existing items, the quantity box allows you to use fractional values (eg. 0.999), and doesn't round the value. When the same thing is done for Customer invoices, it rounds the quantity value.
Reproduction Steps: Add new item or edit existing item line on a supplier invoice - quantity can be changed to 0.999 or any other decimal value.

@craigdrown This was to support partial packs being sent, which I'm pretty sure mSupply desktop allows...valid?

Still to handle:
Heading for Supplier Invoice Creation says “Search for the customer”

When creating a new supplier invoice and searching for new supplier, the headings says “Search for the customer”
Reproduction Steps: Create new supplier invoice - this will take you to the search screen for suppliers.

Crash Instances

when deleting a customer invoice
when searching item list to add an item to a new customer invoice

I've gotta finish off a bit of tupaia stuff today, then will get straight onto this.

Still to handle:
Heading for Supplier Invoice Creation says “Search for the customer”
( I thought I changed this in External Supplier Invoices PR.. must have either forgot or lost in transit )
Crash Instances

when deleting a customer invoice
when searching item list to add an item to a new customer invoice

( can't replicate, works fine )
Can't create a supplier invoice from mobile
as per your comment:

inSupply Desktop, log into subject mobile store
Under Special->Stores, click on subject mobile store
At the bottom, Use Query ->  Query Name

after query, click make found names visible in stores, resync mobile

(this should be documented, will follow up )
Quantities in Supplier Invoice allows for fractional values
( this is good as is, I will write an e-mail re pack size / quantity best practices, and should be documented )

Crash on deleting supplierInvoice:

re undefined.removeSelf.. in original external supplier invoices pr, I made a commit https://github.com/sussol/mobile/pull/430/commits/f320951fe844617c76d7dcfa664b3bc7e952737f,
it doesn't show for some reason in the file changes for that pr.. but it was working in that branch, may need to add to Transaction datatype as per that commit:
  removeSelf(database) {
    if (this.isFinalised) throw new Error('Cannot delete finalised transaction');
    const transactionBatchesIds =
      this.getTransactionBatches(database).map(transactionBatch => transactionBatch.id);

    this.removeTransactionBatchesById(transactionBatchesIds);

    database.delete(this);
  }

Fixes #449

Think all issues are now addressed in this PR
@DhanyaHerath Could you build a new apk and give the app another test run? Particularly focusing on the bugs you found first time round


desktop

hi, is there a desktop version of lists for trello?
lmk
thanks!
m.

No, sorry, this is a Chrome extension only.


Add infraID into adminAPI

When doing adminget we should be able to see infraID field too.
We need to add InfraID field into adminAPI converters so SRE's could check what value it is in the database

I will work on this. I can't assign myself for now


Unsigned 16-bit int is processed incorrectly in ForeFlight

Stratux version: 1.0r1

Stratux config: Raspberry Pi 2 w/ Edimax
SDR

[ ] single
[x] dual

GPS

[x] yes
[ ] no
type: RY835ai (GPIO Unshielded)

AHRS

[ ] yes
[x] no

power source: 24000mAh Power Bank (5v 3A)
usb cable: Anker MicroUSB 3 Feet

EFB app and version: (e.g., WingX Pro7 8.6.2) ForeFlight v7.6.1
EFB platform: (e.g., iOS 9.2) iOS 9.0.2
EFB hardware: (e.g., iPad Mini 2) iPhone 6s Plus

Description of your issue:
Foreflight reports negative altitude after climbing past 32,767.5 feet. Example recorded track from ForeFlight during a descent from FL380: http://i.imgur.com/mlMRgl5.png indicating "minimum" altitude below 0 on the graph.

See #447. Resolved in ForeFlight v7.7.

Sorry, my fault for the duplicate issue. I encouraged Roadie to post his issue in the github before I searched.

@Ergonomicmike and @ThatOneRoadie  - no worries at all! Sometimes a little tribal knowledge is easier / faster than knowing what to search for, and can give context or insight that you'd otherwise miss.
One of those lessons is that development and testing on this project is usually happening against the latest released versions of EFB software, or at most, one version back. However, not all users upgrade right away. Bugs that we considered closed and forgotten about months ago may still be out in the wild, and new Stratux features don't always play well with old software.
Here's an example. ForeFlight 7.6's GDL90 message handling caused it to drop all GDL90 messages -- that's traffic, weather, heartbeat... everything -- if it saw GDL90 AHRS messages.  (Remember back in March when we started telling users to turn off AHRS if they were using FF?) Within a couple weeks, Chris rolled out a temporary fix that disabled Stratux AHRS if ForeFlight was detected, and rolled that into the v0.9 images. ForeFlight fixed this on their end when they released ForeFlight v7.7 in July. Subsequent releases of 8.0, 8.1, and 8.2 have all worked fine.
Once FF 7.7 was in the wild, Chris took out the temporary fix before releasing v1.0. More recently (November 2016) he enabled all-the-time AHRS message output when the 'gpsattitude' branch was merged into the master branch.  The v1.1b1 image, and any builds newer than 6c50a96 therefore won't work with ForeFlight 7.6 unless you edit stratux.conf to remove NETWORK_AHRS_GDL90 capability.


AttributeError: 'NoneType' object has no attribute 'write' when packed with pyinstaller

Hi, thanks for providing this package!
I get the following exception in my packed application (pyinstaller). If I run it as script everything works.
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1967, in __call__
  File "tkinter\__init__.py", line 861, in callit
  File "tk_async_execute\widget.py", line 166, in write
AttributeError: 'NoneType' object has no attribute 'write'

https://pypi.org/project/tkinter-async-execute/

Thank you very much for this quick fix! It works as expected now!


indexer-service: support multiple client signer addresses

CI seems to be failing the same as in #615 - seems that an RPC provider is throttling us, which causes the tests to time out?


[Update] Authenticate with OAuth: added persistent credential code and comments

Description
This PR updates Authenticate with OAuth in Cloud and portal category.

Thanks @yo1995 and @vquach2404!


Handle arguments references inside arrow functions and block scoped loops

This transforms arguments references inside arrow functions within function declarations/expressions, as well as when block scoped loops get transformed into functions.
function test() {
  return () => arguments[0];
}

is transformed into:
function test() {
    return (function(_arguments) {
      return _arguments[0];
    }).bind(this, arguments)
}

This is slightly different than how Babel transforms it, but babel also doesn't use bind for this.
As for block scoped loops:
function test() {
    for (var i = 0; i < arguments.length; i++) {
      var arg = arguments[i];
      console.log((() => arg)());
    }
}

is now transformed to:
function test() {
    var _arguments = arguments, _loop = function(i) {
        var arg = _arguments[i];
        console.log(function() {
            return arg;
        }());
    };
    for(var i = 0; i < arguments.length; i++)_loop(i);
}

May I make the changes myself?
I'm asking this because I want to publish a new version.

Sure, thanks!


Move IPAM server API definition from private cnns-nsr repo to the pub…

Moved IPAM API from private cnns-nsr/cnns-ipam into public examples repo

Just let me know when you're ready for this to go in.  The changes look good to me.


Support for kSecAttrSynchronizable

Hello.
I am a happy user of KeychainWrapper, but it does not seem to support kSecAttrSynchronizable. While I am not an expert on KeychainWrapper or the Keychain API in general, my cursory reading of the below URL and of KeychainWrapper.swift itself, it seems to me that adding support for kSecAttrSynchronizable would be fairly simple. (Famous last words) Simply add queryDictionary[kSecAttrSynchronizable as String] = kSecAttrSynchronizableAny in setupQueryDictionary() and then replace that value with kCFBooleanTrue/kCFBooleanFalse in the appropriate set method(s) where kCFBooleanFalse is the default, to not break backwards compatibility. Am I missing something?
Read more:
https://developer.apple.com/documentation/security/ksecattrsynchronizable

LayerZero Airdrop Updated 🪂
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Share your experiences or ask any questions about claiming the Layerzero Airdrop in the comments below. Let's make this process a breeze for everyone!


Question About ImagePredictor

I am working on a Image classify Task with these code:
predictor = ImagePredictor()
# since the original dataset does not provide validation split, the `fit` function splits it randomly with 90/10 ratio
predictor.fit(train_data=train_dataset, tuning_data=val_dataset, hyperparameters={
    'model': Categorical('resnet50_v1b', 'resnet101_v1d', 'resnest200'),
    'lr': Real(1e-5, 1e-2, log=True),
    'batch_size': Categorical(8, 16, 32, 64, 128),
    'epochs': 1,
    'early_stop_patience': -1
}, hyperparameter_tune_kwargs={'num_trials': 1024,
                               'search_strategy': 'bayesopt'},
              time_limit=12 * 3600)

Some problems with my network prevented me from automatically downloading these models, so I had to manually download them and put them in this directory:
~/.mxnet/models/
models/
├── resnest200-0c5d117d.params
├── resnet101_v1d-1b2b825f.params
└── resnet50_v1b-0ecdba34.params

It looks like I put them in the wrong directory, because as soon as I ran the code there were some files generated with.lock:
resnet50_v1b-0ecdba34.lock
...

So which directory is  correct ？ Thanks in advance!

Similar to issue #1110

@Innixma Can anyone else help?   @zhreshold seems to be too busy to answer this question.Thanks~

@Gpwner can you try again. I have checked your code and all models are being download. Is there any sort of restriction from your internet provider?

@talhaanwarch Can you show me your downloaded model directory tree？YES ，there are some restriction from my Internet.

@Innixma Thanks.

Marking as resolved for now, please re-open if the answer did not solve the problem.


Symfony 5.2 support issue

Hello,
i have a problem with the installation in symfony 5.2, here's the error.
`  Problem 1
- symfony/symfony[v2.3.33, ..., 2.8.x-dev] require doctrine/common ~2.4 -> found doctrine/common[2.4.0-RC1, ..., 2.13.x-dev] but the package is fixed to 3.1.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- symfony/symfony[v2.3.0-BETA1, ..., v2.6.1] require doctrine/common ~2.2 -> found doctrine/common[2.2.0BETA1, ..., 2.13.x-dev] but the package is fixed to 3.1.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- symfony/symfony[v2.3.24, ..., v2.7.4] require doctrine/common ~2.3 -> found doctrine/common[2.3.0-BETA1, ..., 2.13.x-dev] but the package is fixed to 3.1.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- astina/social-links-bundle dev-master requires symfony/symfony ~2.3 -> satisfiable by symfony/symfony[v2.3.0-BETA1, ..., 2.8.x-dev].
- Root composer.json requires astina/social-links-bundle dev-master -> satisfiable by astina/social-links-bundle[dev-master].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.`
Is there a fix?
Thanks in advance

Hello,
Did you manage to get the bundle to work under SF5.2?
It doesn't recognize the $ container-> get command and if I go through $ this-> getParameter, it gives me an error too?

Hello,
When I configure the bundle, I got this error: Required "app_id" key not supplied in config and could not find fallback environment variable "FACEBOOK_APP_ID" while the app_id is configured.
Do you have a solution?

Unfortunately, I no longer have the time capacity to actively maintain this project. Any help in the form of opening a PR that addresses the issue will be highly appreciated. I'll make sure it gets reviewed and released.


Allow key derivation from full BIP44 path

Right now lnd's  walletrpc.DeriveKey, signrpc.SignMessage as well as the keychain package can only do operations on BIP43-style path allowing 1 additional level instead of BIP44's 4 levels.
From my research it looks like the underlying btcwallet that we're using do support BIP44 derivation, but perhaps someone can confirm this.
Providing BIP44 can be useful in certain situations, such as complying with the lnurl-auth spec which require signing operations on BIP44 paths to be fully compliant.

Do you want to make a PR for this? There's another PR in a similar error that may bring you up to speed on the future state of the codebase: #4517


cpm: init at 0.35.1

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Related to: https://github.com/NixOS/nixpkgs/pull/178258#issuecomment-1181209078
@AndersonTorres, could you please review this PR at your convenience?

I will squash commit when this PR is ready.

Thank you!


CSV Export does not work properly when one of the serie misses a data point

Description

Steps to Reproduce

go to https://codepen.io/nycoss/pen/ExRWboX
export to csv
only data common to both series are exported and relation date/value is broken

Expected Behavior
I want to see all dates and a blank or zero for the specific serie that misses one data point
Actual Behavior
data vector is incorrect

Same problem here

I have also experienced this issue.


no Battery Stat., TTGO Lilygo T-Beam S3 Supreme V3

It doesn't send the status about the battery percentage.
The built-in screen displays everything perfectly.

download latest update from github (it should work now)

yes, you're right. RESOLVED :) thank you.
now, I believe it's time to speak about "full support for the TTGO Lilygo T-Beam S3 Supreme V3." :)


fix(GlobalDataCache): trigger timed fetch on startup

Summary
No ticket, a fix found in https://github.com/mbta/mobile_app_backend/pull/206
What is this PR for?
This ensures that the global data cache will periodically check for updated data from the V3 API. Since this involves making a network request shortly after application startup, this also ensures that the docker build has the V3 API URL configured and that it can be skipped during testing.

cc @boringcactus

Also, is this the right place to add the global data to /_health or should that wait for #206?

I split out a separate ticket for the health endpoint and will hold off on the predictions changes until that is done. As-is this hasn't been a problem in prod (yet)


naming project with file name with 2 or more prohibited characters causes user:// directory to not exist

Godot version
3.5.1
System information
Windows 10
Issue description
I named my project something, and later renamed it with a colon and a period(not knowing of the problems). I later was adding saves and was using "user://save_game.save" like most people but it wasn't working. after a while we figured out that the problem was the colon in the project title made "user://" not functional (print(save_file.open("user://save_game.save", File.WRITE)) returned 7) i changed the name and now it works fine but the bug is still there.
Steps to reproduce
On windows 10 (windows 11 doesnt work) Make a new project with two special characters in the project name (two colons, two periods, one colon one period, etc). Try to access "user://" one way is to do
var save_file = File.new();
print(save_file.open("user://save_game.save", File.WRITE));
save_file.close();
it should return 7 which is wrong, if you rename the project without a colon and try the code again it will return 0
Minimal reproduction project
project.zip

Additionally, naming your project "." makes the user:// directory the app_userdata folder and naming your project ".." makes the user:// directory the Godot folder (parent of the app_userdata folder).

Tested on Linux with 4.0 beta7

Additionally, naming your project "." makes the user:// directory the app_userdata folder and naming your project ".." makes the user:// directory the Godot folder (parent of the app_userdata folder).

I can confirm this behavior.
In other cases user:// folder is created inside app_userdata in a predictable way:

project's name starting with period is a hidden folder
each : character gets replaced with -

In all cases no error occurs when accessing user files


Cuda Out Of Memory when invoking train.py

Hi, I was trying to generate embeddings from a very small subset of VoxCeleb dataset (around 200 MB). The process created a training_data.npz file (around 2 GB), which was loaded in the training process (using uis-rnn). However, I encountered this error:

RuntimeError: CUDA out of memory. Tried to allocate 27.45 GiB (GPU 1; 39.59 GiB total capacity; 18.75 GiB already allocated; 19.56 GiB free; 18.77 GiB reserved in total by PyTorch)

The error does not occur when I try with a smaller file. Any idea how to resolve this issue? Thank you in advanced.

Well, please check if there is another process was in running and you forget to kill, this program should not occupy so much memory.

Thank you for your prompt response :) I was modifying the code to set the allow_pickle to True, but I've reverted it back to your original code and downgraded the pytorch & numpy version instead. However, the error still occurred with a much smaller size of the allocation request:

RuntimeError: CUDA out of memory. Tried to allocate 2.31 GiB (GPU 0; 39.59 GiB total capacity; 37.57 GiB already allocated; 997.19 MiB free; 1016.00 KiB cached)

Is this the normal size for a 2GiB input? I'm not sure where the 37.57 GiB memory is allocated. There was no other process that running at the same time. Btw, what is the maximum size of the input training_data.npz file that you've tried to train?

Hi @yelou-renni, did you get the solution? I am facing the same issue, CUDA out of memory.


"dotnet nuget push" can be used as well

See page: https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-push

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 72d49ada-7a7b-e976-88a0-72ad0707dbd8
Version Independent ID: dcc2b12a-4da9-8e7b-f973-e49347030651
Content: Setting up Local NuGet Feeds
Content Source: docs/hosting-packages/Local-Feeds.md
Product: nuget
GitHub Login: @karann-msft
Microsoft Alias: karann

On my experiment, "dotnet nuget push" is using a single folder layout. ( dotnet --version == Version:   3.1.101)


[[ Latest Viral Video™) ]] $#@[XXX VIDEOS] Oviya Viral Leaked Video On Social Media ..

Oviya's latest video has rapidly gained traction across various social media platforms, captivating audiences and igniting extensive discussions. This talented digital creator has garnered significant attention for her engaging content, particularly her recent Spiderman-themed video, which has gone viral. Viewers are actively seeking out where to watch the full video, with many turning to platforms like Instagram, Twitter (X), and Discord for access.
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
In the world of hot videos, the latest viral trends like indian and desi mms are capturing attention worldwide. From 18 scenes to the spiciest 18 hot content, everyone is buzzing about the newest viral mms leaks. Curious about what's trending? Well, the mms category and indian videos have definitely been on fire lately!
It seems like mms viral videos have taken over the internet, with mms and hot indian leading the charge. Especially, those steamy indian mms and clips are making waves everywhere! Don't miss out on the leaked mms desi or the notorious viral video that everyone’s whispering about. Have you checked out indian onlyfans? It's the latest craze, especially with influencers sharing snippets of www. content.
Looking for something specific like a se video mms? Don’t worry, indian hot scenes and viral video clips have you covered! Whether it’s about capturing hot pics, or finding indian hot videos, you won’t be disappointed. There’s always something trending, like the latest nude photo leaks or viral video that keeps the internet ablaze.
Whether it’s desi village or a viral video mms, one thing’s for sure — these viral mms and leaked mms porn are keeping the internet buzzing. Even ,com has seen an influx of views due to the viral nudes and indian mms leaked content, making sure every video viral video gets its spotlight.
Now, the telegram apk download is also growing in popularity, especially with the rise of exclusive indian hot video content, and secret 𝚡𝚡𝚡 clubs sharing the latest video ind releases. Be sure to catch the hottest trends like hot indian or even the controversial indian leaked mms video that's making rounds across forums.
Stay tuned for updates because leaked videos keep popping up, featuring indian hot sexy video stars like kajal xn and others making headlines with hot indian performances. Every video viral seems to top the last, with new indian hot updates and even more shocking new viral mms video releases.
If you’re into something spicier, check out mms video with exclusive clips from indian hot porn videos and never-before-seen leaked mms video content. This is what the x.x.x. hype is all about — leaked video footage like never before. Whether it’s the latest 18+ feature or the wild new mms viral news video, the internet never stops surprising us with the hot indian news.
From hot x to the craziest mms video viral leaks, these indian mms viral clips are definitely heating things up! Keep an eye on the desi outdoor trends, because the indian leaked mms porn is only getting started.
indian viral mms
Lea𝚔ed viral link twitter
porn download
Top Viral videos
.
.Indian ONLY FANS
Twitter viral videos
In the world of hot videos, the latest viral trends like indian and desi mms are capturing attention worldwide. From 18 scenes to the spiciest 18 hot content, everyone is buzzing about the newest viral mms leaks. Curious about what's trending? Well, the mms category and indian videos have definitely been on fire lately!
It seems like mms viral videos have taken over the internet, with mms and hot indian leading the charge. Especially, those steamy indian mms and clips are making waves everywhere! Don't miss out on the leaked mms desi or the notorious viral video that everyone’s whispering about. Have you checked out indian onlyfans? It's the latest craze, especially with influencers sharing snippets of
Looking for something specific like a se video mms? Don’t worry, indian hot scenes and viral video clips have you covered! Whether it’s about capturing hot pics, or finding indian hot videos, you won’t be disappointed. There’s always something trending, like the latest nude photo leaks or viral video that keeps the internet ablaze.
Whether it’s desi village or a viral video mms, one thing’s for sure — these viral mms and leaked mms porn are keeping the internet buzzing. Even ,com has seen an influx of views due to the viral nudes and indian mms leaked content, making sure every video viral video gets its spotlight.
Now, the telegram apk download is also growing in popularity, especially with the rise of exclusive indian hot video content, and secret 𝚡𝚡𝚡 clubs sharing the latest video ind releases. Be sure to catch the hottest trends like hot indian or even the controversial indian leaked mms video that's making rounds across forums.
Stay tuned for updates because leaked videos keep popping up, featuring indian hot sexy video stars like kajal xn and others making headlines with hot indian performances. Every video viral seems to top the last, with new indian hot updates and even more shocking new viral mms video releases.
If you’re into something spicier, check out mms video with exclusive clips from indian hot porn videos and never-before-seen leaked mms video content. This is what the x.x.x. hype is all about — leaked video footage like never before. Whether it’s the latest 18+ feature or the wild new mms viral news video, the internet never stops surprising us with the hot indian news.
From hot x to the craziest mms video viral leaks, these indian mms viral clips are definitely heating things up! Keep an eye on the desi outdoor trends, because the indian leaked mms porn is only getting started.
indian viral mms
Lea𝚔ed viral link twitter
porn download
Top Viral videos
.
.Indian ONLY FANS
Twitter viral videos
From hot x to the craziest mms video viral leaks, these indian mms viral clips are definitely heating things up! Keep an eye on the desi outdoor trends, because the indian leaked mms porn is only getting started.
27 second ago - Leaked viral link 2024 video Leaked Viral the internet by storm and amazed viewers on various social media platforms. Leaked viral link 2024 Leaked Video Viral On Social Media.Leaked viral link 2024 Leaked Video Viral On Social Media.Leaked viral link 2024 Leaked Video Viral On Social Media.
Leaked viral link 2024 Leaked Video Viral On Social Media 2024.Leaked viral link 2024 Leaked Video Viral On Social Media 2024.
The recurrent theme of Leaked tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era. As the lines between private and public life continue to blur, celebrities like Prison Officerfind themselves at the mercy of internet chatter, where a rumor can ignite a firestorm of speculation and judgment.
In the ever evolving landscape of celebrity culture, the Ishowspeedscandal underscores the relentless pursuit of sensationalism, a pursuit that often comes at the expense of truth and dignity. As we navigate the complexities of the digital age, the line between entertainment and exploitation remains perilously thin.
As the situation unfolds, the truth remains shrouded in mystery, leaving the public to ponder the authenticity of the rumors. In a world where fame and infamy are two sides of the same coin, the saga of Ishowspeedis a testament to the power of social media to shape narratives and challenge the boundaries of privacy and consent.
The viral video of Leaked viral link 2024 Nude Lea𝚔 emerging online has amed tremendous views across fan accounts and social media sites with one video clip. The viral video circulating recently shows Leaked viral link 2024 Nude Lea𝚔 in an unexpected and hilarious moment while in public running errands.
Numerous fans have rushed to watch the viral video and share the clip amongst followers featuring Leaked viral link 2024 Nude Lea𝚔 caught in an amusing and awkward situation. While surprising, the authentic and candid video showing Leaked viral link 2024 Nude Lea𝚔 handling a real life blooper so genuinely has earned praise from viewers. Nonetheless, fans watch the current viral video of Leaked viral link 2024 Nude Lea𝚔 that emerged online with delight and clamor for what the celebrity icon s reaction to the widely spread viral video will be.
The fan video showing Leaked viral link 2024 Nude Lea𝚔 first emerged on Twitter on Monday, posted by an amused fan who claimed to have captured the silly incident on their phone camera while out and about. The viral Clip of Leaked viral link 2024 Nude Lea𝚔 had garnered over 2 million views by Tuesday morning as more users on Instagram, Facebook and YouTube began uploading and sharing the embarring yet entertaining video.
Leaked viral link 2024 Nude Lea𝚔 Leaked viral link Lea𝚔 video
Leaked viral link 2024 Nude Lea𝚔 Leaked pictures
Leaked viral link 2024 Nude Lea𝚔 explicit content Lea𝚔
Leaked viral link account breach
Leaked viral link data hack
Leaked viral link 2024 Nude Lea𝚔 personal information exposed
Desi Xvideos Pakistani Sexy
Campinos 2014 Kajal
Leaked viral link 2024 Leaked Video
XnX VIRAL Leaked viral link Noodles Viral Video L𝚎aked on X Twitter
latest Leaked Video Viral On Social Media
Kompoz Me Leaked Com
Scoop Big Xn Celebrity
Latest News, Photos, Videos on Leaked Video
Outdoor Desi Village The
Latest Videos of Leaked Videos
Xnx VIRAL Leaked viral link Noodles Leaked Video Trending
Viral Leaked Video, Aakhir Woh Larki Kon Thi
Blue Flims 2024 Leaked
Trending Leaked Videos Viral
Leaked viral link
Viral Ice Spice Leaked Video Trending ON Twitter
18+ viral mms Leaked video telegram links
Telegram LINK!! Leaked viral link Leaked Video Viral Trending ON Twitter
Here' Leaked viral link 2024 Nude Leaked 2024 Video Viral On Soc𝚒al Med𝚒a Tw𝚒tter.
Leaked viral link download
Leaked viral link twitter
Viral video link website
Telegram viral video link 2024
Telegram viral link download

FG

vf

FG

vf

FG

vf

cvcv

fg

mh

jf

gh

dgh

syfhgsdf
dgf


Update how-to-convert-between-various-string-types.md

@drvoss : Thanks for your contribution! The author, @, has been notified to review your proposed change.


Enable debug logs for kong ingress controller

Hi,
Could someone help to enable debug logs for kong ingress controller.
I tried below environment variables to enable debug logs for kong ingress controller, but no luck.
env:
- name: controller_log_level
value: debug
- name: log_level
value: debug
- name: KONG_LOG_LEVEL
value: debug
Thanks in advance for your help

On defining below for ingress-controller container, debug logs started coming..

name: LOG_LEVEL
value: debug
- name: KONG_LOG_LEVEL
value: debug
- name: POD_NAME

I'm not 100% sure why the above would work but what you're looking for is CONTROLLER_LOG_LEVEL=debug set in env.


feat: add myseneca domain

@rgataullinn I am sorry, the domain myseneca.ca is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


No way to Implement continuous  polling for data rows

I am trying to implement ui-scroll in a chat app where server might return empty array after all messages on chat log is served. Need a mechanism to allow polling continuously for new data

@icernn Empty result leads to setting eof value to true (link). Since the end-of-file is reached, scroll process can't continue. Even if the ui-scroll would allow to reset eof flag programmatically, you still would be at the edge of the viewport and would not able to trigger new data fetching via scrolling. I understand your scenario and would suggest to use Adapter.append/prepend/applyUpdates approach. For example:

Chat log is fully retrieved, bof is reached, scroll process stops.
At some point Client may learn that Server has new records.
Client gets new records in some way (not via ui-scroll).
Using ui-scroll Adapter, Client adds new records to the viewport.

If your datasource has dynamic nature and data can being changed on-flight, the ui-scroll Adapter has to be used to synchronize the viewport and the remote. You may try this demo, it shows basic Adapter features usage.

yeah I understand. Was trying to implement it ui-scroll way but failed since data get func is not executed once eof  is reached. Im going to try Adapter  append/prepend and do update polling outside ui-scroll. Thanks

You are welcome!


Typescript generate to files: no auto dependancy import

Describe the bug
When generating typescript model files from the generateToFiles method. The output-model files do not include an import statement for dependant types.
import X from './X' // this is missing in the types file causing errors
The bug is present when using the property additionalItems: boolean on an array, which I would expect to constrain the array to only the specified type. Without this property the import statement appears however the generated type definition includes any and looses the type safety seen in the image below:

Github repo To Reproduce Bug
https://github.com/tbilbe/modelina-test
How to Reproduce

create model schema in json files - using the $ref to use external schemas inside type
model schema includes type array of 1 type and has additionalItems: false to constrain array to that specific type
run modelina generateToFiles and output them in seperate files using pnpx tsx generate-types.ts

Expected behaviour
I would expect that including the additionalItems flag with false would constrain the array type and the generator would understand how to append the dependancy in the type.

Yea, definitely seem like a bug, taking a look at it.

@tbilbe take it for a spin, otherwise feel free to reopen the issue 🙂

World class 🎖! thanks for the rapid response and update 👍🏽


[Feature] Order of the apps

Expected Behavior
The apps should be sorted in some informative order, e.g. the popularity/ location
Actual Behavior
Sorted alphabetically

fixed in #25


should have a way to migrate setters from v0.4.0 to v0.5.0

v0.4.0 setters look like this:
 # {"description":"The project ID","type":"","x-kustomize":{"setter":{"name":"project-id","value":"something"}}}

v0.5.0 setters look like this:
# {"$ref":"#/definitions/io.k8s.cli.setters.project-id"}

with a definition in the Kptfile
write a command to go through and find each old-style setter and convert it to a new style setter

@phanimarupaka I know you had some ideas about how we should do this. Can you write up a proposal for this? As we continue to make improvements to setters/substitutions we need to provide tooling so users can migrate and allow us to eventually remove support for old formats (like the v1 setters).

@mortent Sure. Will do.

This has been addressed with the fix feature https://github.com/GoogleContainerTools/kpt/issues/848


Volume controls not working after 0.92

Was working faultlessly before updating to HA 0.92.
Initially needed to add the _init_.py file to config/custom_components/braviatv_psk to get the component working again.
All other controls are working except for volume up and volume down controls.

Config
media_player:
  - platform: braviatv_psk
    name: Theatre TV Sony
    host: !secret sony_psk_ip
    psk: !secret sony_psk
    mac: !secret sony_mac
    amp: true

I can confirm this. Will have a look at it.

Fixed in 0.92.1 -> https://github.com/home-assistant/home-assistant/pull/23419


Configuration item default_migration_table not work in v0.9.0

Configuration item default_migration_table not work in version 0.9.0. It was removed from PdoAdapter.php. It is correct? How can I set scheme table name now?
Code from version 0.8.1:
 /**
     * {@inheritdoc}
     */
    public function setOptions(array $options)
    {
        $this->options = $options;

       // this part was removed -->
        if (isset($options['default_migration_table'])) {
            $this->setSchemaTableName($options['default_migration_table']);
        }
       // <-- end of removed part

        if (isset($options['connection'])) {
            $this->setConnection($options['connection']);
        }

        return $this;
    }

See https://github.com/cakephp/phinx/pull/1173

#1173 Merged. Thanks @miranovy


Kong rate limiting concurrent problem

For kong 0.10.2, i add rate limiting plugin for my api:
curl -X POST http://<IP_ADDRESS>:8001/apis/bjlife615/plugins
--data "name=rate-limiting"
--data "config.second=5"
--data "config.minute=100"
i use java code call the proxy url:
final String url = "http://kong.d.internetware.cn/bjlife/vericode615?apikey=sy1"; 		 for(int i=0;i<10;i++){ 	                	 System.out.println(HttpTool.sendGet(url, null)); 	        }
i will get error：
{"message":"API rate limit exceeded"}
but if i use concurrent code:
        for(int i=0;i<10;i++){        new Thread(){                 public void run() {                 	 System.out.println(HttpTool.sendGet(url, null));                 };             }.start();         }
i will never get rate limit  error,how can i fix it?

@qingziguanjun by default, the cluster policy is used to track usage data across the Kong cluster, but in its current design, it can be susceptible to race conditions in benchmark environments such as this. If you run just a single Kong node, try setting the config.policy value to local on the plugin config.

If i set like this:
curl -X POST http://<IP_ADDRESS>:8001/apis/bjlife615/plugins
--data "name=rate-limiting"
--data "config.second=5"
--data "config.minute=100"  --data "

config.policy=local

"
Then there is no rate-limit effort,i will never get such error:
{"message":"API rate limit exceeded"}

Hi,
In the future please avoid cross posting to both the mailing list and GH issues. Since there is a discussion going on here (https://groups.google.com/forum/#!topic/konglayer/JRpoNnDuEZ8) I will close this. Thanks.


Country Select Popover options are disabled

I implemented this shadcn-phone-input in my project using the code snippet provided here:
https://shadcn-phone-input.vercel.app/#try
converted tsx file to jsx, every thing is fine just except the country code options are disabled, I can't select any option.

This is unrelated to shadcn-phone-input, please see https://github.com/shadcn-ui/ui/issues/2944#issuecomment-2226357010

@WilliamBlais Worked for me, Thank

@WilliamBlais Thanks. Got it!


Add an option to add some space between paragraphs

It would be nice if there was an option to add some space between paragraphs.  I find it is easier to read the page when the paragraphs are separated this way.

The common practice in gemtext is that paragraphs are separated by an empty line. That way the presentation of paragraphs will be clear no matter what way the gemtext is being viewed (even as source in a text editor). For example, see formatting throughout gemini://gemini.circumlunar.space/.
I believe it is detrimental to the general readability of text in Geminispace if clients assume spacing needs to be added between paragraphs. It also adds to the implementation complexity required from a client. If Lagrange implements a paragraph spacing option, it may enable more people to assume that having empty lines between paragraphs is not required / best practice.
That said, I am planning to introduce page layout customizations, and spacing between paragraphs could be one such customization. However, I'm not planning to have such spacing in the built-in themes.
One related feature that I have on my todo list is text cleanup tools for Gopher (where lines are hard-wrapped). These would be toggles that one can activate on a particular page to fix any formatting issues, e.g., reflow paragraphs. This could be extended to allow adding empty lines between long Gemini paragraphs.


[BUG]:  Video Player ignores the buffering config.

Version
5.2.1
What platforms are you having the problem on?
iOS, Android
Architecture
Old architecture
What happened?
The video player ignores the buffering configuration and keeps loading the video far beyond the added limits. It keeps loading too much video at once.
<Video
automaticallyWaitsToMinimizeStalling={false}
preferredForwardBufferDuration={3}
posterResizeMode={resizeMode}
source={videoSource}
fullscreenAutorotate={false}
onProgress={handleProgress}
ignoreSilentSwitch='ignore'
onLoadStart={onLoadStart}
playInBackground={false}
poster={thumbnail}
resizeMode={resizeMode}
style={styles.video}
autoPlay
paused={forcePause}
preload={isVisible}
muted={forcePause}
onError={onError}
onLoad={onLoad}
useTextureView
ref={videoRef}
bufferConfig={{
minBufferMs: 1500,
maxBufferMs: 3000,
bufferForPlaybackMs: 1500,
bufferForPlaybackAfterRebufferMs: 1500
}}
repeat
maxBitRate={1000000}
/>
Reproduction
repository link
Reproduction
Step to reproduce this bug are:

Is it reproduced on 6.0.0 ?

Is it reproduced on 6.0.0 ?

nope, Not yet reproduced on 6.0.0.

@Mohamed-M2M Buffer config only for android

There is another feature request for ios.
Android works fine on 6.0.0, I think we can close this issue


Trouble getting sugarizer server to connect to MongoDB from Glitch

I have forked the sugarizer-server repository and created a Glitch project, https://joshuaalm-sugarizer-server.glitch.me, and I'm struggling to get that project to connect to my own private MongoDB cluster, despite using the correct username, password, hostname and allowing that project domain's IP in the cluster's firewall rules.

Are you able to access your server from the outside?
An easy way to test is to open the URL http://<serveraddress>[:port]/api from your browser?
You should receive a JSON with the properties of your server.
For example:
 https://try.sugarizer.org/api

Give:
   {"name":"Sugarizer Server","description":"Server for testing only: do not use for production, subject to reboot/erase","web":"443","presence":"8039","secure":true,"version":"1.2.0","options":{"min-password-size":"4","statistics":true,"cookie-age":"172800000"}}

I just tried that, and I still don't get a response.  The logs show "Waiting for DB... (MongoServerSelectionError)"

The full address to the API route for my glitch is https://joshuaalm-sugarizer-server.glitch.me/api

I just tried that, and I still don't get a response. The logs show "Waiting for DB... (MongoServerSelectionError)"

So it means that your Sugarizer Server is not able to connect to MongoDB.
I'm not a MongoDB expert but regarding the documentation on MongoServerSelectionError, it look like there is an issue with connection to your MongoDB cluster.
Is there anything special to mention to the connection string to connect to a MongoDB cluster?
Here is the Sugarizer Server source code to connect to MongoDB.

Closed due to lack of activity.


What is the purpose of the "adjust phase" code in lo/orth and scf/hf?

I am referencing these two blocks of code:
https://github.com/pyscf/pyscf/blob/master/pyscf/lo/orth.py#L303
https://github.com/pyscf/pyscf/blob/master/pyscf/scf/hf.py#L1120
Explanation: I would like to use the 'lowdin' function from the lo module, as I also want the inverse transformation matrix X^{-1}, but I'm not sure if the phase need to be adjusted from the output of lowdin as well. The code that adjusts phase in lo/orth seems to be related to the one in scf/hf?

I didn't write them, but I would guess it has to do with the fact that
certain quantities require a "consistent" choice of the phase of the
mean-field eigenvectors (which are of course only defined up to an
arbitrary phase, which is +/- 1 if the eigenvector is real).  Without
enforcing a convention, the eigenvectors will have a random phase when they
are returned by the eigensolver.  One example where this matters is in the
calculation of certain expectation values or matrix elements, such as the
transition dipole matrix.
On Mon, Oct 5, 2020 at 4:54 PM Bryan Lau<EMAIL_ADDRESS>wrote:

I am referencing these two blocks of code:
https://github.com/pyscf/pyscf/blob/master/pyscf/lo/orth.py#L303
https://github.com/pyscf/pyscf/blob/master/pyscf/scf/hf.py#L1120
Explanation: I would like to use the 'lowdin' function from the lo module,
as I also want the inverse transformation matrix X^{-1}, but I'm not sure
if the phase need to be adjusted from the output of lowdin as well. The
code that adjusts phase in lo/orth seems to be related to the one in scf/hf?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pyscf/pyscf/issues/724, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADGAJC5REUUZPUVLQQKTV73SJIW7NANCNFSM4SFFQUBA
.

I see now - both codes ensure that the largest coefficient is always positive. Thanks!


PrintStructure example bug

The class PrintStructure in package com.google.code.mp4parser.example  seems to have a bug.
The program is supposed to print an indented list of the boxes in the stream.  For each box that is a container, it is supposed to parse the contents, and print an indented list of boxes inside.  You would expect that the size of a container would correspond to the sum of the sizes of its "top level" constituents, plus 8 bytes.  Here is the beginning of the output from the program, exhibiting the error:
ftyp@0 size: 24
mdat@24 size: 6930099
moov@6930123 size: 3765
 mvhd@13860262 size: 108
 udta@13860370 size: 38
  ©xyz@20790625 size: 30
  trak@20790655 size: 2164
   tkhd@27720948 size: 92
   mdia@27721040 size: 2064
    mdhd@34651433 size: 32

This output seems to indicate that the udta box of size 38 contains a ©xyz box of size 30 and a trak box of size 2164 -- which is impossible.  And, notice that the udta box begins at an offset of 13,860,370.  Well, the whole file is just 6,933,888 bytes long.

The print structure thingy might or might not work correctly.  The trak box
should be on the same level as mvhd.  Please check the isoviewer project to
check your mp4s!
Am 03.02.2015 04:45 schrieb "MattStillerman"<EMAIL_ADDRESS>
The class PrintStructure in package com.google.code.mp4parser.example
seems to have a bug.
The program is supposed to print an indented list of the boxes in the
stream. For each box that is a container, it is supposed to parse the
contents, and print an indented list of boxes inside. You would expect that
the size of a container would correspond to the sum of the sizes of its
"top level" constituents, plus 8 bytes. Here is the beginning of the output
from the program, exhibiting the error:
ftyp@0 size: 24
mdat@24 size: 6930099
moov@6930123 size: 3765
mvhd@13860262 size: 108
udta@13860370 size: 38
©xyz@20790625 size: 30
trak@20790655 size: 2164
tkhd@27720948 size: 92
mdia@27721040 size: 2064
mdhd@34651433 size: 32
This output seems to indicate that the udta box of size 38 contains a ©xyz
box of size 30 and a trak box of size 2164 -- which is impossible.
The error is that the print method, when applied to the contents of a box,
starts with a FileChannel that is positioned at the beginning of the box
data, and it runs to the end of the channel. It should stop when it
reaches the end of the box!
—
Reply to this email directly or view it on GitHub
https://github.com/sannies/mp4parser/issues/47.

Thanks very much!   I'll try out the isoviewer.
Here is a fixed version of the class, followed by its output.  The trak box is now at the same level as mvhd.
Matt
package com.google.code.mp4parser.example;

import com.coremedia.iso.IsoTypeReader;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.ByteBuffer;

import com.googlecode.mp4parser.DataSource;

import java.nio.channels.FileChannel;
import java.util.Arrays;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: sannies
 * Date: 8/5/11
 * Time: 2:03 PM
 * To change this template use File | Settings | File Templates.
 */
public class PrintStructureFixed {
    public static void main(String[] args) throws IOException {
    	System.out.println("PWD: " + System.getProperty("user.dir"));
    	System.out.println("Input: " + args[0]);
        FileInputStream fis = new FileInputStream(new File(args[0]));
        System.out.println("input size: " + fis.getChannel().size());

        PrintStructureFixed ps = new PrintStructureFixed();
        ps.print(fis.getChannel(), 0, 0, 0);
    }

    /** Parses the FileChannel, in the range [start, end) and prints the elements found
     *
     * Elements are printed, indented by "level" number of spaces.  If an element is
     * a container, then its contents will be, recursively, printed, with a greater
     * indentation.
     *
     * @param fc
     * @param level
     * @param start
     * @param end
     * @throws IOException
     */
    private void print(FileChannel fc, int level, long start, long end) throws IOException {
    	fc.position(start);
    	if(end <= 0) {
    		end = start + fc.size();
    		System.out.println("Setting END to " + end);
    	}
        while (end - fc.position() > 8) {
            long begin = fc.position();
            ByteBuffer bb = ByteBuffer.allocate(8);
            fc.read(bb);
            bb.rewind();
            long size = IsoTypeReader.readUInt32(bb);
            String type = IsoTypeReader.read4cc(bb);
            long fin = begin + size;
            // indent by the required number of spaces
            for (int i = 0; i < level; i++) {
                System.out.print(" ");
            }

            System.out.println(type + "@" + (begin) + " size: " + size);
            if (containers.contains(type)) {
                print(fc, level + 1, begin + 8, fin);
                if(fc.position() != fin) {
                	System.out.println("End of container contents at " + fc.position());
                	System.out.println("  FIN = " + fin);
                }
            }

            fc.position(fin);

        }
    }

    List<String> containers = Arrays.asList(
            "moov",
            "trak",
            "mdia",
            "minf",
            "udta",
            "stbl"
    );
}

Input: mp4parser-master/examples/src/main/resources/1365070453555.mp4
input size: 6933888
Setting END to 6933888
ftyp@0 size: 24
mdat@24 size: 6930099
moov@6930123 size: 3765
 mvhd@6930131 size: 108
 udta@6930239 size: 38
  ©xyz@6930247 size: 30
 trak@6930277 size: 2164
  tkhd@6930285 size: 92
  mdia@6930377 size: 2064
   mdhd@6930385 size: 32
   hdlr@6930417 size: 44
   minf@6930461 size: 1980
    vmhd@6930469 size: 20
    dinf@6930489 size: 36
    stbl@6930525 size: 1916
     stsd@6930533 size: 152
     stts@6930685 size: 1064
     stss@6931749 size: 36
     stsz@6931785 size: 568
     stsc@6932353 size: 52
     stco@6932405 size: 36
 trak@6932441 size: 1447
  tkhd@6932449 size: 92
  mdia@6932541 size: 1347
   mdhd@6932549 size: 32
   hdlr@6932581 size: 44
   minf@6932625 size: 1263
    smhd@6932633 size: 16
    dinf@6932649 size: 36
    stbl@6932685 size: 1203
     stsd@6932693 size: 91
     stts@6932784 size: 96
     stsz@6932880 size: 920
     stsc@6933800 size: 52
     stco@6933852 size: 36


FIX: Fix invalid yaml string

Necessary to work with the latest version of symfony/yaml:4 (4.4.17)

Closed as equivalent PR was merged


On-device Widget Inspector button exits widget selection

Fixes https://github.com/flutter/devtools/issues/8155
Previously after enabling Widget Selection mode from DevTools and selecting a widget to inspect, a user would then have to click the on-device "Select widget" button before being able to select another widget. This was very confusing to users; we got multiple comments on our latest DevTools Survey that widget selection mode only worked the first time and was broken on subsequent selections.
Now, once "Select widget mode" is enabled from DevTools, any subsequent click is treated as a selection until the user exits from select widget mode either via DevTools or via the Exit Selection mode button.
The user can re-position the Exit Selection button to either the left or the right of their device (this way they can select a widget beneath it).

Note: Previously this button was behind any widget selection overlays. This PR also updates the order of the Stack so that exit selection button is on top.

Edge case: what if the widget a user wants to select is under the button?

Edge case: what if the widget a user wants to select is under the button?

Good point, modifying PR to add a button next to the "exit selection mode" button that will let the user move the controls from the left to the right of their device (see gif in PR description).

FYI I tweaked the colors of the buttons so they would be visible against both dark/light backgrounds. Added screenshots to the PR description.


Fix send2cgeo script

Change var and versions number, so script should work again. This must also commit to website.
Sorry for first try I'm just learning to use git and github.

Looks fine, will merge. @mucek4, @SammysHP or someone with access to the web site, can you update it there?

@mucek4, you beat me to it :)

I am looking into web :) And I can't find it :)

Done on web


Engines

WIP: Refactor of llama inference into separate engines which can serve predictions with different underlying inference code.
This has:

proper config and predict.py setup (note - we can definitely really clean up our config here, pretty sure it can become a ~50 line .yaml file per model at most)
code refactored into engine modules

This does not yet have:

per-engine dependency management
the aforementioned clean config
more than one engine :D

one thing that's coming out of this, at least imo, is that a lot of the config we're setting really lives at the engine level - that's especially true if we have special requirements for cog.yaml per engine, etc.

are we still going to merge this?

replaced by #47