Can't create a wallet

Actual behavior: After I installed the App and waited to be synchronized, I click to create a new wallet but the app says to wait to complete sync.
I've already made two installations and reboot the pc several times.
Expected behavior: Create a Wallet.
How to reproduce it (as minimally and precisely as possible):

What are your environment parameters?

DeFi Wallet Version: 2.5.2
Operating System (OS): Windows 10
Current free storage capacity: 73GB

Anything else we need to know?

App Config.zip

Hi @Franz55555 , you need to wait for synchronisation to reach 100% before you can create wallet, this guide should provide more insight: https://github.com/DeFiCh/app/discussions/964
You may also download snapshot for faster synchronisation.
A tip: turn off your firewall whenever using DeFi Wallet app, as sometimes Windows interrupt the node trying to connect.

Cant also create a new wallet. Its already synced and after 1h of waiting still nothing happened

Hi @cherryactiveo2 , can you send your app logs please?

Hi @Franz55555 @cherryactiveo2 , update v2.6.0 is out, this is a mandatory update.
Please read through the release notes before updating. This comment is to notify you about the update.

Hi @Franz55555 @cherryactiveo2 , update v2.6.1 is out.
Please read through the release notes before updating. This comment is to notify you about the update.

Hi @Franz55555 @cherryactiveo2 , update v2.6.2 is out.
Please read through the release notes before updating. This comment is to notify you about the update.

Hi @Franz55555 @cherryactiveo2 , update v2.6.3 is out.
Please read through the release notes before updating. This comment is to notify you about the update.


H52root

closes #15

This branch also contains changes to the examples/simple_r0r1_loop.py added in #29. As that PR has been merged into the master, could you merge cta-chec/CHECLabPy:master into this branch to make sure that example is in the state you intended.

Yep that worked

Great - sorry accidently created a branch from my other branch... but at least I know how to fix it if it happens again!


Migrate to new anaconda installer

Mostly a tracking issue for: https://fedoraproject.org/wiki/Changes/AnacondaWebUIforFedoraWorkstation

Superceded by: https://github.com/ublue-os/main/issues/468


How to handle a Cell that have a height superior to the page height

If the take the Fpdf_WrappedTableCells example and instead of having :
word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", i%100))
you have :
word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", 400))
This means that one cell is bigger than a whole page and thus must be split into 2 pages. If you run the example with 400 A's you get an odd result. Does anyone have an idea of to handle proprely this case ?

I haven't delved too deeply into this, but it seems like the AddPage() method in the example code may be called too soon.
Any insights, @flibustenet?

Never seen situation like that... But it's an interesting exercise !

I actually experiencing this problem with a project of mine, where the user has a textarea that gets transformed into a cell in a pdf. Sometimes users type a lot of text resulting in a cell bigger than a single page ...

There is the same problem with the Fpdf_SplitLines_tables example. If you fill a cell with a text that makes the table fit on 2 pages, it creates more than 10 pages.


[tx] Expand TypedValue to include non-namespaced keywords

For simplicity, in #214 I only handled namespaced keywords, like :namespaced/keyword.  However, the transactor and query engine can and should handle non-namespaced keywords, like :keyword.  This ticket tracks adding support for such keywords.
This ticket is similar to #201, but a little simpler and potentially a little longer, since there are no new :db.type/* definitions and no new ValueType.  You'll need to:

Add a new TypedValue case, preferably by encapsulating the two types of keywords into one enum Keyword { NamespacedKeyword(...), Keyword(...) };
Implement the conversions to and from SQL, using the facts that:

the SQL TEXT representation of ":namespaced/keyword" and ":keyword" doesn't overlap;
the value type tag of namespaced and non-namespaced keywords is the same (tag 13)

Add tests for conversion around https://github.com/mozilla/mentat/blob/1deed24f42847bc1eb0cfc26bada840643eaec33/db/tests/value_tests.rs#L25.
Update the transactor to handle the two types of keywords as required -- start by generalizingto_namespaced_keyword to handle both types of keyword (around https://github.com/mozilla/mentat/blob/1deed24f42847bc1eb0cfc26bada840643eaec33/db/src/lib.rs#L42)
Add tests of the new types in the transactor and potentially in the query engine as well.

@jsantell you can probably mentor @victorporof to do this ticket, teaching him some of the bits of the transactor.  You might want to make sure #201 is closed first.


SSR does not work

Describe the bug
All translations are loaded 1s after page load
Can you please help? I tried everything
Your Example Website or App
https://github.com/VityaSchel/session-bots-directory
Steps to Reproduce the Bug or Issue

Run project
translations are not generating server side and it cause a lot of hydrate errors

Expected behavior
I expect SSR
Screenshots or Videos
No response
Platform

OS: macOS
Browser: Chrome
Version: 5.5.0

Additional context
No response

It seems you have handle export in your root but not in other routes and you're using other namespaces.
If you do that remix-i18next can't preload the namespaces your app will use.


Feature (all): AWS Lambda Layers support

Description of the feature request
Problem statement

Currently AWS Lambda Powertools for Python supports usage via a Lambda Layer. The TypeScript Powertools do not.
Summary of the feature

Lambda Layer is a .zip file archive that can contain additional code, pre-packaged dependencies, data, or configuration files. Layers promote code sharing and separation of responsibilities so that you can iterate faster on writing business logic.
This issue would include Lambda Powertools Lambda Layer using AWS Lambda Console, or your preferred deployment framework.
When using Layers, you can add Lambda Powertools as a dev dependency (or as part of your virtual env) to not impact the development process.
Additionally, Lambda Layers allow us to understand who uses this library in a non-intrusive way. This helps us justify and gain future investments for other Lambda Powertools languages.

Code examples

https://awslabs.github.io/aws-lambda-powertools-python/latest/#install
Benefits for you and the wider AWS community

A different way to install and leverage the library.
Describe alternatives you've considered

N/A
Additional context

N/A
Related issues, RFCs
N/A

Lambda layers can be architecture-specific, if they contain native code. Assuming there's no native code in this library, it will be compatible with both x86 and arm64. It'd be nice to make that explicit in the documentation.
Reference:
https://aws.amazon.com/blogs/compute/migrating-aws-lambda-functions-to-arm-based-aws-graviton2-processors/#:~:text=Functions without architecture-specific dependencies or binaries
For illustration, here's a lambda layer that only works with x86, but there's no mention of it in the docs: https://serverlessrepo.aws.amazon.com/applications/us-east-1/145266761615/image-magick-lambda-layer

Thank you for your great work.
It would be helpful to have a table on the website that maps the npm package version to the Lambda Layer version.

Thank you for your great work.
It would be helpful to have a table in the documentation that maps the npm package version to the Lambda Layer version.

Hi @idm-ryou, thanks for the feedback. While looking at the docs you should be able to see the package version at the top of the page:

All the contents of the docs, including layer version, refer to that version.
At the moment however, we have an issue in our release process that makes it so that library version & layer version shown in the docs are out of sync. For instance, at the moment our v1.3.0 documentation is showing Layer version 2 while it should show version 3.
We are tracking work to fix the issue here #1124

Released in v1.3.0


Request: Show disc index of ROMs in Game List

Can you add an option to set a custom name in the game list for a ROM? For example I have Shenmue 2 on my device and it is on four disks. Currently there is no way to know which disk is which on the games list as they all show up as Shenmue II.
I have changed the playable item name and disabled Scrape and replace name but all disks are still listed as Shenmue II

Hello. I've tried to change the item name and it works here is the footage of changing name of it.
https://user-images.githubusercontent.com/22817012/168297003-fe60c766-e06c-4fef-bdc4-ad1dfe580b0d.mp4

I am trying to get extra text in the game/entry title such as the disc number. To use your video as an example, I was trying to get "Shenmue 2 (Disc 3)" to display so I can easily tell which "Shenmue 2" in the list is Disc 1, Disc2 etc.

You can disable prettify title in order to show discs.

I missed that setting. Sorry.

No problem. Mate


Is it possible to use this to build a Swift Package that can be Integrated with an ios swift ui project?

These are just examples of how to build a Swift project with CMake. If you build it and package it as a framework you should be able to integrate it with a SwiftUI project.


Remove version: Ryujinx.Ryujinx.Ava version 1.1.1173

part of #179207
All InstallerUrls returned 404 Not Found

https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1173/test-ava-ryujinx-1.1.1173-win_x64.zip

Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1173/test-ava-ryujinx-1.1.1173-win_x64.zip
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 896)


feat(protocol): allow TAIKO token bonds deposits and withdrawal

This PR implements the old idea of managing in-contract token balance to avoid:

resolving Taiko token address
multiple balance modifications in TaikoToken contract which also reads delegates and modifies voting powers.

///

LGTM, 1 remark: Even tho we are not using the batchTransfer() in protocol, but i think it is still a useful feature to the token when someone wants to batch send for whatever reason.

Added it back.


SCAFFOLD Optimizer doesn't work

Thanks for your excellent job!
I train the scaffold on the Cifar10 dataset. Each epoch it will return the same value, indicating there is no update on the model parameters.
Do you have the same questions?

This problem did happen. I have fixed it. Please use the latest version.

help !!! when I set parameters as follow, the algorithm doesn't work.


CorrealtionRecorder Plugin v1.0

Is there some documentation for the correlation recorder plugin?

@sginsbourg Please check this link https://github.com/Blazemeter/CorrelationRecorder/blob/master/README.md

Hello,
Yes, you can visualize the README of the plugin on the plugin manager frame. Also here you can find more documentation regarding the Correlation Recorder plugin.
We have done some modifications in the last minute (adding some dependencies) I recommend you to update if you have beforehand downloaded it :wink:
We are more than welcome to receive feedback from the plugin, also, feel free to ask for more information!

@Baraujo25 Just started the testing, will keep you informed :)


Add primer control AvatarStack and AvatarPair

⏱ Before you start...

[X] Have you checked if a similar feature request has already been reported?

📄 Description

Related #231

primer react AvatarPair https://primer.style/react/AvatarPair

primer react AvatarStack https://primer.style/react/AvatarStack

Capability
Priority

Adding primer control AvatarPair
Should

Adding primer control AvatarStack
Should

🗃 Alternative solutions
No response
📸 Assets
No response

Do you know slide animation or something like that? I'd like to implement animation: when I hover over the control, control be spread over the horizon. You can see this animation participants avatar pair control in GitHub notification page

Do you know slide animation or something like that? I'd like to implement animation: when I hover over the control, control be spread over the horizon. You can see this animation participants avatar pair control in GitHub notification page

Ok.

Do you know slide animation or something like that? I'd like to implement animation: when I hover over the control, control be spread over the horizon. You can see this animation participants avatar pair control in GitHub notification page

@onein528 This:
https://docs.microsoft.com/en-gb/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.media.animation.easingfunctionbase?view=windows-app-sdk-1.1

Thanks. I will learn about it.


Update README.md

changed  {yarn turbo run  --filter creative-tv } to { yarn turbo run dev --filter creative-tv} because that was correct

Thank you so much for your contributions @guha-rahul , big help!


change_personality needs a better way to handle hostnames

Describe the bug
When a system is named without a domain such as compute001  not compute001.localdomain the change_personality script fails.  It appears to always look for a name[.]domain
To Reproduce
Steps to reproduce the behavior:
name systems without domain, such as name1
run change_personality s name1
Will fail with cannot find name1.
Expected behavior
should automatically figure out what nodes you want to cordon/uncordon MAINT/IDLE
Suggested Fix
perhaps we can grab the hostnames directly from kubectl get nodes or scontrol show nodes and allow users to select from that list.

@j0hnL I'll take a look at this. I added the domain component because I though Kubernetes needed the FQDN in order to cordon nodes.


git diff 功能

VSCode Version: 1.0.0
OS Version: mac os x 10.11.4

Steps to Reproduce:

choose git diff
first click edit file, can't show diff's two file

Please provide more steps and add a screenshot that illustrates the issue.

Closing - cannot address this issue with the information given.


Define a query to populate the feed of the Explore page

We need to write an SQL query to populate the feed in the new Explore section. This query will make use of the Explore API.
We need to be able to show visualizations and datasets.

Related ticket: https://github.com/CartoDB/cartodb/issues/5422
/cc @javisantana

+1
Should they be ordered by the last activity? Or will the query be configurable based on how the user chooses to sort the page?

We'll order by number of likes, but also let the users choose mapviews and date.

Hey guys, I love the design and concept. I have one comment though, we should leave datasets out of the feed for now. The reasons are multiple,

Very few people engage around datasets still, we should add them when we see engagement go up
We don't have independent metrics for datasets (number of downloads, likes, views, forks, etc) that could populate the dataset card
Nobody but free accounts create public datasets anymore. It is the curse of our current dashboard, if I upload a dataset it becomes private and part of a private visualization. If I turn it the visualization public the dataset doesn't become public. So, our feed is going to look sparser than it shoudl be for now.
Without the metrics for datasets, they are going to be in the exact same order as visualzations. So if my visualization shows up in the feed, the very next thing in the feed would be all the pulblic datasets in my visualization. Meaning my avatar would appear 2-5 times in a row

I'd add datasets into the feed as a future enhancement

@javierarce what would you like me to do based on @andrewxhill's comment :point_up: ?

cc @saleiva ^^

@andrewxhill for going faster, could we release to staging the complete version and see the datasets thing there?

I'll throw this together.

I'm closing this ticket now since the Explore page has been released, but feel free to reopen it or open a new one to discuss the inclusion/exclusion of the dataset.

Yeah, I'd like to revisit our goals for the feed contents at some point soon.


I cannot download the processed UCF-101 RGB frame, could you please provide it?

https://liuziwei7.github.io/projects/VoxelFlow

did you have the processed UCF-101 RGB frame ,i can not download either.

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ?  i can try it, thank you!

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ? i can try it, thank you!

Can you access Baidu web disk?
链接: https://pan.baidu.com/s/1e13XBc5-sl4M4-s7ecYp-Q 提取码: ir6x
After downloading, please process the data according to DMVFN. In addition, please delete the following error files：
./jpegs 256/v LongJump_g18_c03/TSP flows

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ? i can try it, thank you!

Can you access Baidu web disk? 链接: https://pan.baidu.com/s/1e13XBc5-sl4M4-s7ecYp-Q 提取码: ir6x After downloading, please process the data according to DMVFN. In addition, please delete the following error files： ./jpegs 256/v LongJump_g18_c03/TSP flows

I'm Chinese too, thank you !

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ? i can try it, thank you!

Can you access Baidu web disk? 链接: https://pan.baidu.com/s/1e13XBc5-sl4M4-s7ecYp-Q 提取码: ir6x After downloading, please process the data according to DMVFN. In addition, please delete the following error files： ./jpegs 256/v LongJump_g18_c03/TSP flows

I'm Chinese too, thank you !
这么大的文件啊，一个都8GB了。。

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ? i can try it, thank you!

Can you access Baidu web disk? 链接: https://pan.baidu.com/s/1e13XBc5-sl4M4-s7ecYp-Q 提取码: ir6x After downloading, please process the data according to DMVFN. In addition, please delete the following error files： ./jpegs 256/v LongJump_g18_c03/TSP flows

I'm Chinese too, thank you !
这么大的文件啊，一个都8GB了。。

您是在复现哪项工作？

did you have the processed UCF-101 RGB frame ,i can not download either.

I searched for a long time, but I found that different articles used inconsistent data. Now I have a data, I'm not sure if it's correct.

can you provide it for me ? i can try it, thank you!

Can you access Baidu web disk? 链接: https://pan.baidu.com/s/1e13XBc5-sl4M4-s7ecYp-Q 提取码: ir6x After downloading, please process the data according to DMVFN. In addition, please delete the following error files： ./jpegs 256/v LongJump_g18_c03/TSP flows

I'm Chinese too, thank you !
这么大的文件啊，一个都8GB了。。

您是在复现哪项工作？

CRNN的那一项。


MUMUP-2487 : Way to clear dismissed ids

Adds in user settings page
Adds in logic to delete keys from /storage
Cleaned up the beta card
Cleaned up the example page
Removed some nothing classes (classes that were being used, but had no definition in our less)

New Settings page

Cleaned up example page

Cleaned up beta flags page

:+1:


NIAD-1487 mhs to use sds api - 1.0.3

NIAD-1487: Support for SDS API instead of spine-route-lookup

Closing as not all changesets are signed


1154 update before a registered stop

Description
Makes sure that a charge updates is valid, even if there is a stop date, as long as the charge start date is earlier than the stop date. The previous charge update will be given a new end date and subsequent charge updates are removed
References

#1154

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


Add a csv parser sample

CSV parser is the simplest but also practical parser, so that it can be used as a tutorial for using Parsec.

Ok, I fixed the typos, let me know if I broke anything, thanks.

Thanks! I'm occupied with my final projects and exams these day, and will come back to Lean in the following summer holiday 🙏🏻

I understand. It looks like I did the right thing then, thanks for your contribution and good luck with your exams!


radar points

Hello,
Your work is great!
I have a question: Do U use radar points in the official CenterPoint?

No


[$250] LHN popover - Desktop: 'Mark as unread' action for top chat has blank area to highlight

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.4-5
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers):
Issue reported by: Applause - Internal Team
Issue found when excuting PR https://github.com/Expensify/App/pull/44519
Action Performed:
Precondition: user is logged in desktop application.

LHN > top chat
Right mouse button click to display popover
Move cursor to 'Mark as unread' option and around it

Expected Result:
When cursor cross edge between Pin/Unpin action and Mark as unread, the last on is highlighted
Actual Result:
When cursor cross edge between Pin/Unpin action and Mark as unread, the last on is highlighted only if cursor pointed on text
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/1f1ca1c7-1841-430e-8920-8134a38858cb
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01b8144a4f008be2ea
Upwork Job ID:<PHONE_NUMBER>577959200
Last Price Increase: 2024-07-09

Issue OwnerCurrent Issue Owner: @situchan

Proposal
Please re-state the problem that we are trying to solve in this issue.
The mark as unread action item isn't clickable when it's at the top of the screen.
What is the root cause of that problem?
On the desktop, we have a drag area to mark that the element is draggable.
https://github.com/Expensify/App/blob/c5eafd33463b2ba4c0ce2eb0c48261f66b085dc7/web/index.html#L42-L46
In our case, the top bar area is draggable.
https://github.com/Expensify/App/blob/c5eafd33463b2ba4c0ce2eb0c48261f66b085dc7/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/TopBar.tsx#L41-L44
When the mark as unread action item is within the draggable area, the item won't receive a mouse event anymore. We already have a CSS as shown above to always disable the draggable of a pressable if it's the children of a draggable area, but in our case, the pressable is inside a popover.
This also happens to report context menu items.
What changes do you think we should make in order to solve the problem?

Make the popover to be not draggable. We can apply dataSet={{dragArea: false}} to the popover container view.
https://github.com/Expensify/App/blob/c5eafd33463b2ba4c0ce2eb0c48261f66b085dc7/src/components/PopoverWithoutOverlay/index.tsx#L121-L127
This will apply for all popover, but if we only want for the LHN and report context menu, then we can apply it to PopoverReportActionContextMenu.
we can optionally do this for BaseModal too
OR
Set all pressable to be non-draggable
https://github.com/Expensify/App/blob/c5eafd33463b2ba4c0ce2eb0c48261f66b085dc7/web/index.html#L45-L48

@fedirjh, looks like this is coming from https://github.com/Expensify/App/pull/44519 as a regression. Can you review the above please, and then we should assign the same peeps (you and Bernhard) to fix/review it.

Oh hm, the checklist that PR is closed, so it's on prod I believe. The automation probably failed.

@bernhardoj's proposal looks good to me.
I am fine to apply for only popover container view to avoid unexpected regressions.
🎀👀🎀 C+ reviewed

PR is ready
cc: @situchan

Payment is due today. Requested in ND.

Checklist time, @situchan.

This is not regression but newly caught bug.
As desktop-only and minor bug, I don't think this is worth adding to regression test.

This is not regression but newly caught bug.

What does that mean? 😅

No offending PR I mean 😄

You're saying this bug has been there since we implemented this popover? 😕

Got it, so that's the offending PR isn't it?

Payment summary as follows:

$250 to @bernhardoj for the fix (requested via NewDot)
$250 to @situchan for the review (paid via Upwork!)

Paid, closing!

$250 approved for @bernhardoj


Resolve 'call has possible formatting directive %v'

Thanks already fixed by myself! <3
Was in a meeting when i released and saw it a little bit late.


Enable the new model serialization for webpub sub

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
API changes are not detected in this pull request.


libzlib doesn't follow the global pin

Comment:
It looks like the latest cudnn requires the latest libzlib (v1.3), but not the zlib version in the global pin (v1.2).
See: https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=894756&view=logs&j=d0d954b5-f111-5dc4-4d76-03b6c9d0cf7e&t=6d4b912b-175d-51da-0fd9-4d30fe1eb4e7&l=881

This became a problem after zlib 1.3 was released two months ago.
I found this issue in https://github.com/conda-forge/pytorch-cpu-feedstock/pull/224#issuecomment-1993358085.

Thanks Jinzhe! 🙏
Was looking at the same thing. Should be fixed with PR: https://github.com/conda-forge/cudnn-feedstock/pull/82


Halve framerate and dimension if they are big

We already clamp the framerate to 5-30. Do wee need to also halve it? If so should the halving be based on the clamped value, or the original value then clamped to 5-30..?
closes #28

Maybe its better if we instead of halving, used 24 fps and 640 width as standard if the video is bigger..?

I'd suggest halve first, then cap. Halving (or dividing by integer in general) gives the best quality -- smoothest animation and nicest scaling.
GIF can only express framerates as 100/n, and most screens can play only 60/n, so 10 and 20fps are the best framerates for GIF.
Uneven framerate scaling causes judder: https://en.wikipedia.org/wiki/Three-two_pull_down

@LarsJK Are you still interested in finishing this? No worries if you don't have time right now.

@sindresorhus Yeah I can finish this.
Do you have any suggestions for the scale slider? See #28 and @kornelski 's comment on #25
I tried implementing a ticked slider but it it didn't look very good. Too many ticks and probably need to do something about the styling to make it work better with the dark background.

My idea is that we use a normal slider, but have a list of predefined sizes, like commented in https://github.com/sindresorhus/gifski-app/issues/25#issuecomment-373951951. So let's say if we had 4 predefined sizes, when the slider is at 0%, it would pick the first, when it's at 20% it would still pick the first, when at 26% it would pick the second, and when at 76% it would pick the last element. So we just spread the elements evenly out. So it's like a tick slider without the ticks.

I also think we should revert the open/save dialog to be non-dark. It looked cool at first, but it's clearly not designed to be dark and there are a lot of weird visual bugs.

We could also maybe make the text on the right-side of the slider a text field instead, for the perfectionists that want an exact size more easily.

I also think we should revert the open/save dialog to be non-dark. It looked cool at first, but it's clearly not designed to be dark and there are a lot of weird visual bugs.

@sindresorhus 🤞Real dark mode support announce next week

🤞Real dark mode support announce next week

We got it!!!!!!! Note my change in https://github.com/sindresorhus/gifski-app/commit/28948889a8a544c731db9cd29cec98423882da3f

I also think we should revert the open/save dialog to be non-dark. It looked cool at first, but it's clearly not designed to be dark and there are a lot of weird visual bugs.

Done in https://github.com/sindresorhus/gifski-app/commit/28948889a8a544c731db9cd29cec98423882da3f

@sindresorhus I simplified the code a bit, and changed the minimum scale so that it will allow you to scale the GIF down to 10x10 independent of the input size..
I'm struggling to find a good way to use predefined size and a slider. Do you prefer a slider or could we do a dropdown like preview:

The preset that give the best quality (1/n scaling) can be marked with "best quality" or something like that..
Maybe we should merge this to get better defaults and figure out the way to handle predefines in another PR?

Maybe we should merge this to get better defaults and figure out the way to handle predefines in another PR?

👍 Can you open an issue about the remaining things we need to change? Like slider=>dropdown.

This looks great :)


Adding more property values

Just continuing, but I do have one question, Once this is finished, or almost done, would you want to add the same descriptions and parameters to this as the scriptable docs, or does it just depend on which class. Also, if any value is not wat you wanted, feel free to lmk. @FifiTheBulldog

I'd like to get the JSDoc to the point where it contains all of the same information as the official Scriptable docs.


[OMID-100] James Taylor's patch to: https://issues.apache.org/jira/br…

[OMID-100] James Taylor's patch to: https://issues.apache.org/jira/browse/OMID-100 including OmidCompactor and OmidSnapshotFilter
HBase will retry 300+ times if an exception occurs on the server-side. To prevent this, implementors need to wrap any exceptions that occur with a DoNotRetryIOException.

+1


GDB support

A script to automate setup for and running of gdbserver on the target device, along with gdb on the host.
Should this be integrated with the Makefile so we can reuse some env vars defined there?
Anything else?

Moved my local repo to another user and I'm hitting a problem getting gdb to attach to the remote socket.
If I discover problem(s) in the script, will fix.

After some more digging I'm discovering other problems.
I need to do some more work on this.
If lucky we might only be able to work with NDK up to version 23.
I need to look at what they're doing for their gdb builds.
The rabbit hole just got deeper.

Thank you for digging into this, can I close the PR for now?  Is there some way I can support you?  Are you interested in chatting with other rawdrawandroid users on my Discord?

Yes, we can close for now.
And yes, chatting with other users might be useful for sure; I personally know of no one at the moment who cares to try to work with android at this level.
As for support, when I have at least learned enough to ask (hopefully) good questions I will surely reach out - much appreciated.

@rahlhar please reach out to me at @cnlohr on Discord.

@rahlhar there's other users who are very interested in this.  I am interested in discussing this!

@cnlohr Apologies for the silence.
I will reach out on the discord server.

I do still think this is something that would be useful to folks.


speed up tests via minimal PASSWORD_HASHERS

As per https://dizballanze.com/django-blazing-fast-tests/.
Mine test times are halved by this :)
Description
Rationale
Use case(s) / visualization(s)

@andytwoods we've got that already in project teamplate'sconfig/settings/test.py:
# PASSWORDS
# ------------------------------------------------------------------------------
# https://docs.djangoproject.com/en/dev/ref/settings/#password-hashers
PASSWORD_HASHERS = ["django.contrib.auth.hashers.MD5PasswordHasher"]


Setting acceleration

Hi
where can i find and adjust the acceleration settings they are to low for my robot it take about 3 seconds to achieve the desired velocity

There isn't really a place where the acceleration is set. Each time we get a new velocity command we create a new velocity profile to get to the new velocity (see here: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L212). Each profile is assumed to take 1 second (see line 221 in that file).  So in a roundabout way that determines the acceleration (or at least the way the acceleration changes.
Additionally if you are using ROS there is a velocity and acceleration limit somewhere in the Nav part of ROS that might be holding back the acceleration.
To be honest I haven't really worked this out. The profiles are a bit rough and definitely leave performance on the table. :(

ok im trying to get my hardware to work with your controller the hardware expects the velocity to be in m/s your output is scaled for a velocity of .17m/s input the controller give a output of about 4 to 5and it takes about 2 to 3 seconds to get there. if we reduce the scaled output to a smaller value would that get there quicker and if so where can i change it.  im looking for a 0 to 0.17m/s in about 0.5 seconds i have a lot of problems with navigation(using my old controller)  if the acceleration is to slow

I'm not sure I follow. What you're saying is that you send a velocity command with a value of 4m/s and the robot maxes out at 0.17m/s? And it takes 3 seconds to get to 0.17 m/s
There is no velocity limit in the controller as far as I remember. The only thing I can think of is that the dimensions of the robot in the swerve_controller aren't correct. However the kinematics calculate the velocity of the wheel contact point (so the size of the wheel etc. aren't part of that calculation). The size of the robot base, or more specifically the distance between the wheels do matter.
The other thing you may be running into (which would be weird, but possible) is that the code limits the velocity of the wheel contact point to the maximum velocity defined here: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L273 (and further down for the other drive modules). The limiter code is here: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/control_model.py#L176. However the limit is set to 10 (m/s). So there should be plenty of room. In theory if you command a velocity of 10 m/s in a straight line it should just work.
I wonder if what you're running into is this: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L212? That comment came about from me having issues in Gazebo, getting the robot to move at any kind of speed. Using the linear profile sort of fixed it. But maybe that's still not good enough for the real world. If that's the case then I need to improve how the code handles profiles.

i publish the velocity to 0.17 m/s on the cmd_vel topic the velocity published by the swerve drive controller is 4.0 m/s but it takes about 3 seconds to get there. my joint state publisher will publish the actual velocity of the wheel
"However the kinematics calculate the velocity of the wheel contact point" I'm not sure i fully under stand this  would this be the same as the robot velocity?(all wheels being equal )

So for 0.17 m/s with 10cm diameter wheels I think we should get 3.4 rad/s for the wheel speed. The velocity commands should be in radians / s if I am correct. So I think the value that is getting sent is about right. But I'm still confused as to why it would take 3 seconds to get to that speed. Looking at some of the rosbags that's also not what I'm seeing. For instance in first_3_0 the initial velocity command given is a linear velocity in the x-direction of 0.4 m/s. The robot accelerates to about 0.17m/s over a time of about 0.5 seconds (if I'm reading the data correctly).

left is joint_states (wheel velocities selected), right top is velocity commands sent and right bottom is cmd_vel with x-velocity in orange
Zooming in:

Are the velocities being sent by the joint_states correct? I'd expect them to be much larger?

"However the kinematics calculate the velocity of the wheel contact point" I'm not sure i fully under stand this would this be the same as the robot velocity?(all wheels being equal )

Yes that would be what I meant, but the original statement is not entirely correct. The kinematics calculates the velocity of the robot at the point where the steering axle would meet the ground, but the code translates that to a wheel rotational velocity.

Is the code that you're running on your robot here: https://github.com/peterheim1/omni_bot/tree/humble? I've been trying to figure out how it works and which part does the motor control and the calculation of the joint_states but I'm not sure I have found the correct bits.

that code is a bit of a mess the joint_state publisher is in scripts/omni_controller.py in _Broadcast_Odom function
it reads the values from the arduino sent via the the steering and vel topics sent to the arduino code its in firmware. the version that worked the best was the on where i scaled the velocity to PWM. the newer code is in https://github.com/peterheim1/omni_bot2/blob/main/scripts/controller.py
over the week end i will rewrite the joint_states to reflect a rads/s value and see how that goes

ok just so i can get my head straight
if I set robot speed to .17m/s the controller converts this to rad/s the joint_state should reflect the current rad/s and the controller will adjust the next message in the joint velocity topic but this should be a small? the controller will use the joint_state values and publish a odom message and a TF. what hardware is your robot?

This line: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L571 sets the value that will be sent for the velocity command. It divides the linear velocity (in m/s) by the radius of the wheel, so if I'm correct then that should result in a rotational velocity in rad/s.

i just done a quick conversion to rad/s and fired up base launch in zinger description  in rviz the wheels steer but they dont turn with the velocity cmd  i think i may have have a misunderstanding in the joint_states layout below is my current one
msg.name = [                 'joint_chassis_to_steering_left_front', 'joint_chassis_to_steering_left_rear',                  'joint_chassis_to_steering_right_rear', 'joint_chassis_to_steering_right_front',                 'joint_steering_to_wheel_left_front', 'joint_steering_to_wheel_left_rear',                  'joint_steering_to_wheel_right_rear', 'joint_steering_to_wheel_right_front'             ]             msg.position = [                 s1, s2, s3, s4,  0.0, 0.0, 0.0, 0.0             ]             msg.velocity = [0.0, 0.0, 0.0, 0.0, v1, v2, v3, v4]             msg.effort = [0.0] * 8

Is it this line here: https://github.com/peterheim1/omni_bot2/blob/5fee1dd0fb601edc477d4d01b9718a9dd0e2922a/scripts/controller.py#L95 that you're talking about? If so what is in lineParts. I assume it's an array of numbers, but what do those numbers represent? Is it encoder ticks or ?
On my side the joint_state message is processed here: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L392. That grabs the steering angle (which should be in radians if I've written my code right) and the drive velocity (in rad/s) and stores those values. It will transform the drive velocity from rad/s to m/s by multiplying by the wheel radius (here: https://github.com/pvandervelde/zinger_swerve_controller/blob/b2f9b94da06e80566e4efe7623be1e5a393633fa/zinger_swerve_controller/swerve_controller.py#L421).

lineParts are the values from the arduino MCU the first 4 are steering angles in degrees and the other 4 are wheel velocity i think in meters per cm * 100 so it goes over the MCU I2Cwith out errors.
so in the joint_states for wheel velocity they are in position vel 5 6 7 8 and steering are in pos 1 2 3 4

lineParts are the values from the arduino MCU the first 4 are steering angles in degrees and the other 4 are wheel velocity i think in meters per cm * 100 so it goes over the MCU I2Cwith out errors. so in the joint_states for wheel velocity they are in position vel 5 6 7 8 and steering are in pos 1 2 3 4

in joint_states you could have positions for the wheels as well if you wanted to. I don't think the code uses those though.
I'm not sure I understand the wheel velocity in meters per cm though. I guess that's rotations?

I'm not sure I understand the wheel velocity in meters per cm though. I guess that's rotations?

the instrument i use the check the wheel speed is in cm/s and the I2C bus likes integers not floats a little bit of extra maths and its what ever you want it.

in joint_states you could have positions for the wheels as well if you wanted to. I don't think the code uses those though.

with my simple odom publisher a difference in wheel angles between programmed and real makes a large difference in the final localization robot. so much so i had to upgrade the wheel position encoder from pots the magnetic encoders and add IMU YAW angle


docs: Formatter compatibility warning for D207 and D300

Update docs to mention formatter compatibility interactions for under-indentation (D207) and triple-single-quotes (D300)
Changes verified locally with mkdocs
Closes: https://github.com/astral-sh/ruff/issues/9675

Thank you!

Are you sure D300 applies? They playground even with preview=true does not format those docstring back to triple-quoting: https://play.ruff.rs/c41e8485-df53-4dbd-a738-274ffc71c6fe?secondary=Format


Document requirements for installing in an disconnected environment

Note: Use case is valid, to install Pelorus in the clusters that do not have access to the resources such as quay.io nor github.


Please add me to openAOD

Hello,
I want to be part your organization.
I am really interested in your organization and your work.
I am a student but i want to gain some real life experience before completing my education as it will give me a edge.
I want to learn new tech with your help.
Please add me to your organization
Thank you

Thank You for adding to your Org

Hey there @VipinChaudhary31 , glad to have you as a member, I've sent the invite, feel free to make your membership public and also join our discord server: https://discord.gg/C4p6RCG2


Disenchant price exploit

Hey,
Completely by chance I encountered a bug that leads to abuse when using a disenchanting table. If you put in any item and get the enchant back, all you have to do is pull out the book, swap it for a new one and you can pull out another enchant at the same price. The higher price from the next enchant only updates when we pull out the item and put it back in the slot.
To summarize:

put an item with several enchantments and a book
pull out 1 enchant
pull the book out of the slot and replace it with a new one
do not pull out the item!
you can pull out another enchant at the same price :)

Of course, I checked this bug on a clean version - Fabric 0.14.9
A similar situation occurs when you transfer enchants to a new item of the same type (after extraction) using anvil, just to avoid paying a higher amount for disenchant.

thank you for your report! I'll take a look into those issues.

No problem. Other than these minor bugs, it's really fun to play your mod - I feel like it's an official update to mc developing magic :)

Haha thank you very much! I am aiming for a vanilla like experience.

After additional testing, I have some information that unfortunately extends the aforementioned exploit. Using exploit we can not only skip the higher cost but also the requirement to set up columns. If we set a limit of drawn enchants then we can skip this one as well.
Another thing I have noticed is the problem with blocking the interface when the limits are reached. When our weapon has reached the limit and in fact the interface no longer shows enchants to be drawn (there is even a message that the limit has been reached) then if we lay down the book and click on the empty middle field (where the enchant is normally selected) then we can also draw it completely free. It looks as if the interface is simply hidden when the limit is reached and not blocked.
To summarize:

Put the table, don't put the columns
put a sword with several enchantments and pull one of them out
without rearranging the weapon pull out another (despite the fact that 2 should require a column)
now pull out the sword, put it in again along with the book
click the empty middle box - you will pull out another enchantment like this

In short, a fairly simple solution to both bugs would be to return the enchanted weapon along with the book, then the player will be forced to place the weapon again in the appropriate slot anyway. Alternatively, you need to add a refresh when the enchant is drawn that updates and checks the limits. As for the second bug it would be enough to lock the interface :)
For the time being, I disabled this table using KubeJS and look forward to a fix. If you need more information / more detailed instructions / tests then let me know in this thread - I have some time then I can help :)

Thank you for the additional testing. I think I found those same additional exploits while working on my fixes. I believe I have fixed all the issues mentioned and the fix will be out soon!

Great! I didn't expect such a quick response :) The update will also come out for the older 1.18.2?

yes, it will come out for both 1.19.x and 1.18.2 :)

Thank you for your hard work. If I find anything else I will let you know in a new thread.

might you want an indev version to play around with and see if all the exploits you've seen are resolved? In 1.18.2 I would assume?

Yes, version 1.18.2. I'll be happy to test :)

Awesome! Here's a zip with the newest .jar inside (jars can't be uploaded directly to github comments).
UNZIP_ME.zip

Marking as closed with official release of the new versions.


Bot detection on some websites and other websites

If I normally browse the following websites, it doesn't throw any errors, however when I use the packed version with puppeteer, it throws following error,

On the left, you see the provided version, on the right is the manually installed dev version. I tested several scripts on the website. I also tried browsing using ignoreDefaultArgs: true, manually and all available methods.
I also changed IP few times between all tests, normal browser was successful every time, puppeteer failed every time if I used same IP twice.
This might be an issue with the provided version or some flags that only this one uses. If it is leaving some footprint somehow, it might be a big issue for automation.
This is a general issue and there have been issues related to this before (https://github.com/GoogleChrome/puppeteer/issues/927), however we have yet to find where it is actually leaking some data that it fails to run.
Worth noting, when you open the page manually, first it loads this https://www.expertflyer.com/xprtflr.js, and checks for some predefined tests and then redirect based on response. Maybe we can extract some info from this. Like simple detection techniques.
PS: I am not trying to bypass bot detection, more like I am for finding what can be leaking that is preventing the puppeteer version. If this issue is duplicate, feel free to point me to original thread, I am sorry for not properly looking into that.

The header that is sent with puppeteer identifies it as headless chrome, which may be the reason it is blocked so easily. Try copying the headers from your non-headless browser.

You might want to have a look at this:
https://intoli.com/blog/making-chrome-headless-undetectable/

Closing this issue for now. Will reopen if faced problem in future or have better explanation.

There might be something wrong with your script.
I did it successfully on the website you have provided (expertflyer.com), there is nothing wrong. Here is a screenshot taken directly from Puppeteer's rendered page:

It would help if you show us our code. Mine is a simple as below:
/* jshint node: true */
/* jshint globalstrict: true */
"use strict";

const puppeteer = require('puppeteer');

(async () => {
	const browser = await puppeteer.launch({headless: false, ignoreHTTPSErrors: true});
    let page = await browser.newPage();

    let response = await page.goto('https://www.expertflyer.com/')
    .then((res)=>{
        console.log("Reached: load");
        return res;
    });

    console.log(` [Response] ${JSON.stringify(response.headers(), null, 2)}`);
    console.log(` [Response.status] ${response.status()}`);
})();
`

@xprudhomme I think there wasn;t anything wrong with my code, because I used same thing as you did above. Almost same code just going to the website.
Maybe the version took care of the problem. My main mistake for this issue was not to provide version information clearly when needed.


Call server functions after charging

In order to update that a user has paid in the DB I need to call a function on the back-end, so no one can hack it from the front end side.
It seems like a basic use-case but I could not find any info on it.
How can I do this?

Perhaps you're looking for an authorized endpoint?


Add trait StreamOperation with stop_operation, wrapper SubscriptionStream.

Implements #18
Based on errors https://github.com/obmarg/graphql-ws-client/pull/17

Hey @BratSinot - this looks good at first glance.  Do you mind merging/rebasing in master please and then I'll take another look.  Thanks

Hey @BratSinot - this looks good at first glance. Do you mind merging/rebasing in master please and then I'll take another look. Thanks

Done.

I'm not sure about returning impl StreamOperation + Stream<Item = Operation::Response>. I'm still learning Rust and didn't find the way to combine traits together.

I'm not sure about returning impl StreamOperation + Stream<Item = Operation::Response>. I'm still learning Rust and didn't find the way to combine traits together.
And returning struct will be pain because of receiver.map(move |response| op.decode(response).unwrap()). For same reason I return trait StreamOperation + Stream.

Yeah, this is a good point.  I may take a closer look at this before I merge.
Sorry it's taking me so long to get back to you on all these reviews - been a busy week at work and haven't had much time for side projects.  Thanks for your patience (and of course the contributions) 🙏

I've taken your code and tried to simplify it a bit @BratSinot - it now just returns a concrete type rather than an impl StreamOperation + Stream.   Thought it was simpler that way.
Closing this in favour of #23 (which is based off this branch, just couldn't figure out how to push to this PR easily).
I still want to do a bit of work to get an impl Drop on the SubscriptionStream, but it'll need more work than I have the time for just now.


Error with webpack skeleton

Hi,
I'm trying to setup this plugin with the webpack skeleton app, it does well when webpack creates the bundles, but then when I run the app throws an error:
Unhandled rejection Error: Cannot find module './aurelia-breeze/validation/breeze-validation'
I think the problem is when it executes this line: frameworkConfig.globalResources('./validation/breeze-validation');
Maybe I should register breeze-validation as a plugin in my aurelia config?

The fix to this is to add "aurelia-breeze" to webpack's includSubModules array. Still after this there is another issue that pops up in which breeze complains that "Q is not defined".
It would be really nice if this library was made to work with webpack as I think more and more people are moving that way from jspm (I did) just because of the headache that comes along with jspm/SystemJS.

just published a new build, let me know if this resolves the issue.

Hi @jdanyow still getting the 'Q is not defined' error with latest release, I'm uploading my webpack config file because I'm not a webpack expert, maybe I'm missing something there.
webpack.config.txt

I wonder if webpack is loading two instances of breeze?  aurelia-breeze imports breeze and call's setQ.

it's not only webpack
I'm bundling with jspm and then at runtime i also get
global.window is undefined.
which is in
´var Q = __requireLibCore("Q");´

i switched to webpack and that worked for
"aurelia-breeze": "^1.2.0"
and
"breeze": "^1.2.2"


TypeError in Markets#show

Hi @yivo
Getting this error in ver 1.7 stable

Hi @esoftllp
Market ID is always string in 1.6 and up. You probably use peatio 1.5 or something line. You should use 1.7.

Please check attached screenshot.I am using 1.7 stable branch

@esoftllp please re-read what I wrote to you: use peatio 1.7 and trading UI 1.7 and do migrations very very carefully and correctly.

@yivo I have cheked out 1.7 branch for both UI and peatio.Let me know what i am doing wrong.I checked version it is running on 1.7.4 of peatio.Let me know how i can use Version 1.7 for both Trading Ui and Peatio.
Thanks in Advance

@esoftllp Peatio 1.6 and up uses string IDs for markets, previous version use numeric. I am sure you missed something with versions.

https://github.com/rubykube/peatio/blob/master/app/models/market.rb#L107

Version is updated.Please check model is correct.

Or let me know if i can use master branch for both Admin and Trading UI

I have used master branch for both but still same issue

@yivo Can you please help me

@esoftllp Please ask someone in Telegram chat. https://t.me/peatio
We are running lot of peatio 1.7 and everything works fine.


Uncaught TypeError: Cannot read property 'dataset' of null

I pressed the ALT key to show the menu at the top. No clue what caused this.
Atom Version: 1.3.2
System: Microsoft Windows 10 Pro
Thrown From: atom-material-ui package, v1.0.5
Stack Trace
Uncaught TypeError: Cannot read property 'dataset' of null
At C:\Users\SolusSoftworks\Google Drive\Projects\Repositories\atom-material-ui\node_modules\perfect-scrollbar\src\js\plugin\instances.js:72

TypeError: Cannot read property 'dataset' of null
    at getId (C:\Users\SolusSoftworks\Google Drive\Projects\Repositories\atom-material-ui\node_modules\perfect-scrollbar\src\js\plugin\instances.js:72:21)
    at Object.exports.get (C:\Users\SolusSoftworks\Google Drive\Projects\Repositories\atom-material-ui\node_modules\perfect-scrollbar\src\js\plugin\instances.js:108:20)
    at Object.module.exports [as update] (C:\Users\SolusSoftworks\Google Drive\Projects\Repositories\atom-material-ui\node_modules\perfect-scrollbar\src\js\plugin\update.js:13:21)
    at Immediate._onImmediate (C:/Users/SolusSoftworks/Google Drive/Projects/Repositories/atom-material-ui/lib/amu-bindings.js:36:27)
    at processImmediate [as _immediateCallback] (timers.js:374:17)

Commands

Config
{
  "core": {
    "themes": [
      "atom-material-ui",
      "atom-dark-syntax"
    ],
    "packagesWithKeymapsDisabled": [
      "tree-view",
      "tool-bar",
      "highlight-line"
    ],
    "autoHideMenuBar": true,
    "openEmptyEditorOnStart": false
  },
  "atom-material-ui": {
    "fonts": {},
    "ui": {},
    "tabs": {
      "tintedTabBar": true
    },
    "treeView": {
      "blendTabs": true
    },
    "colors": {
      "abaseColor": {
        "red": 76,
        "green": 74,
        "blue": 72,
        "alpha": 1
      }
    }
  }
}

Installed Packages
# User
atom-material-ui, v1.0.5
editorconfig, v1.2.2
file-icons, v1.6.13
flex-tool-bar, v0.7.2
highlight-line, v0.11.0
highlight-selected, v0.11.1
linter, v1.11.3
linter-cpplint, v1.0.0
linter-flake8, v1.9.3
linter-htmlhint, v0.2.1
linter-jshint, v1.2.1
minimap, v4.18.2
minimap-bookmarks, v0.2.0
minimap-find-and-replace, v4.4.0
minimap-highlight-selected, v4.3.1
minimap-selection, v4.3.1
Remote-FTP, v0.7.15
save-session, v0.16.0
sync-settings, v0.6.0
tool-bar, v0.1.9

# Dev
No dev packages

Looks like a problem with perfect-scrollbar… I'll check in a Windows machine because looks like I won't be able to reproduce this on OS X.

Do you have a package that replaces the bundled tree-view?

I use Remote-FTP which has its own tree-view. That package always seems to have issues really.

What might be happening is that perfect-scrollbar is trying to attach to Remote-FTP's tree instead of the bundled tree-view  package.
This could also be the answer to #164
Try disabling that package and see if it works. That way we can at least determine that this is the cause and work on it :smile:

I can't replicate this with or without that package enabled. #164 is not solved by disabling Remote-FTP either. :/

It's triggered whenever the height of the scrollbars changes. I get the error everytime I press `ALT' to show the menu and everytime I toggle the setting in Atom's core settings as well as when I adjust the height of the window.
What does the perfect scrollbar package do exactly?

@JamesCoyle perfect-scrollbar replaces the OS scrollbar only if scrollbars are always visible. In OS X there's an option to always show scrollbars. Windows always shows scrollbars with no option to hide them. I'm not sure what happens on linux though, I'm suspect they're always visible like on Windows.
Why replace the OS scrollbar? OS scrollbars create a visual separation between the tree-view and tab-bar. That kills the "blend tree view with tab bar" look.

Can you not use webkit scrollbars instead though?

Yep, I tried webkit scrollbars. Same problem unfortunately.

What problem exactly? I'm not really understanding what you are saying with regards to the visibility on different OS's.

This is what it looks like without perfect scrollbar:

Notice how the scroll track is always visible and appears on top of the "Projects" title. This other screenshot is with PS enabled:

Atom will detect wether the current OS settings are set to always show scrollbars and apply a class to its workspace.

Lastly, this is OS X settings where you can choose wether to show scrollbars all the time or only while scrolling.

Ah ok. Well the issue I was having seems to be fixed for now so not really sure what the issue was.


Delete Query

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@d9eca29). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master       #3   +/-   ##
=========================================
  Coverage          ?   84.66%
=========================================
  Files             ?        9
  Lines             ?      600
  Branches          ?        0
=========================================
  Hits              ?      508
  Misses            ?       53
  Partials          ?       39

Impacted Files
Coverage Δ

db/delete.go
100% <100%> (ø)

db/dialect_generic.go
97.33% <100%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d9eca29...4d9326e. Read the comment docs.


Extract schema.js functionality from Ghost for use in migrations

I'm not sure if this is something you've already thought of, but it would be interested to attempt to extract the schema.js functionality from TryGhost/Ghost#1449 ...  I'm still reading through the code, but I definitely like the idea of having a snapshot of the schema of the entire database.
Have you thought of doing so?

:+1: Well done Ghost team.

New to knex here. I've been playing with the ability to extract a database schema to a json file with knex (snapshots as @elliotf also calls them), and just found this open thread. RIght now, this is just a personal project to feed schema snapshots into custom generators. It would also lend to being able to easily do diffs I would think between snapshots to generate migrations I would think. Loopback has a "discovery api" I just noticed too which seems to validate a community need for this. Wasn't sure if this has any legs or not for knex? The main thing to agree on would be the format of the json output maybe. See https://github.com/mattjcowan/knex-schema-reader


odd issue with seconds being off by random intervals

Let me start with giving you some sample code:
`
$('#clock').each(function(){
var $that = $(this);
var finalDate;

if($that.attr('data-countdown')) finalDate = $that.data('countdown');
else finalDate = $that.text();
var AdjDate = moment.tz(finalDate, "UTC").toDate();
$that.countdown(AdjDate, function(event) {

    $that.html(event.strftime(''
        +'
%-Ddays
'
        +'
%-Hh
'
        + '
%-Mm
'
        + '
%-Ss
'));
});

});

`
This should be pretty self explanatory, it just takes the time from a data attribute.  I'm loading both moment & jquery.countdown from a cdn.  If I open up different browsers on different computers, the time displayed in seconds could be off by a random interval ie sometimes, it's 20 seconds & other times it is 5 seconds & even up to 60 seconds off..  the display is just inconsistent.  Any advice?

Oh and the end time is always a static value taken from the database example:
2016-02-26 01:00:00
2016-02-20 01:15:00

Duplicated, let's track in the #177.


Chore(Internal): Refactor pointer bools

As agreed on in https://github.com/grafana/grafana-operator/pull/1770#discussion_r1859453034 This has been split into a separate PR.
The goal is to simplify the code by getting rid of unnecessary pointers on bools:

AllowCrossNamespaceImport *bool to AllowCrossNamespaceImport bool - we treat nil and false equally, so we can simplify the code by getting rid of the pointers.

Initial investigation..
When applying the testdata example resources, a permanent update/change to GrafanaAlertRuleGroup shows up:

The operator will add allowCrossNamespaceImport: false to the spec if omitted from the applied manifest.
allowCrossNamespaceImport is missing in: https://github.com/grafana/grafana-operator/blob/master/tests/example-resources.yaml#L52-L57
Specifically the deferred Update function is the one adding the key.
Comment out the Update(...) and the issue disappears.
Comparing other resources with similar reconciliation loops like ContactPoint and NotificationPolicy, I don't see the same behaviour and I'm stumped.
From what I know, this is not a grim bug, FluxCD Kustomization only emits events on added or removed files.
Helm will likely persist it thanks to the 3-way-merge, and it's the default value in the operator/CRDs.
It's mainly annoying when applying resources directly.

@theSuess @weisdd Could I have either of you doublecheck this behaviour on any earlier version of the operator?
I'm starting to think there's something wrong with my local setup:

I checkout v5.9.0 And I'm still seeing the "regression" I thought was introduced here.
test resources for v5.9.0:
apiVersion: grafana.integreatly.org/v1beta1
kind: Grafana
metadata:
  name: grafana-testdata
  labels:
    test: "testdata"
spec:
  config:
    log:
      mode: "console"
    auth:
      disable_login_form: "false"
    security:
      admin_user: root
      admin_password: secret
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaContactPoint
metadata:
  name: testdata
  labels:
    test: "testdata"
spec:
  name: testdata
  type: email
  instanceSelector:
    matchLabels:
      test: "testdata"
  settings:
    addresses<EMAIL_ADDRESS>    subject: 'Grafana Alert'
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaFolder
metadata:
  name: testdata
spec:
  resyncPeriod: 3s
  instanceSelector:
    matchLabels:
      test: "testdata"
  title: "Folder!"
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDatasource
metadata:
  name: testdata
spec:
  resyncPeriod: 3s
  instanceSelector:
    matchLabels:
      test: "testdata"
  datasource:
    orgId: 1
    isDefault: true
    name: grafana-testdata-datasource
    type: grafana-testdata-datasource
    access: proxy
    basicAuth: false
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaAlertRuleGroup
metadata:
  name: testdata
spec:
  folderRef: "testdata"
  resyncPeriod: 3s
  instanceSelector:
    matchLabels:
      test: "testdata"
  interval: 5m
  rules:
    - uid: ae1rhq
      title: Test
      condition: C
      data:
        - refId: A
          relativeTimeRange:
            from: 600
            to: 0
          datasourceUid: grafana-testdata
          model:
            drop: 0
            intervalMs: 1000
            labels: ""
            max: 50
            maxDataPoints: 43200
            min: -50
            noise: 0
            refId: A
            scenarioId: random_walk
            seriesCount: 3
            spread: 5
            startValue: 0
            stringInput: 1,20,90,30,5,0
        - refId: B
          relativeTimeRange:
            from: 600
            to: 0
          datasourceUid: __expr__
          model:
            conditions:
              - evaluator:
                  params:
                    - 0
                    - 0
                  type: gt
                operator:
                  type: and
                query:
                  params: []
                reducer:
                  params: []
                  type: avg
                type: query
            datasource:
              name: Expression
              type: __expr__
              uid: __expr__
            expression: A
            hide: false
            intervalMs: 1000
            maxDataPoints: 43200
            reducer: max
            refId: B
            settings:
              mode: dropNN
            type: reduce
        - refId: C
          relativeTimeRange:
            from: 600
            to: 0
          datasourceUid: __expr__
          model:
            conditions:
              - evaluator:
                  params:
                    - 45
                    - 0
                  type: gt
                operator:
                  type: and
                query:
                  params: []
                reducer:
                  params: []
                  type: avg
                type: query
            datasource:
              name: Expression
              type: __expr__
              uid: __expr__
            expression: B
            hide: false
            intervalMs: 1000
            maxDataPoints: 43200
            refId: C
            type: threshold
      noDataState: NoData
      execErrState: Error
      for: 5m
      annotations: {}
      labels: {}
      isPaused: false
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
  name: testdata
spec:
  folder: "Folder!"
  resyncPeriod: 3s
  instanceSelector:
    matchLabels:
      test: "testdata"
  json: >
    {
      "annotations": {
        "list": [
          {
            "builtIn": 1,
            "datasource": {
              "type": "grafana",
              "uid": "-- Grafana --"
            },
            "enable": true,
            "hide": true,
            "iconColor": "rgba(0, 211, 255, 1)",
            "name": "Annotations & Alerts",
            "type": "dashboard"
          }
        ]
      },
      "editable": true,
      "fiscalYearStartMonth": 0,
      "graphTooltip": 0,
      "links": [],
      "panels": [
        {
          "datasource": {
            "type": "grafana-testdata-datasource",
            "uid": "testdata-datasource"
          },
          "fieldConfig": {
            "defaults": {
              "color": {
                "mode": "thresholds"
              },
              "custom": {
                "align": "auto",
                "cellOptions": {
                  "type": "auto"
                },
                "inspect": false
              },
              "mappings": [],
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "green",
                    "value": null
                  },
                  {
                    "color": "red",
                    "value": 80
                  }
                ]
              }
            },
            "overrides": [
              {
                "matcher": {
                  "id": "byName",
                  "options": "id"
                },
                "properties": [
                  {
                    "id": "custom.width",
                    "value": 72
                  }
                ]
              }
            ]
          },
          "gridPos": {
            "h": 8,
            "w": 24,
            "x": 0,
            "y": 0
          },
          "id": 2,
          "options": {
            "cellHeight": "sm",
            "footer": {
              "countRows": false,
              "fields": "",
              "reducer": [
                "sum"
              ],
              "show": false
            },
            "showHeader": true,
            "sortBy": []
          },
          "pluginVersion": "10.4.3",
          "targets": [
            {
              "datasource": {
                "type": "grafana-testdata-datasource",
                "uid": "testdata-datasource"
              },
              "refId": "A",
              "scenarioId": "grafana_api",
              "stringInput": "datasources"
            }
          ],
          "title": "Panel Title",
          "type": "table"
        },
        {
          "datasource": {
            "type": "grafana-testdata-datasource",
            "uid": "testdata-datasource"
          },
          "fieldConfig": {
            "defaults": {
              "color": {
                "mode": "thresholds"
              },
              "custom": {
                "align": "auto",
                "cellOptions": {
                  "type": "auto"
                },
                "inspect": false
              },
              "mappings": [],
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "green",
                    "value": null
                  },
                  {
                    "color": "red",
                    "value": 80
                  }
                ]
              }
            },
            "overrides": []
          },
          "gridPos": {
            "h": 7,
            "w": 24,
            "x": 0,
            "y": 8
          },
          "id": 1,
          "options": {
            "cellHeight": "sm",
            "footer": {
              "countRows": false,
              "fields": "",
              "reducer": [
                "sum"
              ],
              "show": false
            },
            "showHeader": true
          },
          "pluginVersion": "10.4.3",
          "targets": [
            {
              "datasource": {
                "type": "grafana-testdata-datasource",
                "uid": "testdata-datasource"
              },
              "hide": false,
              "refId": "A",
              "scenarioId": "grafana_api",
              "stringInput": "search"
            }
          ],
          "title": "Panel Title",
          "type": "table"
        }
      ],
      "refresh": "5s",
      "schemaVersion": 39,
      "tags": [],
      "templating": {
        "list": []
      },
      "time": {
        "from": "now-6h",
        "to": "now"
      },
      "timepicker": {},
      "timezone": "browser",
      "title": "New dashboard",
      "version": 0,
      "weekStart": ""
    }

@Baarsgaard I've checked this out, and it's because we're using a finalizer in the alert rule groups. This requires a full yaml->struct->yaml roundtrip, in which some date ends up represented diferently (e.g. 5m and 5m0s).

@theSuess Should be ready now!


[beta] Fix cargo install using a workspace target dir

Backport of https://github.com/rust-lang/cargo/pull/5685

r? @matklad
(rust_highfive has picked a reviewer for you, use r? to override)

 Warning

Pull requests are usually filed against the master branch for this repo, but this one is against rust-1.28.0. Please double check that you specified the right target!

@bors: r+

:pushpin: Commit 1484c3ff15f4246fb2739f2e3e0be33789e58668 has been approved by alexcrichton

:hourglass: Testing commit 1484c3ff15f4246fb2739f2e3e0be33789e58668 with merge e0ed18d1c09c16be4654a228abdfd9c1acd04419...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing e0ed18d1c09c16be4654a228abdfd9c1acd04419 to rust-1.28.0...


replace font-awesome with proper SVG's

find a way to organize SVGs
SVG sprite?
every SVG as a component?
a single component with all the SVGs included?
a single component with lazy loaded SVGs?

https://icomoon.io/app/#/select


Remove/change dead links

File: docs/reference/pkg/azuread/application.md
In section: ApplicationOauth2Permission
bold items have dead links:
See the input and output API doc for this type.

These links don't appear to be dead anymore.


add optional fields to some of the JSONs

Some suggestions for some optional fields that could be added in json files.
The idea is that some of those data should (must?) be provided in the papers we write (cf COBIDAS) so it could make sense if they were included in the dataset metadata.
dataset_description.json

URL to pre-registration
Information about eventual statistical power analysis

~- Financial grants info~
~- ethics: information about the IRB that approved for the data acquisition~
Add in json files related to task files

for all modality with tasks (func, eeg, meg, ieeg)

Presentation software used

OS
Software
Version
URL to code of that was run to present the software

for task fMRI

if some design efficiency optimization

Let me know how you feel. If there is some enthusiasm for some of those I could open separate PRs to keep things and discussions modular.

thanks for the suggestions @Remi-Gau
I particularly like OS, software, Version, Url for better descriptions of tasks.

Information about eventual statistical power analysis

could you go into a bit more detail and perhaps provide an example of what you would think such a field would look like?

Just to mention.  The current BIDS specification of dataset-description has
Funding and EthicsApprovals fields.  However, the EthicsApprovals field was
not  in the JSON schema in the bids-validator.  Hence pull request #1031 to
the bids-validator, which was just merged.
On Sun, Aug 2, 2020 at 5:46 AM Stefan Appelhoff<EMAIL_ADDRESS>wrote:

thanks for the suggestions @Remi-Gau https://github.com/Remi-Gau
I particularly like OS, software, Version, Url for better descriptions of
tasks.
Information about eventual statistical power analysis
could you go into a bit more detail and perhaps provide an example of what
you would think such a field would look like?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/bids-standard/bids-specification/issues/552#issuecomment-667657999,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJCJOSQCBEN4EHHVOBCKTTR6U7ZTANCNFSM4PP7K4OQ
.

@VisLab yup I did see your PR which made me realize I was out of date on that front. :smile:
I crossed out the things that are already in the specs in my initial message.

thanks for the suggestions @Remi-Gau
I particularly like OS, software, Version, Url for better descriptions of tasks.

Information about eventual statistical power analysis

could you go into a bit more detail and perhaps provide an example of what you would think such a field would look like?

Will open separate issues for both of those

I am closing this now, because @Remi-Gau started tracking the two proposals in two distinct issues with two distinct PRs each (I love it :+1: ) thanks Remi!


01 Matrix

Description
Given an m x n binary matrix mat, return the distance of the nearest 0 for each cell.
The distance between two adjacent cells is 1.
Example 1

Input: mat = [[0,0,0],[0,1,0],[0,0,0]]
Output: [[0,0,0],[0,1,0],[0,0,0]]

Example 2

Input: mat = [[0,0,0],[0,1,0],[1,1,1]]
Output: [[0,0,0],[0,1,0],[1,2,1]]

DSA Problem
https://leetcode.com/problems/01-matrix/description/

Would like to work on this, please assign, thank you!

can you assign it to me?

can you assign it to me?

Sorry, I've made a request already. Please raise another issue on different question.


downloadFile does not download files from Amazon S3

When downloading a signed URL from Amazon S3, I'm met with a very generic "Error" message. There's no detail about why the download failed or any stack.

Can you provide a reproducible example? Is this on Android, iOS, or Web?

Can you provide a reproducible example? Is this on Android, iOS, or Web?

Closing due to no response


DOI: Update item deposit form with new DOI assignment section

This will allow the user to either make a selection with regard to DOI minting or see what the collection manager has chosen -- to assign a DOI or not.
Design Doc: https://docs.google.com/document/d/16zGrIpRgGkq8d4VDUjEstoB2p8xFEuiAmKJopcT1CaQ/edit#heading=h.9z9lyuj5vyhc
Mockups: https://projects.invisionapp.com/share/EQXC9CLKCR2#/screens/453759485_DOI -- in particular mockup II.

If a user has already assigned a DOI to an item, what should you see on the editor?  Presumably we don't want to allow them to switch it back to "No", however, if they never assigned a DOI before, presumably we would want them to be able to add on at any time, right?

This information is in the design docs above.
Completed Deposits (i.e. when versioning)
When the DOI has already been minted (either because it is a new version or this was a reserved PURL):

Header:  DOI assignment
Smaller link text next to header: What is a DOI?
Link URL: https://library.stanford.edu/data-services/doi-services
Text: The DOI assigned to this work is [insert DOI].
See Mockup IIIb, first example

When depositor previously opted out of DOI assignment (collection setting: Depositor selects)

Header:  DOI assignment*
Smaller link text next to header: What is a DOI?
Link URL: https://library.stanford.edu/data-services/doi-services
Text: Do you want a DOI to be assigned to your deposit?
To the right of text display yes/no toggle, with yes selected by default
See Mockup IIIb, second example

Note that https://github.com/sul-dlss/happy-heron/issues/1724 is for refactoring the existing parts of the Manage release box to match the mockups. I'm going to ignore those, but try to make the DOI section match.


Allow loading HTML file format

Description
Allow uploading a .html file with load_instruments_from_local_file, it should then remove all HTML tags etc. and create the instruments.
Ideally there would be an entry point passing just a URL to Harmony.
Rationale
Sometimes people have an instrument in HTML format.

My peers and I will work on this issue.

Thanks Evelyn! If you want to discuss any of this feel free to reach out to
me on Harmony's Discord, my name is Thomas Wood
On Sat, 23 Nov 2024, 18:49 Evelynn Chen, @.***> wrote:

My peers and I will work on this issue.
—
Reply to this email directly, view it on GitHub
https://github.com/harmonydata/harmony/issues/37#issuecomment-2495619185,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADUBTVJO3CBGI4UQRPKSWED2CDE2ZAVCNFSM6AAAAABIK5XEF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJVGYYTSMJYGU
.
You are receiving this because you authored the thread.Message ID:
@.***>


[Doc Improvement][Custom Together Mode scene apps][3876727]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
92
16
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
92
15
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
92
15
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
92
15
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


using paket as a global tool without paket.bootstrapper

Description
Maybe I'm doing it wrong?  I have installed paket as a global dotnet tool and used it in terminal with a new dotnet project.
I supposed I don't need a bootstrapper anymore.
Getting error by dotnet build or restore
Repro steps
dotnet tool install paket -g
mkdir -p classlib/src/classlib
cd classlib/src/classlib
dotnet new classlib -lang f#
cd ../..
paket init
paket add FSharp.Core --project src/classlib/classlib.fsproj
cd src/classlib
dotnet build

If possible then please create a git repository with a repro sample or attach a zip to the issue.
Expected behavior
Project built without any errors.
Actual behavior
paket update works, but neither dotnet build nor dotnet restore. Getting following error:

$ dotnet build
shasum: /Users/username/Projects/fsharp/classlib/.paket/../paket-files/paket.restore.cached:
Cannot open assembly '/Users/username/Projects/fsharp/classlib/.paket/paket.exe': No such file or directory.
/Users/username/Projects/fsharp/classlib/.paket/Paket.Restore.targets(91,5): error MSB3073: The command "/Library/Frameworks/Mono.framework/Commands/mono --runtime=v4.0.30319 "/Users/username/Projects/fsharp/classlib/.paket/paket.exe" restore" exited with code 2. [/Users/username/Projects/fsharp/classlib/src/classlib/classlib.fsproj]

Environment
MacOS with latest mono, dotnet SDK and paket
classlib.tar.gz
Known workarounds
Install paket.bootstrapper manually into .paket folder or use plain nuget instead.

From https://github.com/fsprojects/Paket/issues/3436#issuecomment-440981451:
dotnet tool install --tool-path .paket Paket

I believe the dotnet CLI creates the correct shim (paket.exe on Windows, paket on Unix) and the latest Paket.Restore.targets should already support that.

Note that with .net sdk 3 preview 7 you can do this in a more centrally-managed way: https://gist.github.com/baronfel/80f49ecb93ebacb84ca840fca7a12fc2


Removing old data it not happening if "no space left on device" regardless retention params

What did you do?
Having Prometheus running with retention.time =15d we are experience catch22, when "no space left on device" in attempt to scrape new data & write them to /wal AND memory not been freed more than 15days as it looks like removing old data happens only after compaction which means depends on it.
What did you expect to see?
I do expect to see that retention.time will be respected regardless ability to write and do not depend on it.
What did you see instead? Under which circumstances?
Instead of that the memory was not freed even after 15 days
Environment
prometheus:v2.13.1 inside of k8s

System information:

Linux 4.14.165-133.209.amzn2.x86_64 x86_64

Prometheus version:

prometheus, version 2.13.1 (branch: HEAD, revision: 6f92ce56053866194ae5937012c1bec40f1dd1d9)
build user:       root@88e419aa1676
build date:       20191017-13:15:01
go version:       go1.13.1

Hello,
It seems that recent prometheus version should not have this issue anymore. Can you update to 2.22 and check this? Thanks.

We looked at this in the bug scrub, and there's not enough information to go on here to indicate an issue. In general, once you run of of disk space all bets are off.


fix: multiple ticket sold out message bug

fixes #475

also fixes progress bar bug in the same fragment


Remove the warning printed by CEP component

Following warning is displayed when identity server is started in a clustering setup.
WARN {org.wso2.carbon.event.processor.manager.core.internal.CarbonEventManagementService} - CEP started with clustering enabled, but SingleNode configuration given.

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


feat: function calling

Pull Request Checklist

[x] Target branch: Pull requests should target the dev branch.
[x] Description: Briefly describe the changes in this pull request.
[x] Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[ ] Documentation: Have you updated relevant documentation Open WebUI Docs, or other documentation sources?
[ ] Dependencies: Are there any new dependencies? Have you updated the dependency versions in the documentation?
[ ] Testing: Have you written and run sufficient tests for the changes?

Description
i've implemented function calling, since this is one of the last "big" features relating to LLMs that open-webui has yet to have implemented.

Changelog Entry
Added

function calling (incl. settings menu)
in-browser monaco editor for typescript function editing

Fixed
(n/a)
Changed
(n/a)
Removed
(n/a)
Security
(n/a)
Breaking Changes
(n/a)

Additional Information
this PR also adds monaco as a dependency, since functions are written in-the-browser with first-class typescript support. i looked into writing my own editor - this is not an option (for me, at least)
functions are written to localStorage, this is because i don't know python and i'd rather not write poor code for the backend .
there's still some work to be done (such as adding validation for parameter names - they can only include values which a javascript variable could include) but its functional.
demo:
https://github.com/open-webui/open-webui/assets/62841684/70bcdd8c-d887-43f7-8f7b-54b5ac1dab31

Hi there thanks for the nice work, I can indeed make a function, and using phi3 it was rather easy to make it callit, but seams the code-editing feature doesn't save my changes. I was able trough the development console to retrieve, modify and set back my modified code
I was then able to get my function called as you can see here.

My function should have returned a dummy value to the LLM like :

But it seams that is not send back to the LLM and he doesn't take the response into account, I'm probably doing it wrong on that part.
But again, great work the settings page etc are cool, the storage should be server-side, but hey that's the next step 👍 good work, I easly see how you can integrate that with other tools/api's. Maybe a sort of template could be proposed like 'http' request to send the request 'as-is' somewhere else, ala webhooks or whatever other api the user has setup with streamlit, fastapi... whatnot

@sebdg thanks for the response! you need to press "save and go back" or ctrl+s in order for your code to actually be saved. this is a remnent from my old project and im sure i could make it autosave on key press :)
also it seems your code has an error - at runtime it would not give the LLM a response because you have not defined params1 and params2 (you need to add them to the function's parameters - this is just typescript with all the bells and whistles)
if you add those, it'll work (but you may get weird results logged since "param1" and "param2" are nondescript names)

Amazing stuff, I'll review in a bit 🙌

Amazing stuff, I'll review in a bit 🙌

not sure how ready this thing is but i super appreciate it. if you reckon its ready enough then merging is up to you :)

There might be room for fixes based on this build log of mine: PRBuildLog.txt

im unsure what linting (i assume?) you guys are using, but it seems to be detecting problems in the monaco module, which it shouldn't do. this isn't an issue with my code

@not-nullptr this is excellent! My feedback after using this is that I wish there was a way to render the response from the API in open-webui directly, without passing it through the model first. For example, I have a function that fetches some JSON and formats a response as markdown.

thanks! though at that point, wouldn't you just want to use a separate program or something? seems a bit unnecessary to run it through open webui

thanks! though at that point, wouldn't you just want to use a separate program or something? seems a bit unnecessary to run it through open webui

Having the model is nice for figuring out which endpoint to call and mapping the params but I found that passing the response back through the model resulted in weird behavior (like Phi3 telling me that "a chance of Llamas" is not a real type of weather). Maybe this can be fixed with prompt engineering though so not really in scope?

i feel that's more of a prompt engineering issue, like you said. wrangling smaller models to output what you want can be tricky though, i get what you mean...

There might be room for fixes based on this build log of mine: PRBuildLog.txt

im unsure what linting (i assume?) you guys are using, but it seems to be detecting problems in the monaco module, which it shouldn't do. this isn't an issue with my code

Building your PR took 30-35 seconds longer than building the dev branch itself with the latest commits, and doing so also throws a few warnings related to use of eval in specific file paths being strongly discouraged, as it poses security risks and may cause issues with minification. Both of what I mentioned aren't issues outside of this PR, even if the latter are simply linter warnings. I mean no harsh feelings, but this is just my two cents. My intention is not to discourage, but rather to provide constructive feedback. I am personally hoping for function calling to make its way into Open WebUI myself. I simply hope that any issues with the PR could be addressed before it is reviewed over for merging.

eval is used in order to actually execute the function ran. all code executed is written by the user so it's not unsafe. the higher build times are probably due to monaco being added as a dependency, as it isn't very light. this current method is the only way to get typescript intellisense in the browser afaik

Does it not work with openAI api, or am I doing something wrong?

Does it not work with openAI api, or am I doing something wrong?

nope, custom method. apologies (though this is a pretty good idea)

As much as I want to see function calling added quickly, since everyone else uses the openAI API standard it makes sense that it should be implemented here. If it's added later it'll break a bunch of things and the project might be forced to support a deprecated API for a while to come.

As much as I want to see function calling added quickly, since everyone else uses the openAI API standard it makes sense that it should be implemented here. If it's added later it'll break a bunch of things and the project might be forced to support a deprecated API for a while to come. This way you also gain compatibility with all the programs already out there as well.

all function calling in this PR occurs on the client.

I agree with @not-nullptr, I'll be taking a look in a bit to try to have this merged for our next release.

mega appreciate it

@brucemacd

Shoot pinged the wrong maintainer on the wrong PR

all function calling in this PR occurs on the client.

Apologies, I didn't notice. In that case I'd love to see this added!

I'll be closing this in favour of Pipelines Plugin function calling support, but I might cherrypick some changes here to support browser-end JS function calling later down the line. Thank you for all your hard work, @not-nullptr! I've added you as a co-author for v0.2.0 in recognition of your inspiring contributions :)

Pipeline is a more robust system, but I love the feature of having a web-based editor. In future, could we perhaps we can get a frontend for pipelines (with an editor), either as part of pipeline deployment or as part of admin settings in webui? It'd streamline the testing and deployment!

Pipeline is a more robust system, but I love the feature of having a web-based editor. In future, could we perhaps we can get a frontend for pipelines (with an editor), either as part of pipeline deployment or as part of admin settings in webui? It'd streamline the testing and deployment!

i am more than happy to implement everything else if someone can get a code editor with completion working in the browser for python.

Coming soon! https://github.com/open-webui/open-webui/issues/2825
I'll let you know where we could use some help once I setup the scaffolding! (perhaps the reintroduction of js function calling!)


Better default token sorting

A potential way to sort tokens by default for balances, liquidity, etc:

Non zero tokens

Primary: DST followed by LP
Secondary: Value (balance total, liquidity, etc)
Tertiary: Name

Zero tokens

Primary: DST followed by LP
Tertiary: Name

Hi @prasannavl , thanks for your feedback, will inform the team.


Add Metamorphosis by Franz Kafka

Book Title?
[Metamorphosis]
Author?
[Franz Kafka]
Genre of Book?
[Absurdist Fiction]

Hello, I'm interested in working on this issue. Could you please assign it to me?

Hey @pranavjainjs! Assigned this to you 🚀

Hello, I'm interested in working on this issue. Could you please assign it to me?

Hey @Harsh-00 ! You can raise an issue for another book.


Added Greek locale for comments, portal, signup-form, ghost.

We have noticed some attempts at Greek translation with no follow-up from contributors. This is a complete translation with accurate file naming conventions. We are native speakers and professionals.

any ideas why this failed?


[Storage] Database URL not set in the Firebase config.

[REQUIRED] Please fill in the following fields:

Unity editor version: 2019.4.17
Firebase Unity SDK version: 7.0.2
Source you installed the SDK: unitypackage (.unitypackage or Unity Package Manager)
Problematic Firebase Component: Storage (Auth, Database, etc.)
Other Firebase Components in use: Analytics, Firestore (Auth, Database, etc.)
Additional SDKs you are using: None (Facebook, AdMob, etc.)
Platform you are using the Unity editor on: Windows (Mac, Windows, or Linux)
Platform you are targeting: Android (iOS, Android, and/or desktop)
Scripting Runtime: Mono (Mono, and/or IL2CPP)

[REQUIRED] Please describe the issue here:
When calling FirebaseStorage storageInstance = FirebaseStorage.DefaultInstance I have a warning Database URL not set in the Firebase config.
Steps to reproduce:

Start new Unity Project 2019.4.17
put the google-services.json at root of Assets/
Import package Firebase.analytics
Import package Firebase.database
call FirebaseStorage storageInstance = FirebaseStorage.DefaultInstance; in Start()
The Console displays :

Relevant Code:
using UnityEngine;
using Firebase.Storage;

public class DatabaseManager : MonoBehaviour
{

    // Start is called before the first frame update
    void Start()
    {
        FirebaseStorage storageInstance = FirebaseStorage.DefaultInstance;
    }

}

Ah, interesting. I think that warning is harmless. I guess google-services.json no longer includes firebase_url field if the database is not created.
It is just some precheck when Firebase App is created here.
Just to double check:

Make sure you call CheckAndFixDependenciesAsync() before you try to access FirebaseStorage.DefaultInstance.  You only need to call it ONCE, like an initialization step. Please take a look of this example.
Make sure Assets/StreamingAssets/google-services-desktop.json is generated by our tool since it is required to run in editor.

Let us know.
Shawn

Ah, interesting. I think that warning is harmless. I guess google-services.json no longer includes firebase_url field if the database is not created.
It is just some precheck when Firebase App is created here.
Just to double check:

Make sure you call CheckAndFixDependenciesAsync() before you try to access FirebaseStorage.DefaultInstance.  You only need to call it ONCE, like an initialization step. Please take a look of this example.
Make sure Assets/StreamingAssets/google-services-desktop.json is generated by our tool since it is required to run in editor.

Let us know.
Shawn


The data of the relationship is a required resource identfier

In the doc:
    "relationships": {
      "author": {
        "links": {
          "self": "http://example.com/articles/1/relationships/author",
          "related": "http://example.com/articles/1/author"
        },
        "data": { "type": "people", "id": "9" }
      },

the resources may be provided in the included top level structure
I added also functions to create relationship from basemodel

:books: Documentation preview :books:: https://pydanja--2.org.readthedocs.build/en/2/

Oups my poor english made me confusing linter and type checker