4K Video Downloader Crack 2025 𝐅𝐑𝐄𝐄

Expected Behavior
4K Video Downloader Crack is a program that allows you to download video and audio from dozens of different websites, including some of the most popular video portals and websites worldwide, including YouTube, TikTok, Vimeo, Facebook, Twitch, and Bilibili. What's more, depending on the source of the content you are downloading, you will have more than a dozen options, and you can choose between different formats, resolutions, and qualities.
4K Video Downloader Download Crack
Current Behavior (optional)
The 4k Video Downloader and Player feature allows you to save and share videos with your loved ones. Video downloading directly from the internet is no more complicated now!


Extensions fail to sync properly

Issue Type: Bug
Installed insiders on a new machine and enabled preference sync to download my extensions. The installs all failed with the same error:
Started pulling extensions...
[2020-05-28 11:20:50.716] [userDataSync] [info] Extensions: Enabled extension ms-vscode-remote.vscode-remote-extensionpack 0.20.0
[2020-05-28 11:20:50.719] [userDataSync] [info] Extensions: Enabled extension dotjoshjohnson.xml 2.5.0
[2020-05-28 11:20:50.727] [userDataSync] [info] Extensions: Enabled extension dbaeumer.vscode-eslint 2.1.5
[2020-05-28 11:20:50.756] [userDataSync] [info] Extensions: Enabled extension eamodio.gitlens 10.2.1
[2020-05-28 11:20:50.800] [userDataSync] [info] Extensions: Enabled extension rust-lang.rust 0.7.8
[2020-05-28 11:20:50.822] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.822] [userDataSync] [info] Extensions: Skipped synchronizing extension Remote Development
[2020-05-28 11:20:50.844] [userDataSync] [info] Extensions: Enabled extension ms-vscode-remote.remote-ssh 0.51.0
[2020-05-28 11:20:50.845] [userDataSync] [info] Extensions: Enabled extension swashata.beautiful-ui 1.7.0
[2020-05-28 11:20:50.850] [userDataSync] [info] Extensions: Enabled extension ms-vscode-remote.remote-wsl 0.44.2
[2020-05-28 11:20:50.852] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.852] [userDataSync] [info] Extensions: Skipped synchronizing extension ESLint
[2020-05-28 11:20:50.853] [userDataSync] [info] Extensions: Enabled extension ms-azuretools.vscode-docker 1.2.1
[2020-05-28 11:20:50.859] [userDataSync] [info] Extensions: Enabled extension ms-vscode-remote.remote-containers 0.118.1
[2020-05-28 11:20:50.868] [userDataSync] [info] Extensions: Enabled extension msjsdiag.vscode-react-native 0.16.0
[2020-05-28 11:20:50.870] [userDataSync] [info] Extensions: Enabled extension ms-vscode-remote.remote-ssh-edit 0.51.0
[2020-05-28 11:20:50.886] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.886] [userDataSync] [info] Extensions: Skipped synchronizing extension Rust
[2020-05-28 11:20:50.896] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.896] [userDataSync] [info] Extensions: Skipped synchronizing extension XML Tools
[2020-05-28 11:20:50.932] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.932] [userDataSync] [info] Extensions: Skipped synchronizing extension Remote - SSH
[2020-05-28 11:20:50.936] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.936] [userDataSync] [info] Extensions: Skipped synchronizing extension Remote - WSL
[2020-05-28 11:20:50.937] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.937] [userDataSync] [info] Extensions: Skipped synchronizing extension Beautiful UI
[2020-05-28 11:20:50.954] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:50.954] [userDataSync] [info] Extensions: Skipped synchronizing extension GitLens — Git supercharged
[2020-05-28 11:20:51.065] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:51.065] [userDataSync] [info] Extensions: Skipped synchronizing extension Remote - SSH: Editing Configuration Files
[2020-05-28 11:20:51.096] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:51.096] [userDataSync] [info] Extensions: Skipped synchronizing extension Docker
[2020-05-28 11:20:51.136] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:51.136] [userDataSync] [info] Extensions: Skipped synchronizing extension React Native Tools
[2020-05-28 11:20:51.142] [userDataSync] [error] unknown: Cannot read property 'isDefault' of undefined
at file:///Users/pom/Library/Mobile Documents/com~apple~CloudDocs/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:555:192
at processTicksAndRejections (internal/process/task_queues.js:85:5)
[2020-05-28 11:20:51.142] [userDataSync] [info] Extensions: Skipped synchronizing extension Remote - Containers
[2020-05-28 11:20:51.148] [userDataSync] [info] Extensions: Updated last synchronized extensions
[2020-05-28 11:20:51.148] [userDataSync] [info] Extensions: Finished pulling extensions.
VS Code version: Code - Insiders 1.46.0-insider (1d268b701376470bc638100fbe17d283404ac559, 2020-05-28T08:45:32.560Z)
OS version: Darwin x64 20.0.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 x 4200)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
3, 3, 3

Memory (System)
32.00GB (0.31GB free)

Process Argv
-psn_0_1261876

Screen Reader
no

VM
0%

Extensions: none

/duplicate of #98726


Update the tests for the Genome SV loading pipeline

I found a bug in loading the gnomAD SV IDs when adding tests. You may want to have another review.


remove unnecessary ifs

Would someone approve or comment?

I think these were added because RePlAce had a tight integration and targets were added twice if OpenDB was build from an outside application. It would make sense to remove them now, but safer to double check with @jjcherry56 that this will not break OpenROAD build (because a target gets built twice)

There is nothing in openroad itself that requires them and any tool that
tries to build them itself has a broken cmake file that needs to be fixed.
Replace uses a separate branch for the stand alone application to avoid
this issue.
On Sun, Jan 12, 2020 at 7:09 AM Abdelrahman<EMAIL_ADDRESS>wrote:

I think these were added because RePlAce had a tight integration and
targets were added twice if OpenDB was build from an outside application.
It would make sense to remove them now, but safer to double check with
@jjcherry56 https://github.com/jjcherry56 that this will not break
OpenROAD build (because a target gets built twice)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/The-OpenROAD-Project/OpenDB/pull/105?email_source=notifications&email_token=AIJDZFIISCY2BELMBW2M7ETQ5MQAJA5CNFSM4KE35OB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIW22UI#issuecomment-573418833,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIJDZFOMGPQOVTDIJORB653Q5MQAJANCNFSM4KE35OBQ
.

So can I get an approval?


cEUR faucet support - celotool & standalone faucet

Expected Behavior
Standalone Faucet

Modify the faucet to also send some cEUR

https://github.com/celo-org/celo-monorepo/blob/master/packages/faucet/src/database-helper.ts

Celotool faucet

Modify the celotool faucet command to also send cEUR

https://github.com/celo-org/celo-monorepo/blob/master/packages/celotool/src/cmds/account/faucet.ts#L45

Current Behavior
Only works for cUSD

Seems like verything is done


Renamed ssh3 files into h3sh files

For avoiding confusion with ssh.

cmd/ssh3-server/main.go -> cmd/h3sh-server/main.go
cmd/ssh3/main.go -> cmd/h3sh/main.go
cmd/ssh3/winsize/common.go -> cmd/h3sh/winsize/common.go
cmd/ssh3/winsize/winsize.go -> cmd/h3sh/winsize/winsize.go
cmd/ssh3/winsize/winsize_windows.go -> cmd/h3sh/winsize/winsize_windows.go
ssh3_suite_test.go -> h3sh_suite_test.go
integration_tests/ssh3_test.go -> integration_tests/h3sh_test.go
resources/figures/ssh3.png -> resources/figures/h3sh.png
resources/figures/ssh3_100ms_rtt.gif -> resources/figures/h3sh_100ms_rtt.gif
resources/figures/ssh3_oidc.gif -> resources/figures/h3sh_oidc.gif

The before and after check was find . -name '*ssh3*'

In #96 became the h3sh soh.


[jetbrains-projector] - New Chart

Description of the change

Benefits

Possible drawbacks

Applicable issues

fixes #

Additional information

Checklist

[x] Chart version bumped in Chart.yaml according to semver.
[x] Title of the PR starts with chart name (e.g. [home-assistant])
[x] Variables are documented in the README.md (this can be done with using our helm-docs wrapper ./hack/gen-helm-docs.sh stable <chart>)

@all-contributors add @DirtyCajunRice for code


Support Connecting to Metabase via SSO or API Token

Is your feature request related to a problem? Please describe.
The current metabase connector only supports connecting with basic auth, ie username/password. This poses a problem for companies that have disabled basic auth in their metabase instance in favour of SSO.
Describe the solution you'd like
Either enable connecting to metabase via SSO, or authentication via API key.
Describe alternatives you've considered
Additional context

@ulixius9 can you review and assign


Does not delete for all

Issue: What happens is that you are using client.on("create_message", callback). What this does is, whenever someone sends a message, if before reaching the Whatsapp servers (single tick), if the application recognizes the message, it tries to delete it for everyone msg.delete(true). But if the message has not reached the server yet, it causes the message to be deleted only for the user and not everyone.
Suggestion: Use client.on("message_ack", callback) instead and check if ack === 1

I know this issue, and I don't consider it as an issue, yeah I can check the ack (0 for message deleted everyone, -1 for message deleted only for whatsbot client). But even I verify that also, I still have to give some reply.
I hope you will understand, and yeah I have to watch this repo, somehow I didn't see that issue has been created 😁.

❌ Closing this issue, Feel free to reopen if you want.


Sending a payload with null in it doesn't get rendered

Describe the bug
If I perform a ray() call where any argument is null, nothing gets rendered in the app.
ray('hello'); // this is rendered
ray('hello', 'there'); // these are both rendered

ray(null); // nothing rendered
ray('hello', null); // nothing rendered
ray('hello', null, 'there'); // nothing rendered
ray(null, 'hello'); // nothing rendered

Versions
Ray version: 1.3.1
You can use composer show to get the version numbers of:

spatie/ray package version: 1.9.1 (specifically, commit sha 6969977)
spatie/laravel-ray package version: N/A

PHP version: 7.4.14
Laravel version: N/A
To Reproduce
Call ray() with a null as the lone argument, or among another other arguments as shown above.
Expected behavior
It should get rendered.
Desktop (please complete the following information):

OS: macOS
Version: 11.1

Additional context
When I dump $request->toJson(), here I can see the null in the payload content.
https://github.com/spatie/ray/blob/69699770736030fec47ef685ab0c3a2eba8013b8/src/Client.php#L28-L29
I'm assuming this is the last possible step before the actual Mac app handles it.
Unless I'm missing something, the code for the desktop app is (understandably) not available, otherwise I'd try attempting a fix.

This is fixed in Ray 1.3.3, which will be released in a couple of minutes

This is fixed in Ray 1.3.3, which will be released in a couple of minutes

Awesome, thank you!

Awesome, thank you!


travis: do not run all integration cases on CI

I've defined different run options for the integration.rake task, so
integration tests do not take too long.
Signed-off-by: Miquel Sabaté Solà<EMAIL_ADDRESS>

I had to rebase before merging (that's why the reviewed got dismissed :wink:)


Update challenge-schema.js

The original Joi schema validation code was overly complex and monolithic, making it difficult to read, maintain, and extend. Key issues included a lack of modularity, repetition of code, limited clarity due to the absence of comments, complex validation logic, and inadequate error handling, which could lead to vague error messages during validation failures.
To resolve these issues, the code was refactored by modularizing the schema definitions into separate files based on functionality, thus improving organization and navigation. Constants were introduced for repeated values to reduce redundancy. Descriptive comments were added to enhance readability and clarify the purpose of each schema. The validation logic was simplified, and a dedicated validation function was implemented to provide meaningful error messages. This refactoring not only improved maintainability but also laid a foundation for easier future enhancements and debugging.
Checklist:

[x] I have read and followed the contribution guidelines.
[ ] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

[ ] I have read and followed the how to open a pull request guide.

this is mandatory


Plugin do nothing after install

Hi, first thank you for creating this awesome plugin
I've 2 questions

It couldn't be found in https://obsidian.md/plugins?search=copilot, I think it'd be better to publish to that instead of manual install by downloading in release in github

After manual install, it show setting and I did all the instructions, but nothing happens when I type anything, any hint for this? I've copilot subscription and node path work well. I've tried with node repl but it still works. I haven't seen anything like "A notice will appear in the editor telling you that Copilot is ready to use.", but copilot work in my IDE

My recording:
https://github.com/Pierrad/obsidian-github-copilot/assets/16853175/5f0616d1-ee9e-4bb4-a58a-13a74432fc35
Ps: tried restart, reinstall but couldn't help

Hi @ducan-ne,
Thanks for your interest!
You cannot find it because this plugin is currently being reviewed before it can be published on the marketplace (see https://github.com/obsidianmd/obsidian-releases/pull/3405)
Also there's a chance that it never get to the marketplace. As you see when you installed it, it requires a copilot folder with the copilot model and LSP. There's a chance that I cannot submit this folder as a zip in the release code and if that the case and that I cannot make a fetch to this resource in the initialization of the plugin, I will not be able to publish it in the marketplace.
About the issue you had, is it related to the PR that you made? Otherwise can you provide the console log associated to your testing?
Thanks

@Pierrad
Yep it's relate and was fixed by that PR

Also there's a chance that it never get to the marketplace
I see, I think a proper instruction in readme would help if it couldn't get to the marketplace, like I've a error because the plugin folder i've created is obsidian-github-copilot, but noticed that it should be github copilot after reading manifest.json


Fixed typos and spacing concerns for breakpoints

Corrected a couple of typos and altered some spacing to clean up text in article on CSS/breakpoints

[x ] I have read freeCodeCamp's contribution guidelines.
[x ] My pull request has a descriptive title (not a vague title like Update index.md)
[x ] My pull request targets the master branch of freeCodeCamp.
[x ] None of my changes are plagiarized from another source without proper attribution.
[x ] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

LGTM!


Glow Snippet

We spent a long time overcoming a specific blocker unique to express--rendering line breaks from a textarea input within EJS. We ultimately solved this by creating a lineBreak function that works with CSS, as above. This may seem like a small detail, but both the progress note and openai discharge summary rendering was not readable without this solution.
It was also interesting that both of these two snippets we discovered in isolation, from separate resources! This may be an opportunity to share this combined solution with the community perhaps on stackoverflow, since others may have this same issue

Re: sharing on stack-overflow -> give it a search, if no other topics combine your solutions - sharing is an absolutely a must; Having some practice interacting with the community will definitely help build confidence for when you are truly blocked on the job and need some guidance. With string parsing your use of Regex is spot on. While it might have been possible to implement a similar solution with pure JS it would likely have been more cumbersome, brittle, and harder to re-use. Great work team!


Is there an API URL endpoint for Events Hub that isn't being mentioned in this documentation?

Hello,
It would seem weird to me if I there was no URL (http or https) endpoint for events hub to connect external sources/events to it. I am able to locate the connection string endpoint but not the url endpoint; came to this documentation in the hopes I would find it through reading and it doesn't seem to be here either.

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

ID: 0a6e2fa9-99f3-7a01-5629-42ff4a762ea8
Version Independent ID: d3992cd6-6809-d757-2725-0be592ee6521
Content: What is Azure Event Hubs? - a Big Data ingestion service - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-about.md
Service: event-hubs
GitHub Login: @spelluru
Microsoft Alias: spelluru

Thanks for the ask  . At this time we are reviewing the ask and we will reply back as soon as we can .

@spelluru Could you please take a look at the above ask?

@KehindeOwens - Could you please share details about the scenario you are working on?
To send events or receive events, you only need the connection string and the event hub name. Please see examples under Quickstarts: https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-standard-getstarted-send.
If you are using REST API, this page has the information that may help you.
https://docs.microsoft.com/en-us/rest/api/eventhub/
"Event Hubs service: APIs that enable operations directly on the Event Hubs service, and have .servicebus.windows.net/ in the request URI."
In the Azure portal, you can see the Host name, for example, spehub0624ns.servicebus.windows.net on the Overview page for the Event Hubs namespace.
Please let me know if this information helps. If not, please share some details about what you are trying to do.
Thanks.

Disregard, I figured it out. https can be attached to the event hub
connection string in order to have a URL endpoint to use. I wasn't aware of
this when reading the article.
On Tue, Jun 1, 2021 at 11:25 AM Sreedhar Pelluru @.***>
wrote:

@KehindeOwens https://github.com/KehindeOwens - Could you please share
details about the scenario you are working on?
To send events or receive events, you only need the connection string and
the event hub name. Please see examples under Quickstarts:
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-standard-getstarted-send
.
If you are using REST API, this page has the information that may help you.
https://docs.microsoft.com/en-us/rest/api/eventhub/
"Event Hubs service: APIs that enable operations directly on the Event
Hubs service, and have .servicebus.windows.net/ in the request URI."
In the Azure portal, you can see the Host name, for example,
spehub0624ns.servicebus.windows.net on the Overview page for the Event
Hubs namespace.
Please let me know if this information helps. If not, please share some
details about what you are trying to do.
Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/75423#issuecomment-852216408,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AG4JFXENUSX5PFH5OT3JXVDTQT3WLANCNFSM45AUZQEA
.

Sure. Thanks for letting us know.
#please-close


Command-line output in JSON format

At present, the command output is in a human-readable format, making it difficult for programs to parse it. This PR introduces a new global command-line option output-json, enabling commands to showcase outputs in JSON format so that programs can parse the output more easily.
There are a range of different commands in Gitea and making them support JSON format is a big job. In this PR, I have focused on enhancing the gitea admin user list command. Subsequently, we can iteratively enhance other commands to support JSON output.

There are a range of different commands in Gitea and making them support JSON format is a big job. In this PR, I have focused on enhancing the gitea admin user list command. Subsequently, we can iteratively enhance other commands to support JSON output.

Why not call the API directly?

closing per above feedback


Add discount as item for paypal

Fix #611

@maciekjablonski How's progress with the tests?

Please close either this or #728 and try to fix this in django-payments.

Moved to #728


Loading files without transferring file contents

Hi there,
I'm using FilePond to upload a file within in an interface for a data object. The user can then go back to edit that data object, where I would like to show them the currently uploaded file and give them the option to delete that one and upload another.
FilePond does this very well, as I can add the previously uploaded file data to the files array and use the load part of the server API to show the file's name and size.
This is great, except it seems to require that I return the file contents in the server load request, so it appears that each time the user visits the page of a data object FilePond will download the file, which isn't necessary.
I might be missing something obvious, but is there a way to simply add the file details (e.g. name and size) to the files array instead of performing a request for the file?
Thanks!

Hi! Glad to hear FilePond is a good fit. You’re not missing something obvious, FilePond currently downloads the file. I wanted to push towards version 1.0.0 and moved this improvement to a next version.
There are some caveats with not downloading the data, it would for instance make showing an image preview impossible.
The solution you suggested is probably where I’m going with this. Without data the preview functionality would then simply not function.
I plan to add this as soon as possible.
On 18 Apr 2018, 19:48 +0100, mattkibbler<EMAIL_ADDRESS>wrote:

Hi there,
I'm using FilePond to upload a file within in an interface for a data object. The user can then go back to edit that data object, where I would like to show them the currently uploaded file and give them the option to delete that one and upload another.
FilePond does this very well, as I can add the previously uploaded file data to the files array and use the load part of the server API to show the file's name and size.
This is great, except it seems to require that I return the file contents in the server load request, so it appears that each time the user visits the page of a data object FilePond will download the file, which isn't necessary.
I might be missing something obvious, but is there a way to simply add the file details (e.g. name and size) to the files array instead of performing a request for the file?
Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I see!
I'm actually using FilePond to manage videos so I didn't think about the image preview, also as they are videos the file size can be a little large so downloading the file is more of a problem for me.
I should add that what you've created so far is really great and enjoyable to use. I'll look forward to future updates!

Any updates on this, or anything I can do to help?
Our app deals with a lot of video (online courses), and it's simply not feasible to download the existing files for FilePond 😢

There are some caveats with not downloading the data, it would for instance make showing an image preview impossible.

I think it would be cool to have something like the poster attribute that allows the user to specify an image URL to load into FilePond for any file type.
Some example scenarios:

Show a smaller thumbnail as the poster for a large image file
Show an extracted video frame as the poster for a video
Show an extracted image as a preview of a PDF or Powerpoint/Keynote

(Extracting these image files is obviously outside the scope of FilePond!)
This could work really well if combined with the name and size attributes as suggested by @mattkibbler:
files: [
  {
    source: '12345',
    options: {
      type: 'local',
      name: 'welcome.mov',
      size: 3001025, // 3 MB
      poster: 'https://cdn.example.com/12345/poster.jpg'
    }
  }
]

@kylefox I'm looking into it now, the poster/preview thing I'll leave out ( for now ), but it should be relatively "easy" to at least add a stub file with filename and size.

Just published version 1.8.0. Now updating docs and plugins.
Release info:
https://twitter.com/rikschennink/status/1009036630307540993

100% agreed.
The file info is also useful for updating the view early on (before the same info is retrieved from the server). While it's possible to leave out the file property I agree that it would be easier to have a property to turn it on or off.
I'm still figuring out how this combines with a poster / preview property. I'm currently leaning towards a separate 'poster' plugin as the poster image will reflect the previous output image, while the image preview plugin shows how the output image will look based on the input image ( so that will not render correctly using anything else ).
I see I've accidentally closed the issue. As the poster property is still on the table I'll re-open it.

I'm currently leaning towards a separate 'poster' plugin as the poster image will reflect the previous output image, while the image preview plugin shows how the output image will look based on the input image

Makes sense! I see now why it's more complicated how loading & previewing are tied together.
Would the image preview and poster plugins be compatible with one another? 🤔

The new version of the image preview plugin I published yesterday checks if the item contains an actual file. So if that’s the case only the poster plugin can pick it up. Should be okay, but might be some surprises along the way ;-)

Works nicely 👍
It might be good to document the difference between options.file and options.metadata — I'm still not quite sure I understand how they are different, and the implications of providing (or omitting) those objects.
Again, great work!

I'll add some more info in the future.
In short:

file is the info used by FilePond to render the file item info. If the file object is set, FilePond will note load the remote file.

metadata is generic data that can be added to a file using the setMetadata method (crop information, custom data, etc.). The metadata property outlines the initial metadata object for that file (which can then be read with getMetadata). By having poster in there we can set the poster value with the metadata plugin adding some additional configuration flexibility.

Will close the issue as the core feature has been added.
I've added the load boolean to the roadmap.

i use the poster plugin to initialise the filepond instance with a single file that is the avatar of the user. after successful upload of the initially selected avatar image the file is actually transfered to s3. The thing is that when visiting the avatar page, i successfully initialise and display the file from the s3 url using the poster plugin but the X button doesn't seem to fire the revert event so i dont seem to have a a way to remove the selected avatar.
i might be missing something here... Your thoughts will be greatly appreciated.
Thanks!

Hi @asartz, there's no default server endpoint to remove local files from the server (the s3 file). In short, temporary files can be reverted (as they are temporary and often uploaded to a temp folder, hence the name "revert upload") but local files cannot.
In your situation. If filepond is contained in a form, and the user has removed the file. When that form is submitted, the file id of the origin file image will not be sent as it's been removed from the field. The server now knows the file has been removed and can delete the file from S3.
You can also set a function to the onremovefile callback and remove the file from there.
It's set up this way because:

More secure, deleting files from the server is not something that a user should be doing (temp files are files that the user has just uploaded so therefore those are allowed to be removed).
If a user accidentally presses the remove button the image is gone, it's possible the user no longer has the original so can't re-upload and the server cant revert. (in the example above, submitting a form after clicking the remove button gives an extra bit of confidence the file can actually be removed)

Went with oremovefile and implemented the functionality i need in the event handler.
Thank you for your time.

Hey @rikschennink , thanks for the library, really great stuff.
I'm in a bit of a sticky situation where I'm also calling a S3 public url and I'm getting a CORS permission issue ([...]has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.), because it's doing an ajax call.
100% sure the CORS config is correct on S3 side.
This is using the vue library btw , but I think it should be the same issue anyway.

@kezek thanks!
Is this when loading initial files? Does the problem occur if all plugins are disabled?

@asartz can you please share your oremovefile function? I'm in the same situation :)

@kodeine Version 3.4.0 and up support a remove function on the server object. See docs.

@kodeine Version 3.4.0 and up support a remove function on the server object. See docs.

@asartz can you please share your onremovefile function? I'm in the same situation :)

Well nothing fancy actually. Just a plain ajax call to the backend to remove the file from s3, and setting the avatar image to a default on success, something like:
pond.on('removefile', function () {
$.ajax({
url: 'path-to-backend-remove-image-route',
success: function (result) {
$('#user_avatar').attr('src', 'path-to-default-avatar-image');
}
});
})

guys, I've loaded first files on filepond componente without download them, but now I have to make or put a button to download them, but I dont know how do it, can you help me?

@Oscarz90 Please don't double post
https://github.com/pqina/filepond/issues/197

Is the load boolean implemented? I don't find it and would like to not download all the pdfs I receive from the server :)

@santicros It isn't. You'll have to use mock files and the poster plugin.

Hello!
The revert is not executed when I use the files property to load the previously uploaded file from the server!
files =
[
	{
		source:21240,
		options:{
			type:"local",
			file:{
				name:"Hello - Copy.pdf",
				size:"30742",
				type:"application/pdf"
			}
		}
	},
	{
		source:21242,
		options:{
			type:"local",
			file:{
				name:"Hello.pdf",
				size:"30742",
				type:"application/pdf"
			}
		}

	}
]

When I click on X button it is removed from FilePond Instance but it doesn't send the request to the server to be removed also from there.
Thank you!


Doc: match image version from docker pull

Small changes to doc to match docker version in docker pull and docker run

This change is

The test failure is due to https://github.com/djc/tokio-imap/pull/118


ENH: add a LICENSE file

At the moment setup.py states that orsopy uses the MIT licence. This PR includes that licence in the source repository. MIT is a permissive licence enabling it to be used in closed source, open source projects.

There was some discussion previously on what license we should use so I removed the file. Then the discussion never reached a conclusion.
Personally I like MIT

A non permissive licence will be cause issues for various packages. e.g. if it is (L)GPL this will cause issues including it in other bundles (e.g. a standalone exe).
I guess I'll leave the PR open until we've decided. However, it's not the best to leave a repository without a licence. In the near future we may make a PyPI release, and we'll definitely need one by then.

Agreed, like I say I like the simplicity of MIT.
@aglavic @bmaranville any issues with MIT?

I'm ok with MIT - on some level I'd like to encourage the companies to open-source their tools, but I think getting them to engage is more important.


Don't fire New Chat if we're already in one

@keybase/react-hackers
@chrisnojima, here's the component side of ignoring the New Chat button, want to take both this PR and the actions one?

nah, lets just keep the saga one, it works


Failure to show custom logo in Windows 11

I wanted to apply a custom image.
it was applied successfully.
but, when i rebooted by laptop to check if it was working.
it resulted to a normal windows 11 logo even though i followed all the requirements for the image.

I did but it still didn't work.

It works in the resolution of 512px × 297px. It may require a smaller resolution to work. I also tried 1440px × 960px and even 2560px × 1706px, but all failed.
If we want HackBGRT to work the way we want it to, turning down the image resolution is a viable option.
Windows Version: 22631.1900

Please try the new release. If you run into problems during installation, please provide setup.log file for any further assistance. If installation succeeds but the image is not changed properly, change the last line in config.txt to debug=1, reinstall and provide a picture of the debug output shown during boot, along with setup.log from the installation.

Closing bugs from obsolete versions. Please reopen if this is still valid for the most recent version.


Dependabot, Attemp #2

This PR resolves the issue of Dependabot not running.
The dependency updates are required to prevent Dependabot PR pollution during the initial run.

The failed CI is not related to this PR and was addressed separately: https://github.com/leptos-rs/leptos/pull/3206

Thanks sabify!


There shows a large blank on SAS dialog of blobs

Storage Explorer Version: 1.8.0_20190419.9
Platform/OS: Linux Ubuntu/macOS High Sierra/Windows 10
Architecture: ia32/x64
Regression From: Previous release 1.7.0
Steps to reproduce:

Expand one normal account -> Blob Containers.
Open one blob container which contains one blob at least.
Right click one blob file then select 'Get Shared Access Signature...'.
Check the

Expect Experience:
There is no extra blank under the checkbox 'Generate container-level shared access signature URI'.
Actual Experience:
There shows a large blank under the checkbox 'Generate container-level shared access signature URI'.

Won't fix. Superficial change to UI that doesn't affect accessibility or usability.


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v5.15",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b15fa9224e6e1239414525d8d556d824701849fc"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "b15fa9224e6e1239414525d8d556d824701849fc",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "ocfs2: mount fails with buffer overflow in strlen\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.15 by commit b15fa9224e6e1239414525d8d556d824701849fc. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1002171


Add legal statement regarding Pylance license acceptance status upon automatic installation

The Pylance extension that is bundled with the official distribution of this Python extension through the marketplace, comes with a proprietary license^1 that includes the following part: "BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS".
Pylance is activated automatically upon its installation and fully functional during the time before it is removed. It is unclear whether this legally construes as having "used" Pylance and thus having accepted its terms.
An official legal statement included with the primary Python extension would be much appreciated, and the ability to install only the Python extension by itself even more so.

Pylance is only activated if you have opened a Python file or anything else that would trigger the Python extension as well

That should be good enough, thanks!
No need to ask legal but the offer is much appreciated nonetheless.


definition of s_max and s ?

hello,
what is the difference (or definition) between s_max (in the fit method) and s (in the predict method)?
I understand that s_max is the regularization parameter the should be greater than the l1-norm of the coefficients vector, but i do not see what s stands for.
thanks

Hi,
s_max is used to prematurely stop the algorithm when s reaches s_max. In fact, s is the regularization parameter.
Does this help?

thanks for the details.
However, I do not see why the regularization parameter s shows in the prediction not in while training (in the fit function) ...
As I understand it, we estimate the coefficients of the model based on the condition that the l1 norm is less than s right ?

Thank you Bayer.
It is more clear right now.

Great!


Contact us page with full form

Everything looking good so far. How do you feel about making it responsive like this?

Great idea! I will work on this


Background Colour Changer

Please accept this updated PR.

Can you please check again? It still shows PR not yet accepted in my
hacktoberfest page.
Thanks.
On Sun, 10 Oct, 2021, 1:25 AM Krishna Vishwakarma, @.***>
wrote:

Merged #256
https://github.com/thinkswell/javascript-mini-projects/pull/256 into
master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/thinkswell/javascript-mini-projects/pull/256#event-5438500038,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV6OTNXBYVDEQO7MSMAPUVTUGCM4VANCNFSM5FVT2D3Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Can you please check again? It still shows PR not yet accepted in my hacktoberfest page. Thanks.
…
On Sun, 10 Oct, 2021, 1:25 AM Krishna Vishwakarma, @.***> wrote: Merged #256 <#256> into master. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#256 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AV6OTNXBYVDEQO7MSMAPUVTUGCM4VANCNFSM5FVT2D3Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Your PR will be shown in 6 hours, Try refreshing the page.
Thank You :)


LCFS - Import production Fuel code data into dev

Describe the task
Import Fuel code data from the TFRS production database into the LCFS dev database
Purpose
This will help provide more realistic testing. The data is not sensitive information.
Acceptance Criteria

[ ] first
[ ] second
[ ] third

Additional context

Add any other context about the task here.
Or here

Fuel codes don't appear in dev

Thank you, Al, for testing the ticket.
I’ve already implemented the solution, and the fuel code data is ready to be imported. However, after Alex reviewed my PR, he mentioned that we shouldn't import the data just yet. Here’s his comment:

We will have to figure out the proper order of operation on these table migrations so we can ensure that create_user, and update_user entries are transferred correctly. Something to think about later.

I apologize for not mentioning this in the ticket before testing.

Thanks Hamed, makes sense. Could we just insert my IDIR into these fields on the DEV site? When we import data into PROD we'll need to use the proper data.

Of course! I’ve imported the fuel code data into the dev environment. Thanks, Al!


Opensource : Migrate 1.Background/1._History_Of_Free_And_Open_Source.ipynb to MARKDOWN.md

Description 📜
Opensource : Migrate 1.Background/1._History_Of_Free_And_Open_Source.ipynb to MARKDOWN.md

Domain
Open Source
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

Can you please explain the task, sir?

@s4marth  Sure , Happy docs 🎉🎉


How to release without GitHub pages as a regular nginx host

Sorry if this is wrong place to ask, but I just moved the _site folder to public root and set up a host for it. Index.html works but search etc. won't. I'm getting these to log:
2023/04/16 20:52:44 [error] 4021901#4021901: *5531 open() "/var/www/tweetback/_site/api/v1/instance" failed (2: No such file or directory), client: <IP_ADDRESS>, server: twitter.rolle.design, request: "GET /api/v1/instance HTTP/2.0", host: "twitter.rolle.design"
2023/04/16 20:52:56 [error] 4021901#4021901: *5531 open() "/var/www/tweetback/_site/api/v1/instance" failed (2: No such file or directory), client: <IP_ADDRESS>, server: twitter.rolle.design, request: "GET /api/v1/instance HTTP/2.0", host: "twitter.rolle.design"

and these to console:
to load resource: the server responded with a status of 404 ()
pagefind.js:1 Failed to load Pagefind metadata:

SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
loadEntry @ pagefind.js:1
pagefind.js:1

Uncaught (in promise) Error: Failed to load Pagefind metadata
    at PagefindInstance.loadEntry (pagefind.js:1:15005)
    at async PagefindInstance.init (pagefind.js:1:13737)
    at async Pagefind.init (pagefind.js:1:22615)

What should I do?
I'm not familiar with eleventy etc.

I think you need to make _site as /var/www/tweetback/, not put _site into /var/www/tweetback/


Use msrCrypto for browsers unit tests

@trust/webcrypto is no longer maintained and relies on insecure dependencies. This switch the browser unit tests to use MSR Crypto instead.

Coverage increased (+0.7%) to 84.46% when pulling 9b35b53d3dcecf1e560bb7607265f3aa1a463447 on browser-tests-msrcrypto into b38dc6bd734507d0fa9749eba522dc77c405d18e on dev.


Deprecate elementwise operators starting with colon to fix operator precedence

Fixes https://github.com/scalanlp/breeze/issues/521.
Some operators look pretty wild, like >=:>=. Maybe I should not do this for comparison operators? Though it's good to be consistent.
For exponentiation it makes things worse, since ^:^ has lower precedence than even :^. But :^ had pretty low precedence to begin with, so I think it's worth doing for consistency if you don't have a better idea.
Anyway, I'm very open to comments, as I just stared using Breeze and barely know what I'm doing. Thanks for considering this!

Thanks for the comments!

thanks so much! I'll merge this one travis is happy


improve x86 build support

https://mail-index.netbsd.org/tech-pkg/2023/07/02/msg027754.html still shows some issues with the x86 build support.
Looking into this I found two issues:

we check for support of std::atomic<uint64_t> which really is not needed. We only need std::atomic<size_t> and std::atomic<void*>, which are likely 32 bit on x86.
we did not build avx2/sse2 code paths for x86. Supporting this should be trivial, since we already have support for runtime dispatching.

A related change in netbsd packaging is: https://github.com/NetBSD/pkgsrc/commit/68bb34389956a6fd816597fe6236c4602d016d43

@0-wiz-0 @gdt https://github.com/maxbachmann/RapidFuzz/commit/e81b9e9c3b82574fe37c6a26ecc7f8d0269a0cfc this should implement avx2 and sse2 runtime dispatch for x86 as well. Note this will require packaging _sse2 files on x86 as well. These do not exist on x64, since x64 always has support for sse2.


[ Update ] Add description prop & slot to SfRadio

Design (slightly different to what we have in figma, it is the second row, I ommited first one since it's not so generic)

This feature is pretty useful especially on checkout so why not to implement it as an option? ;)
Add description slot and prop to SfRadio (prop if you want to provide plain string and slot with same name to enable html injection)

A question about this design: Does this apply to each option of SfRadio, or to this:

What you mean by each design? Every version of SfRadio should have this option

What I mean is, Does every single radio option get a description, Which means apple gets its description, banana get's it's description and pineapple gets its description (Meaning each option object will have a description field)? Or, is there simply one description explaining what the options are, which appears below all the options ?

Ah ok, sorry :) . Each option should have description

If that's is the case, then I'm not too sure the prop API can be supported. Only the slot

Why you think so? It doesn't need to be complicated markup. Most likely it will be just a simple description from headless cms or sth like this. Imho we should support both versions

So here's the thing. You can't pass a prop in a prop. For example look at the current version of the component. Is it possible to have a label prop if we wanted to ? It isn't. Same thing with the description, we can't have a `description prop for each item, unless I am getting this wrong.


place AggregationDistinct on oss

See https://github.com/facebookincubator/velox/pull/5632

See #5632

@mbasmanova yes

See #5632

hi @mbasmanova yes, this change implements the same support as #5632. However, our implementation also supports distinct multiple-channel input aggregates, such as covar_pop().

@shiyu-bytedance

hi @mbasmanova yes, this change implements the same support as https://github.com/facebookincubator/velox/pull/5632. Though this implementation also supports distinct multiple-channel input aggregates, such as covar_pop(x,y), covar_samp(x,y)

Would you open a GitHub issue to describe missing functionality and the way you propose to add it? It would be nice to see if the solution in #5632 can be extended.

this PR is no longer needed


Some filters on CosmosDB are not showing results at all

I'm having these problems in some cases, using version 1.16.0. I think is related with the number of results. For example, this UseIntegrityCheck = true filter doesn't return any result when there are documents which match the pattern:

However, if I change condition to false it works OK:

Is there any limit for filtering?

What happens when you click "load more" in the first screen shot? The query API for cosmos may return empty pages. Its possible your query results are just very sparse. Additionally:
The Cosmos team recently deprecated our integration with Azure Storage Explorer. Here is the full deprecation notice from the 1.15.1 Storage Explorer release notes:

The Azure Cosmos DB integration with Storage Explorer has been deprecated. Any existing functionality will not be removed for a minimum of one year from this release. Users should use the Azure Portal, the Azure Portal desktop app, or the standalone Cosmos Explorer instead – all of which contain many new features that aren’t currently supported in Storage Explorer. Additionally, the Azure Cosmos DB team has also open sourced the data explorer project and will be investing in their own desktop tooling at a later date. Please keep an eye on their repository for more information.

Currently, we are not prioritizing new features or bug fixes for Cosmos in Azure Storage Explorer. If you the issue you are reporting also applies to the Azure Portal or https://cosmos.azure.com, please file an issue in our open source Cosmos Explorer repo


understanding PM0.5 / PM1.0 / typical particle size

Hi,
if I get as sample 100 #/cm³ for PM0.5 and 105 #/cm³ for PM1.0 - why the "typical particle size" then can be 0.53μm ?
Is this not a middle value? How it will be calculated? (if most particles <= 0.5μm )
Thanks!

According to the datasheet: PMx defines particles with a size smaller than “x” micrometers (e.g., PM2.5 = particles smaller than 2.5 μm).
That means (taking the samples mentioned above):
30.75  have a size up to 0.5 um                       >>  avg. size impact = 30.75 * 0.5
35.2 - 30.75 have a size between 0.5 and 1     >>  avg size impact = (35.2 - 30.75) * 1
35.4 - 35.2 have a size between 1 and 2.5 um >> etc
Add the avg size impact values  ( 20.325) and divide by total = PM10 = 35.4) gives a calculated avg size of 0.57.

PM0.5
PM1
PM2.5
PM4
PM10
avg size

30.75
35.2
35.4
35.4
35.4
0.54

0.5
1
2.5
4
10

15.375
4.45
0.50
0
0
20.325

0.574152542372881

It is not a 100% fit. Maybe they apply different multiplier for size impact, maybe have more information in the sensor than exposed, maybe include a number of the previous measurements in the calculations to prevent the number jump up and down too much between the snap-shots. Maybe Michapr can find out.
I had a sketch running for 175 samples, sample every 3 seconds
The average for the 175 typical size was : 0,575451860465117 um
The average for 175 calculated avg was :  0,583083779069767 um,
Thus a delta of  0,007631918604651 over 175 samples. The error margin of 1.33%. I can live with that.

Thanks, In the meantime I came to the same calculations ;)
Have calculated about 2000 samples within a week - my error margin is also about 1.5%
If @rnestler agree with this he could close it ;)
Thanks.

BTW: your calculation is not full correct ;)

30.75 have a size up to 0.5 um >> avg. size impact = 30.75 * 0.5
35.2 - 30.75 have a size between 0.5 and 1 >> avg size impact = (35.2 - 30.75) * 1
35.4 - 35.2 have a size between 1 and 2.5 um >> etc

up to 0.5 means between 0 and 0.5 - so it will be 30.75 * 0.4 (as sample, because most will be near 0.5)
for size between 0.5 and 1.0 the middle value is 0.75  .. etc.
PM0.5 	PM1 	PM2.5 	PM4 	PM10 	avg size
30.75 	35.2 	35.4 	35.4 	35.4 	0.54
0.4 	 	0.75  	1.75 	 4 	 	10
12.3 	3.34 	0.35 	0 	 	0 	 	15.99
0.4517
So it is in a lot of cases a bit away from displayed value ;)
But sometimes it is ok :)

I got the following answer from our engineers:

The typical particle size (TPS) is not a function of the other SPS30 outputs, but an independent output. It gives an indication on the average particle diameter in the sample aerosol. Such output correlates with the weighted average of the number concentration bins measured with a TSI 3330 optical particle sizer.
Following this definition, lighter aerosols will have smaller TPS values than heavier aerosols.
The reactiveness of this output increases with the particle statistics: a larger number of particles in the environment will generate more rapidly meaningful TPS values than a smaller number of particles (i.e., clean air).

I hope this cleans things up for you :slightly_smiling_face: Maybe we should add this to the README.

I'll close this for now, feel free to reopen if you have any further questions regarding the typical particle size.


Bump package.json to use node:^19

Bug Report
As found in #134, we use node:^18 in package.json and node:19 in Dockerfile.

Q
A

Version(s)
1.19.0

NPM happily keeps installing everything with a warning:
 #13 1.580 npm WARN EBADENGINE Unsupported engine {
#13 1.581 npm WARN EBADENGINE   package: undefined,
#13 1.581 npm WARN EBADENGINE   required: { node: '^18' },
#13 1.581 npm WARN EBADENGINE   current: { node: 'v19.0.0', npm: '8.19.2' }
#13 1.582 npm WARN EBADENGINE }

That's why I kept going and released 1.19.0 anyway: for 1.20.0 we should fix the dependency range.

This should error instead of warn with:
.npmrc
engine-strict=true


Ban imports from lib

Fixes https://github.com/ChainSafe/lodestar/issues/1462 for good.
This rule will prevent adding more un-wanted imports from lib, which happens regularly due to VSCode's bad auto-import logic (see https://github.com/ChainSafe/lodestar/pull/2160/files#diff-be5db15737cd57cc0783725ea5bad27ab02ae94329d3b07372d698c3587087ebR11).
Current offenders of the rule are tests that need to stub certain imports from other modules, and common test utilities that have not been extracted to a common module.
This PR is meant to gauge interest by Lodestar maintainers. If you agree with enforcing this please throw in ideas of how to solve the issues above or we can just eslint ignore the rule in those files.

LGTM, just need to go all the way with it


Need to have UI for pupils to login and conduct their own assessment

The UI currently exposes an admin interface. However no end user (pupil) functionality. This can be simple to begin with.

when creating an user, add an additional field called password and enter some simple text into that field...nothing fancy to begin with.
when the end user logins, let the end user enter both username and password. If both match, then let the end user in.

In this, there is no Home/Users/Administration etc tabs  because this is for the end pupil.

we just did a stresstest with about 10 people and it didn't work. after the first few people logged in, login was extremely slow for the rest. messages were only processed for the first 3 or so as well. as it stands right now, we will have to cancel the experiment tomorrow. i copied the logs from terminal :
https://docs.google.com/document/d/1USUqPMV8ovICjxXa0vEQgHZutqvGwcSy_Hvz2eOmGBg/edit
do you think paying for better hardware on the server could fix the problem?

It pretty late here let me go to the office tmm and check the issue withi
sir
On Mon, 10 Jun 2024 at 12:25 AM, tmknpp @.***> wrote:

we just did a stresstest with about 10 people and it didn't work. after
the first few people logged in, login was extremely slow for the rest.
messages were only processed for the first 3 or so as well. as it stands
right now, we will have to cancel the experiment tomorrow. i copied the
logs from terminal :
https://docs.google.com/document/d/1USUqPMV8ovICjxXa0vEQgHZutqvGwcSy_Hvz2eOmGBg/edit
do you think paying for better hardware on the server could fix the
problem?
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2156738582,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFULLE6ORJYEAWV7YETZGSQJJAVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWG4ZTQNJYGI
.
You are receiving this because you commented.Message ID:
@.***>

yes, of course

And what abt we have a meet around 10 CEST time?
On Mon, 10 Jun 2024 at 12:31 AM, tmknpp @.***> wrote:

yes, of course
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2156740388,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFVDF4US5YAWMAEFEQLZGSQ7RAVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWG42DAMZYHA
.
You are receiving this because you commented.Message ID:
@.***>

yes we can. we will cancel the experiment for tomorrow though, because it's in slovakia and i would need to leave the house around 6:15 to get there on time.

Sure lets wait for 1,2 days more and fix the issues
On Mon, 10 Jun 2024 at 12:53 AM, tmknpp @.***> wrote:

yes we can. we will cancel the experiment for tomorrow though, because
it's in slovakia and i would need to leave the house around 6:15 to get
there on time.
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2156748904,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFRVQK6HD3M6ZPOQ2PTZGSTURAVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWG42DQOJQGQ
.
You are receiving this because you commented.Message ID:
@.***>

Ah, I saw I commented on the other issue.. Kamila still wants us to come to Slovakia tomorrow, we will try to do the testing with 2-3 pupils at the same time only. So I'm not going to be available at 10:00 CEST for a meeting, but can still read an write here until about 10:30. Also, we still have another testing session with Tereza's class, so maybe we'll be able to solve the issues until then

Ok, sounds good.
On Mon, 10 Jun 2024 at 2:53 AM, tmknpp @.***> wrote:

Ah, I saw I commented on the other issue.. Kamila still wants us to come
to Slovakia tomorrow, we will try to do the testing with 2-3 pupils at the
same time only. So I'm not going to be available at 10:00 CEST for a
meeting, but can still read and write here until about 10:30. Also, we
still have another testing session with Tereza's class, so maybe we'll be
able to solve the issues until then
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2156796373,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFUOQUZXR23BIAGC3RTZGTBUXAVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWG44TMMZXGM
.
You are receiving this because you commented.Message ID:
@.***>

can you meet me when you do the research and i need to know what it is going

maybe I can install it on a few computers locally after all and then we shouldn't have problems, I need to see when I get to the school. I think I will be busy during the experiment, but if there is someone else there then it would maybe be possible. I will tell you

ok no worries you can do that but you need to contact us as soon as the experiment is done

as we just checked for our side and there is no issue so I think when you go to the school and before starting the experiment nu can just have a meet with us for like 10 mins and lets see whats going on

i will meet kamila soon now and need to get on a new bus after, i could do a quick meeting from the new bus with internet hotspot from my phone

Ok, sounds good. or you can do a meet once you meet kamila and have time
both are ok to us
On Mon, Jun 10, 2024 at 12:10 PM tmknpp @.***> wrote:

i will meet kamila soon now and need to get on a new bus after, i could do
a quick meeting from the new bus with internet hotspot from my phone
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2157449128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFQCD2DTU3BXP5K5WLDZGVC67AVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJXGQ2DSMJSHA
.
You are receiving this because you commented.Message ID:
@.***>

I'd have time now!

Ok then lets have a meeting in 5 min
On Mon, 10 Jun 2024 at 12:10 PM, tmknpp @.***> wrote:

i will meet kamila soon now and need to get on a new bus after, i could do
a quick meeting from the new bus with internet hotspot from my phone
—
Reply to this email directly, view it on GitHub
https://github.com/icdev2dev/luften/issues/2#issuecomment-2157449128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIL4UFQCD2DTU3BXP5K5WLDZGVC67AVCNFSM6AAAAABHOBPCK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJXGQ2DSMJSHA
.
You are receiving this because you commented.Message ID:
@.***>

ok


feat(cloud-sql/mysql): update to V2 sample

Move TCP and UNIX socket examples into separate files
Update region tags
Update DB_HOST env. variable to be INSTANCE_HOST
Update DB_SOCKET_PATH env. variable to be INSTANCE_UNIX_SOCKET

@jsimonweb Did you forget to push some changes?


Inference labeled data

See #508. Merge after #510.

Let me know if this is ready to merge.

Should be good to merge. I will make an issue regarding the data loading.

Ergh—I merged the two in the wrong order, and GitHub didn't process the revert correctly. Mind creating a new PR with these changes? Sorry!

Added #518.


Default File Watcher Excludes are not observed without excludes

Testing #196194
Extension
export function activate(context: vscode.ExtensionContext) {

	// Use the console to output diagnostic information (console.log) and errors (console.error)
	// This line of code will only be executed once when your extension is activated
	console.log('Congratulations, your extension "filewatcher-test" is now active!');

	const folder = vscode.workspace.workspaceFolders?.[0];
	if (!folder) {
		console.log('No workspace folder to watch');
		return;
	}

	const fileWatcherOptions: vscode.FileSystemWatcherOptions = {
	};

	const pattern: vscode.RelativePattern = new vscode.RelativePattern(folder, '**/*.test.ts');
	const fileWatcher = vscode.workspace.createFileSystemWatcher(pattern, fileWatcherOptions);

	fileWatcher.onDidChange(uri => console.log(`${uri.path} changed.`));
	fileWatcher.onDidCreate(uri => console.log(`${uri.path} created.`));
	fileWatcher.onDidDelete(uri => console.log(`${uri.path} deleted.`));

	context.subscriptions.push(fileWatcher);

}

Event Log
/home/username/Source/testing-1/my.test.ts created.
extensionHostProcess.js:131
/home/username/Source/testing-1/my.test.ts deleted.
extensionHostProcess.js:131
/home/username/Source/testing-1/node_modules/my.test.ts created.
extensionHostProcess.js:131
/home/username/Source/testing-1/node_modules/my.test.ts deleted.

I actually wasn't sure if the glob pattern was supposed to be excluding this file in the default watcher excludes but even specifying the glob directly like this doesn't exclude:
	const fileWatcherOptions: vscode.FileSystemWatcherOptions = {
		excludes: [ "**/node_modules/*", "**/node_modules/*.test.ts", "node_modules/*.test.ts"]
	};

@sbatten the default exclude is actually **/node_modules/*/** so that we can still detect changes to top level node_modules folder. So your first observation is actually expected. It would only ignore for deeper folder structures within node_modules.

Your second case is a nice find though: you provide an explicit exclude list and the events that you see are actually from the default workspace file watcher. https://github.com/microsoft/vscode/pull/196530 should address that.


"longdesc" attribute confused in 1.2.3

If using the "longdesc" attribute on images to provide a link through to a page, the image and link orders do not match up. The markup is correct but the resulting Galleria is not. This only affects 1.2.3 - dropping 1.2.2 back in fixes the problem immediately.

Using 1.2.5, this is no longer an issue.
@bengiordano I don't know whether it's theme specific. We have it working on "classic" and "twelve".


Configure deployment source when creating new slots

When I create a new slot, I'm prompted to deploy and it's defaulting to package deploy even though my production slot is using GitHub. I have to say no to the deploy then choose to configure the deployment source to use a different branch on GitHub.
This should prompt me either with all options or based on my production configuration. For example, since my app is connected to GitHub, I expected to be prompted to choose a branch on my already configured repository. Maybe this should consider the decision to copy configuration.

Fixed by https://github.com/microsoft/vscode-azureappservice/pull/1027


Supporting firehoseV2 in RealtimeIndexTask

Only realtimeManager, used in realtime node, supports firehoseV2 now.
So I modified RealtimeIndexTask to enable firehose V2 in indexing service.

@sirpkt Are you using Kafka to ingest data? If so, I strongly suggest you look at the Kafka Index Task from https://github.com/druid-io/druid/pull/2220. We have a few more PRs coming after that is merged which will provide exactly-once consumption of data from Kafka.

@gianm do u mind taking a look at this?

@fjy Yes, I use Kafka and felt some limitation on Kafka firehose. But #2220 looks great to me! Thank you for the information. I'll check that more.

@sirpkt with the new kafka indexing task, which supports exactly once ingestion from Kafka, is this PR still needed?

@fjy Oh, I forgot to close this issue.
Thanks.


docs/contribution-guidelines: improve formatting, remove specifics of tests

Description of the change:

docs/contribution-guidelines: improve formatting, remove specifics of tests and move simplified test doc up a level, change file names to be indicative of contents

Motivation for the change: these changes were made with the goal of simplifying contribution information, mainly removing test descriptions. These descriptions tend to drift because tests change often, so docs shouldn't discuss specifics of tests, only how to run them. This PR also fixes a broken link implicitly.
/kind documentation
Checklist
If the pull request includes user-facing changes, extra documentation is required:

[ ] Add a new changelog fragment in changelog/fragments (see changelog/fragments/00-template.yaml)
[x] Add or update relevant sections of the docs website in website/content/en/docs

/cc @theishshah @joelanford

/lgtm


[Backfill corrections] Use faster deduplicate fn for QC

Description
Switch to faster dplyr::distinct for deduplication and move rough lag-based filter up before QC checks.
Changelog

main.R
utils.R

Test failures are related to hhs hosp.

@krivard This is ready to merge.


Breadcrumb Variables in Settings.css not working as they should?

app.scss
@import 'settings';
@import '../bower_components/foundation-sites/scss/foundation';
@include foundation-everything;

// other changes to css
...

can't use the breadcrumb variables in my custom _settings.scss this way, all others work just fine!!!
If i want to change the margin, font-size etc. i need to import foundation before settings.
Is this intended? @gakimball [refering to this topic] (https://github.com/zurb/foundation-sites/issues/7024#issuecomment-158244841)
Thanks you for your time and help! :+1:
Philipp Hilpert
edit: may also be related to this
edit2: also to this

The variables were just missing their !default flags. We'll probably put out another patch today which would include this fix, but in the mean time, you can get around this by placing the breadcrumb variables between @import 'foundation' and @include foundation-breadcrumbs. That should work.


[Task]: Evaluate applying Java virtual threads for Strands

Description
We can use Java 21 virtual threads for scheduling ballerina functions.
Describe your task(s)
No response
Related area
-> Runtime
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response

Initial POC worked has been done and documented in https://docs.google.com/document/d/1kV24-lfvcBrFhn8q_9vEksmWkTolm4oLAMJu-nxLMsg/edit?pli=1


Add jsen-raycast-tool extension

Description

Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi! Your extension is currently not passing all the checks. I will mark it as a draft. Please, mark as "Ready for review" as soon as you fix it :)
Cheers!


[firebase_auth] codeAutoRetrievalTimeout callback never called

Using the flutterfire firebase_auth plugin and its example project I stumble upon the following issue:
The callback for auto retrieval timeout is never called. It should be called after the duration specified in the verifyPhoneNumber(...) call.
I assume firebase is set up correctly for my app, as auto authentication works fine when using a real number. Using a second device to receive a verification code however is not straight forward. In principle it would be possible to show a "please insert verification code" - text field after the "code sent" callback. But this is more a hacky workaround and completely ignores the timeout feature.
It would be nice to only show the verification code text field after the auto verification timed out. This is currently not possible.

@t-fi
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/625. Any further collaboration will be done there.


Prepare arrow 50.0.0

Which issue does this PR close?

Closes #5234
Rationale for this change

What changes are included in this PR?

Are there any user-facing changes?

DataFusion PR - https://github.com/apache/arrow-datafusion/pull/8758


fix: persist raw gwascat associations to return consistent results

This PR surpasses the behaviour described in https://github.com/opentargets/issues/issues/3152
I've checked various studies and they look correct. The one reported in the issue:
df = session.spark.read.parquet("gs://genetics_etl_python_playground/output/python_etl/parquet/XX.XX/credible_set/catalog_curated")
df.filter(f.col("studyId") == "GCST000058").select("studyId", "variantId").show()
+----------+--------------+
|   studyId|     variantId|
+----------+--------------+
|GCST000058|6_38473194_A_G|
+----------+--------------+

Codecov Report

Merging #252 (e7c0cc8) into main (634c410) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #252   +/-   ##
=======================================
  Coverage   86.74%   86.74%
=======================================
  Files          80       80
  Lines        1833     1833
=======================================
  Hits         1590     1590
  Misses        243      243

Files
Coverage Δ

src/otg/gwas_catalog.py
68.57% <ø> (ø)

@DSuveges studyLocusId is indeed not the same. This is assigned at the end of generating a studyLocus when splitting. So if the variant is shuffled, studyLocusId will differ. This is in fact how I identified the error.

Oh, you are right, you need to have the actual study id and resolved variant id to generate the study-locus id, so this step must be at the end of the proccess. I find this behaviour of spark very unsettling and it would be great to find the best solution and also knowing the source would allow us avoid such mistake later.
OK, if this solution works, let's go with it, but at some point we need to get back to it.


Update version string from 5.0 to 5.1

A few notes

The top menu is added by the theme and hardcodes /docs/citus/5.1/index.html for its Documentation link. This is fine when hosted how we currently do but will need to be changed if/when we move to readthedocs.
I didn't change the Administration → Upgrading to Citus 5 section which still has many references to 5.0. I'm thinking that in context 5.0 indicates a major version and that the minor version is not relevant. I could change references in the section from "5.0" to "5" to emphasize this.

Closes #50

@begriffs could we also update the upgrade process. I agree that it indicates upgrading from one major version to another, but it would be useful to have consistent terminology around what version of Citus they are looking at/using.

After that its a 🚢

@sumedhpathak PR #58 adjusts the versions mentioned in the upgrade section. Is it the change you had in mind?

Ok yes, Then this looks good to ship.
On Thu, May 12, 2016 at 2:46 PM, Joe Nelson<EMAIL_ADDRESS>wrote:

@sumedhpathak https://github.com/sumedhpathak PR #58
https://github.com/citusdata/citus_docs/pull/58 adjusts the versions
mentioned in the upgrade section. Is it the change you had in mind?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/citusdata/citus_docs/pull/56#issuecomment-218895418

--
Sumedh Pathak
Citus Data
650.422.9797
<EMAIL_ADDRESS>

I'll wait to merge this until the installation/tutorial restructuring PR #55 has been merged and the 5.0 branch created.
This and the other 5.1 changes can then start going into master.

OK v5.0 branch created, time to ship this.


Decimal place for Restful sensor

For a Restful sensor, in order for the decimal place parameter to be used, the correction factor must be specified (see here). The documentation doesn't mention anything about this – they seem to be separate parameters.
Seems like this should be stated in the documentation or the code should be changed. My vote is for the latter. I think it makes sense to have them as independent parameters.
Was this an explicit design decision? If not, I can go ahead and make the change.

I think that having to independent parameters was the idea of the code part you mentioned but not done for all possible cases.
A Pull request would be appreciated.


Add v1 tracing support to proxy

Not a move or a rename, but a re-creation of the entities in golib with spans in them. Didn't want to edit the ones in golib because it would very likely break customers like stripe.


Remove redux

Resolves #9

@jenniferabowd Hey! Hoping you see this comment before merging anything.
Due to the nature of these stacked PRs, the safest way to merge them is in the order I executed them, which is not actually the order in which I opened the PRs 😅
This is the correct merge order:

remove-server → #18
upgrade-webpack → #16
upgrade-jest → #17
remove-redux → #19

@jenniferabowd Could you also please assign me to all those tickets before merging to ensure I'm attributed to their merge?

I see this comment! I'm going to review and merge in that order. I might tweak the Webpack PR if that's cool!


Add NextDocument.getInitalProps at the Next.js section

@tannguyencse19 can you elaborate more as to why you opened this PR? What problem does it solve?

Closing this because no reason/description was provided.

@tannguyencse19 can you elaborate more as to why you opened this PR? What problem does it solve?

Sorry, I am having a spring break 😃

As I wrote my comment in the files changed
Watchout typo when compare code snippet between this and Next.js "Custom Document" docs. Here we extends "NextDocument", not "Document", "Document.getInitialProps" --> "NextDocument.getInitialProps".
I waste lots of days to notice this 💢 .


Rename "Packages and automation" back to "Using Pulumi"

Fixes #13544
Note: Will follow up w/ some thinking/discussion/planning around cross-product docs organization.

Thx; Troy. I think this is only partially what's needed; pages like this one http://www-testing-pulumi-docs-origin-pr-13616-5d2ee8e1.s3-website.us-west-2.amazonaws.com/docs/iac/packages-and-automation/organizing-projects-stacks/ need to be nested under this top level nav; so you'll have to edit all the ones that are children.

Ahhh yes. I forgot to update the parent references on the subpages.


Back button

Created new class BaseActivity that extends Activity and disables the back button.
Anytime you create a new class, where the user should not be allowed to press the back button, extend it by BaseActivity instead of Activity.
Also forced portrait mode in entire application and full-screen mode in DrawingActivity.

still not wanting the back button because others cannot test?


Handle sketch geometry submissions in graphql api

It's possible to submit sketch geometry as json but that is going to be suboptimal from a performance perspective. POST requests aren't gzipped, so submitting multi-megabyte sketches will be slow.
A good way to handle this could be by using graphql "upload extensions". Multipart requests can embed data separately in the document body, and I think this could be binary encoded geobuf content. That would be an order of magnitude less data to transmit over the network.

This was eventually handled by allowing json as part of the graphql post but submitting only userGeom and clipping on the server. Solves several problems.


Properly await for AddInclusionBounds

Without this, the function call will never actually run. I'm not sure if this was working anyways because of some obscure implementation detail in grpcio, but in normal python a not awaited async function should never actually run.
Besides this, for sure errors can't be really caught without the await either.
This was detected while migrating to betterproto, as betterproto has correct type hints.

Btw, the SDK doesn't use the set_bounds method anymore.  We use set_power for both EV chargers and PV inverters.
The previous version of the EV charger pool was using this implementation of set_bounds, but that was never deployed.
The older version of the EV charger that was deployed in a demo installation was using an older streaming set_bounds method,  so this existing one was never used, and won't be used anymore by the SDK.

OK, I guess that explains why we didn't notice.


German Scheme Comments:  CCitC Suggested Inputs to a Security Problem Definition, OE.TRUSTED_PLATFORM_ADMINISTRATOR

Page 41
"Trusted Platform Security Administrators are trusted to follow and apply all guidance documentation in a trusted manner."
What guidance documents are meant exactly? Would this be all the service agreements the Admin of the Trusted Platform as an employee has with their employer? Would this be the guidance docs for a certification of the Trusted Platform?

We should probably specify 'platform security guidance/configuration documentation', and probably give examples but avoid the details of contracts between employee and employer! We could talk about documents referred to or considered for the cloud authorization scheme - I don't know if Fedramp makes such references.

Update: Trusted Platform Administrators follow, and act consistently with, the underlying cloud authorization collateral for Trusted Platforms.
Response: See update.


Fixes to install_ocaml_pylab.ipynb

Fix a JSON error that I was getting when trying to load this notebook.
Also change it to specify ocaml 4.07.1, because it defaults to 4.08 and ocaml-jupyter doesn't seem to work on 4.08 yet.
Tested with this colab link: http://colab.research.google.com/github/luanthe/ocaml-jupyter/blob/master/notebooks/install_ocaml_colab.ipynb

Thank you!


Call to a member function getTenantKey() on null

Bug description
Getting error Call to a member function getTenantKey() on null at line vendor/stancl/tenancy/src/Features/UserImpersonation.php:42 during user Impersonation.
Steps to reproduce

Finding the user using ID
Getting the tenant & domain information using relationships
Generating the impersonation link using domain and token
When opening the URL, getting the error Call to a member function getTenantKey() on null at line vendor/stancl/tenancy/src/Features/UserImpersonation.php:42

$user = User::find($id);
$tenant = $user->tenant;
$token = tenancy()->impersonate($tenant, $id, '/home');
$domain = $user->tenantdomain->domain;
return redirect("http://$domain/impersonate/{$token->token}");

Expected behavior
It should allow the admin user to be impersonated and logged into the system
Laravel version
8.83.27
stancl/tenancy version
3.6.1

There needs to be a current tenant:
https://github.com/archtechx/tenancy/blob/8f9c7efa4584007f41048448d0a11f572a1d3239/src/Features/UserImpersonation.php#L42
https://tenancyforlaravel.com/docs/v3/features/user-impersonation/#usage

@stancl Thanks for the prompt response. But, the implementation is not clear to me from this documentation https://tenancyforlaravel.com/docs/v3/features/user-impersonation/#usage. I've implemented the multi-tenancy using this documentation only.
I'm on the central domain (mydomain.com) and wants to impersonate to tenant (tenant1.mydomain.com).
When I dd(tenant()) on the /dashboard it results me null value. Is there anything wrong I'm doing ?
$user = User::find($id);
$tenant = $user->tenant; // relationship
$token = tenancy()->impersonate($tenant, $id, '/dashboard');
$domain = $user->tenantdomain->domain; // tenant1.mydomain.com
return redirect("http://$domain/impersonate/{$token->token}");

If possible could you please share the steps what I'm doing wrong to correct this or if we can connect over call that would be greatly appreciated.
Also, this redirection is also not happening. Even if I put the static https://www.google.com url or the laravel route. Can you guide me on that as well.


Student email history

~Currently only uses placeholder data~

General email page:
* Whenever I click the Search button it sends **4** requests

* One of those requests has `?page=X` where X increases every time I send the request, even though there are no results

I looked into this, and what happened was that, when filtering, the page numbers didn't reset to 0, but kept increasing. It turns out it's quite hard to reset this page number (https://github.com/danbovey/react-infinite-scroller/issues/12). I fixed this by changing the component's key to remount it, but this is quite ugly. I also changed some other things because there were too many unnecessary requests sent.
I think the current version works, but maybe someone else should take a look at this and possibly implement a better way.

Codecov Report

Merging #244 (d2fb118) into develop (b26740d) will not change coverage.
The diff coverage is 100.00000%.

@@              Coverage Diff              @@
##             develop        #244   +/-   ##
=============================================
  Coverage   96.07235%   96.07235%
=============================================
  Files             81          81
  Lines           1935        1935
=============================================
  Hits            1859        1859
  Misses            76          76

Impacted Files
Coverage Δ

backend/src/database/crud/students.py
100.00000% <100.00000%> (ø)

You can send emails via the /emails screen, but only to students who have already received an email. How do you send the initial/first email?
Also - the table on /students/:id/emails should be hidden when there are no results, and display a message instead.
The first issue has been solved as discussed in the previous meeting. When a student is first created, an "applied" state will need to be created.
The second issue has also been solved.
All merge conflicts are also fixed.


remark-wiki-link package refactoring

Acceptance

[ ] supports all of the formats below

[x] [[Wiki Link]]   # relative wiki link
[x] [[Wiki Link|Alias]]   # wiki link with alias
[x] [[some/folder/Wiki Link]] # obsidian absolute paths
[x] [[Wiki Link]] # obsidian shortened paths
![[...]]  # for images and other ebeds 🚧 some small bug in the syntax extension, but I'm too tired to spot it 😅

[x] has extensive tests for

[x] syntax extension
[x] html extension
~[ ] fromMardown extension~ removed, not needed
~[ ] toMarkdown extension~ removed, not needed
[x] remark-wiki-link plugin itself

[x] replace mocha with jest as it's used in all other projects
[x] refactor to TS

Tasks

[x] understand how the plugin and all the micromark extensions work
[ ] ...

@rufuspollock I've created a draft of the PR for this. It's almost done, just need to debug image embeds.

@olayway great job - well done.


File path is not syncing

The file path used to sync to the Notion property "File". It is not doing so now, even though Notero was not updated. Not sure if Notion was. Both on latest version.

@tpulha, I see you wrote File as the property name. In order for the value to sync, it needs to be File Path. Can you confirm that the property in Notion has the full name?

 Created the property "File Path" and it's working again. Don't know what happened there.


Fix parsing error of alias import field access

fixes https://github.com/openrewrite/rewrite-kotlin/issues/262

@kunli2 I did a minor refactoring so that we check the import alias first.


Display error on V9

Hi
After the last updates (I can't say wich of one) the display of the storyteller journal is broken. It's happens on new and old (😢) journal entries.
I am on the 9.280 version of Foundry.

@WallaceMcGregor
I have an assumption that you are using the v10 version of the module, in Foundry v9.
Can you show the current version of the installed storyteller?

Right now it is on version 1.0.2. At the time of the screenshot it would be a lower version.
I think it has been updating even though I am still on Foundry v9.

Unfortunately, the old log for v9 is only supported in the Alpha 0.4.1 version. Since version 1.0.0, only Foundry V10 is supported.
This is due to the addition of multi-page journals.

Ok. I'll try to downgrade to that version (or I'll wait until finishing my actual games to upgrade Foundry to v10 😅).
Thanks.

@WallaceMcGregor
Okay, feel free to write me if you have any problems.


ChefBuildError

$ poetry install --sync --with dev --no-root

Installing dependencies from lock file

Package operations: 127 installs, 0 updates, 0 removals

  - Installing sane-python (0.1.3): Failed

  ChefBuildError

  Backend subprocess exited when trying to invoke build_wheel

  Traceback (most recent call last):
    File "C:\Users\james\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Roaming\pypoetry\venv\lib\site-packages\pyproject_hooks\_in_process\_
in_process.py", line 389, in <module>
      main()
    File "C:\Users\james\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Roaming\pypoetry\venv\lib\site-packages\pyproject_hooks\_in_process\_
in_process.py", line 373, in main
      json_out["return_val"] = hook(**hook_input["kwargs"])
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\james\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Roaming\pypoetry\venv\lib\site-packages\pyproject_hooks\_in_process\_
in_process.py", line 280, in build_wheel
      return _build_backend().build_wheel(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\james\AppData\Local\Temp\tmpl1afcugq\.venv\Lib\site-packages\poetry\core\masonry\api.py", line 58, in build_wheel
      return WheelBuilder.make_in(
             ^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\james\AppData\Local\Temp\tmpl1afcugq\.venv\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 88, in make_in
      wb.build(target_dir=directory)
    File "C:\Users\james\AppData\Local\Temp\tmpl1afcugq\.venv\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 105, in build
      target_dir.mkdir()
    File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\pathlib.py", line 1116, in mkdir
      os.mkdir(self, mode)
  FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\james\\AppData\\Local\\pypoetry\\Cache\\artifacts\\be\\32\\d2\\ff068043d4c7cde0b27b9c5e3e0
9f5a6195677fbe94125d204b37163a7'

  at ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Roaming\pypoetry\venv\lib\site-packages\poetry\installation\chef.py:164 in _prepare
      160│
      161│                 error = ChefBuildError("\n\n".join(message_parts))
      162│
      163│             if error is not None:
    → 164│                 raise error from None
      165│
      166│             return path
      167│
      168│     def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:

Note: This error originates from the build backend, and is likely not a problem with poetry but with sane-python (0.1.3) not supporting PEP 517 builds. You can verify this by runn
ing 'pip wheel --no-cache-dir --use-pep517 "sane-python (==0.1.3)"'.

Yeah this was because of a busted poetry installation on Windows.


Wait for certificates in tpm and vault mgrs

Inside device-steps we rely on the order of services startup after
certificates generation. Let's move the dependency into the code. Inside
the PR I touch CertsGenerated file after certificates generation and
wait for the file before start main loop of tpm and vault mgrs.

I want to remove strict order (at least not rely on it) from device-steps. We wait for certificates generation https://github.com/lf-edge/eve/blob/fb6b2a9b04a6fb79ee1ee92dc6071fcace1b0b59/pkg/pillar/scripts/device-steps.sh#L489-L499 before starting most of services. But before generation of certificates we start part of services: nim (as we may need interfaces connected) and diag https://github.com/lf-edge/eve/blob/fb6b2a9b04a6fb79ee1ee92dc6071fcace1b0b59/pkg/pillar/scripts/device-steps.sh#L362-L376.
I observed the code and find places where we need files generated by tpmmgr createCerts/tpmmgr createSoftCerts. And as a quick implementation I touch specific file (CertsGeneratedFileName) from inside of createCerts/createSoftCerts and wait for that file from vault and tpm managers (service processes).

Alternatively, if you wait for EdgeNodeCert (published by tpmmgr) having some certificates (you'd need to check that some are there even if no TPM chip), you know that tpmgr generated the rest of them.

They are generated during inline commands, but publishing inside of service. And I want to wait for concurrent inline command from the service code.
Well, probably WaitForOnboarded will do the same wait as I need, let me try.

Did I understand it correctly that this will be not be needed once https://github.com/lf-edge/eve/pull/2848 has merged?

Did I understand it correctly that this will be not be needed once #2848 has merged?

Yes, this PR is another possible approach. Let me close it for now if we decide to use WaitForOnboarded.


Fix many rankings on weekend

凍結ランキング:x::vsonline:を直した気がする

まああんまり見てないですが

Codecov Report

Merging #75 into master will increase coverage by 0.07%.
The diff coverage is 5%.

@@            Coverage Diff             @@
##           master      #75      +/-   ##
==========================================
+ Coverage   48.76%   48.84%   +0.07%
==========================================
  Files          33       33
  Lines        3794     3794
  Branches      754      754
==========================================
+ Hits         1850     1853       +3
+ Misses       1534     1531       -3
  Partials      410      410

Impacted Files
Coverage Δ

sushi-bot/index.js
60.62% <5%> (ø)
:arrow_up:

prime/index.js
18.29% <0%> (+0.91%)
:arrow_up:

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 d336988...0856843. Read the comment docs.