M07-Package Management with Azure Artifacts

Contact Details
<EMAIL_ADDRESS>What happened?
Exercise 1: Working with Azure Artifacts
Task 2: Creating and publishing an in-house developed NuGet package
Step: 15
The eShopOnWebShared feed does not include the published nuget package
Lab
Other
Relevant screenshots

Do you want to help us? 👏

[X] Create a Pull Request by following this project's Contribution Guide

@magicsst thanks for raining this, would you happen to have the pipeline and logs from your lab? We can't figure out what has been the issue unless we have more information from your lab environment. If you have the full pipeline or any logs that would help a lot

@magicsst please, let us know if you can reproduce the issue and send us the log. Thanks.

We were unable to reproduce the issue and we don't have enough data to troubleshoot. Please let me know if this happens again. Thanks.


gegl: dev output leaks thread count and build timestamp

Building this package twice does not produce the bit-by-bit identical result each time, making it harder to detect CI breaches. You can read more about this at https://reproducible-builds.org/ .
Fixing bit-by-bit reproducibility also has additional advantages, such as avoiding hard-to-reproduce bugs, making content-addressed storage more effective and reducing rebuilds in such systems.
Steps To Reproduce
nix-build '<nixpkgs>' -A gegl.dev --check --keep-failed

You can use diffoscope to analyze the differences in the output of the two builds.
To view the build log of the build that produced the artifact in the binary cache:
nix-store --read-log $(nix-instantiate '<nixpkgs>' -A gegl)

Additional context
https://reproducible.nixos.org/nixos-iso-gnome-runtime/diff/772365d091bf360014e12d75ccec1356f69d324132a54164d35a6236e3a3efa9-535322532b56cd5259c9a401fdc672857575fe9eb4a8ce8cb7008edf8aeee0c5.html

Found upstream issue: https://gitlab.gnome.org/GNOME/gegl/-/issues/337


error CS1503: Argument 1: cannot convert from 'void*' to 'int*'

Mulitple lines error in following files:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Unity version 2023.2.13.f1
Burst: 1.8.12

same error

This error seems to be caused by the version of the Collections package that Burst depends on. GetUnsafePtr() returns void* for old Collections.
Looks like I need to add an explicit cast to prevent the error.

Fixed in #7.


Is this a false positive in rule ID "200003"?

Hello.
I use CRS 3.2 in a WAF on Azure Application Gateway.
Some requests violated the following rules:

RuleId: 200003
Description: Multipart request body failed strict validation

An example of a request is as follows

request header

Content-Type multipart/form-data; boundary =---- WebKitFormBoundary

Request Body

------ WebKitFormBoundary
Content-Disposition: form-data; name = "contextID"
Content-Type: text/plain

677700898
------ WebKitFormBoundary
Content-Disposition: form-data; name = "CreatedDate"
Content-Type: text/plain

2022 07-06T 13:22:36. 000Z
------ WebKitFormBoundary
Content-Disposition: form-data; name = "FileName"
Content-Type: text/plain

curl.txt
------ WebKitFormBoundary
Content-Disposition: form-data; name = "FileSize"
Content-Type: text/plain

681
------ WebKitFormBoundary
Content-Disposition: form-data; name = "ModifiedDate"
Content-Type: text/plain

2022 07-06T 13:22:37. 000Z
------ WebKitFormBoundary
Content-Disposition: form-data; name = "contents"
Content-Type: text/plain

(omitted for binary data)
------ WebKitFormBoundary - -

Is this false positive? I couldn't specify why I violated the rules.
If there is a mistake in the content of the request, please tell me.
Thank you and best regards,

Hello @shieku!
Thanks for submitting and sorry for your inconvenience.
Unfortunately, you are facing a false positive in the ModSecurity recommended rule 200003 which are not part of the Core Rule Set.
After taking a quick look at your submitted request body, it might be that the extra spaces are causing some problems: name = "contents". You can remove them and test again.
If it doesn't work, you need to write one or more rule exclusions that are specific to your setup.
If you are not familiar with this technique then take a look at the tutorial at netnea that covers handling false positives.

The space in the request body is incorrect. Actually, it is not included.
The correct request is as follows. Are there any other strange places?

request header

Content-Type multipart/form-data; boundary=----WebKitFormBoundary

Request Body

------WebKitFormBoundary
Content-Disposition: form-data; name="contextID"
Content-Type: text/plain

677700898
------WebKitFormBoundary
Content-Disposition: form-data; name="CreatedDate"
Content-Type: text/plain

2022-07-06T13:22:36.000Z
------WebKitFormBoundary
Content-Disposition: form-data; name="FileName"
Content-Type: text/plain

curl.txt
------WebKitFormBoundary
Content-Disposition: form-data; name="FileSize"
Content-Type: text/plain

681
------WebKitFormBoundary
Content-Disposition: form-data; name="ModifiedDate"
Content-Type: text/plain

2022-07-06T13:22:37.000Z
------WebKitFormBoundary
Content-Disposition: form-data; name="contents"
Content-Type: text/plain

(omitted for binary data)
------WebKitFormBoundaryO5quBRiT4G7Vm3R7--

I will check the information you gave me. Thank you for your help.

That looks better, but given this is not a CRS rule and you are probably on the custom implementation on Azure, we think you need to ask their support. 200003 is a complicated rule and not knowing the implementation well enough makes it very hard to help you.

Well spotted @airween


Video play where left not working properly

When open a video which I have seen half the video starts to play from first .This happens when I relaunch the app. It is working correctly when I try to open a video before closing the app.

I'd need details about the video itself (this feature depends on video length, among other things).
Also, please follow instructions in About > Bug Report, to paste here your system info and attach logs.


Accordion: Accessibility issues

Description

Updated the role of button to header.
Updated accessibility setup by adding  aria-expanded to the header and  aria-controls to the body of the content expanded with unique ids assigned to it.

References #
#2079
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update

How Has This Been Tested?

Checklist

[x] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have checked my code and corrected any misspellings

Now updated the aria-controls from content to header

Where is the id though? On https://deploy-preview-2119--moduswebcomponents.netlify.app/?path=/docs/components-accordion--default The header has aria-controls="mwc_id_3_accordion-item" but I don't see the content container with the id mwc_id_3_accordion-item.

Updated with ID @coliff


stuck at changing status

hey there,
when opening the home app, the status is shown correctly.
But when I change the status, my security system gets the command correctly and then the homekit app stays showing "activating" and never gets the new status.
is there a fix for this?

Unfortunately I do not have my HomeKit setup running any more so I can't test the behaviour on the new Home app released as part of iOS10.
Security devices in HomeKit have 2 different state properties: a target state and a current state. When you are turning on your alarm, HomeKit sets the target state, which then, later on, causes a change in the current state as well.
The app I used earlier (MyTouchHome) also had this defect. It issued the target state change when I turned on my alarm, it also updated the target state display immediately but did not bother reloading the current state later on.
Unfortunately I do not have access to a security device so I cannot properly debug the Home app's behaviour and can't fix the problem at the moment. if there is anyone out there willing to do this, I would be happy to invite him to the project.

Solved in the my forked version:
https://github.com/nitaybz/homebridge-http-securitysystem.git
hope it will be merged.


Enable Snapshots and change domain

https://github.com/creek-service/creek-test/issues/30
https://github.com/creek-service/creek-test/issues/24
Reviewer checklist

[ ] Ensure relevant issues are linked (description should include text like "Fixes #")
[ ] Ensure any appropriate documentation has been added or amended

Coverage remained the same at 97.143% when pulling b7b5b8b061fb0626afebd54c6b570a4a2221e277 on snapshot into d355815b7d1c9d3033e8bf1d2a50d2ee94943efe on main.


Upgrading the add-on

hey @offirgolan... thanks for making this add-on! 🙏
I just installed it on a 3.14.0 ember app and I got this error.

Could not find module ember imported from ember-query-builder/components/query-builder

I think it's due to the app (add-on) being on an old version of Ember. I was wondering if there is any plan on upgrading it? If so, I'd be happy to help out migrating it to the newer version.

I don't plan on upgrading it but a PR is definitely welcomed.


feat(line):  support brushSelector for lineSeries. close #6718

Brief Information
This pull request is in the type of:

[ ] bug fixing
[x ] new feature
[ ] others

What does this PR do?

Add brushSelector for lineSeries, so that dataIndex can be selected when line series are brushed.
Fixed issues

#6718
#10739
Details
Before: What was the problem?

No dataIndex was selected when line series are burshed.

DataIndex can be selected when line series are brushed
After: How is it fixed in this PR?

Usage
Are there any API changes?

[ ] The API has been changed.

Related test cases or examples to use the new APIs
NA.
Others
Merging options

[ ] Please squash the commits into a single one when merge.

Other information

Thanks for your contribution!
This PR seems to work for the data items of line series, but not the lines. I think in order to have the same behavior of other series like bars, the lines out-of-range should be set to be out of range.
@pissang or @100pah will give you a further CR and advice.

mark

mark


Change usage of deprecated method in SqliteHibernateProcessor

Remove usage of deprecated constructor for future-proof upgrade of quarkus.

@gastaldi Hi George, need your help. What is changed and need to be fixed for new build?
fatal: ambiguous argument 'docs/modules/ROOT/pages/includes': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: pathspec 'docs/modules/ROOT/pages/includes' did not match any files
Error: Process completed with exit code 128.

@alexeysharandin your docs/ is missing some files. You can generate the extension structure by running quarkus create extension jdbc-sqlite and comparing the docs directory against yours


Added code to clean up when connection between application and resour…

…ce manager dies.
This required adding a couple critical sections to the RM and platformcommand.c.
The current test case for this is in TestEvict() when we tear down the other
TCTI context, line #2526 of tpmclient.cpp.
Addition of the critical sections should also fix the case where multiple
connections are trying to access the TPM at the same time.   We don't yet have
a test case for that, which is issue #133.

Wanted to summarize the discussion we had about the PR off-line here for completeness:

Use of SAPI_CLIENT ifdef in platformcommand makes separating TCTI code from the RM more difficult (something I've been working on for some time) and hurts readability in general. Consider moving this code "up a level" into the RM code that's calling platformcommand
Related to the previous point is my ask about the resource we're controlling access to. Thinking of this in the 'critical section' head space makes me look at it as though we're controlling access to a block of code. But after our chat today it looks more like we're controlling access to the TCTI (really the sockets within this TCTI) that sits between the RM and the TPM. What we're doing then is locking this TCTI to be sure that only one thread in the RM is using it at a time. I think this reinforces the point above: lock the resource where it lives and that's in the RM.

There was a 3rd point too: the code in criticalsection.c is split between windows/linux mutex code and most of this requires:
ifdef __win32
  do something
elseif __linux
  do something else
else
  error unsupported platform
endif

Since the majority of the code in this module falls between ifdefs it may be cleaner if we just provide multiple implementations in the form of criticalsection_linux.c / criticalsection_windows.c with a single header. This will allow the different builds to just use the file for their respective platform and save the user from having to turn on / off their ifdef filters when reading the code.

Ok, Philip, I updated this with the changes we discussed yesterday.

I've added one comment inline (see above) w/r to come code that I think is a rebase artifact. Also there's a lot of trailing whitespace in this new code. The rest of the changes look great!

I don’t see the trailing whitespaces.  How are you seeing those?
And…do we really need to be this picky about whitespace?
Will Arthur
Intel Corporation
Server Security Firmware
803-216-2101
From: Philip Tricca<EMAIL_ADDRESS>Sent: Wednesday, April 6, 2016 2:19 PM
To: 01org/TPM2.0-TSS<EMAIL_ADDRESS>Cc: Arthur, Will C<EMAIL_ADDRESS>Subject: Re: [01org/TPM2.0-TSS] Added code to clean up when connection between application and resour… (#172)
I've added one comment inline (see above) w/r to come code that I think is a rebase artifact. Also there's a lot of trailing whitespace in this new code. The rest of the changes look great!
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHubhttps://github.com/01org/TPM2.0-TSS/pull/172#issuecomment-206501341

The output from 'git show' on my terminal shows trailing whitespace highlighted in red.

Ok, that helps.  Now I can see them.
But that still begs the question:  how much effort do we want to put into whitespace management?  It doesn’t seem worth the effort to me.
Will Arthur
Intel Corporation
Server Security Firmware
803-216-2101
From: Philip Tricca<EMAIL_ADDRESS>Sent: Wednesday, April 6, 2016 3:59 PM
To: 01org/TPM2.0-TSS<EMAIL_ADDRESS>Cc: Arthur, Will C<EMAIL_ADDRESS>Subject: Re: [01org/TPM2.0-TSS] Added code to clean up when connection between application and resour… (#172)
The output from 'git show' on my terminal shows trailing whitespace highlighted in red.
—
You are receiving this because you were assigned.
Reply to this email directly or view it on GitHubhttps://github.com/01org/TPM2.0-TSS/pull/172#issuecomment-206533363

Ok, I did all the changes you wanted, I think.
Can you merge this one in as soon as possible so that I can be working on the next one?  I’d rather not have to wait another day or so before you get back from Oregon.
Will Arthur
Intel Corporation
Server Security Firmware
803-216-2101
From: Philip Tricca<EMAIL_ADDRESS>Sent: Wednesday, April 6, 2016 3:59 PM
To: 01org/TPM2.0-TSS<EMAIL_ADDRESS>Cc: Arthur, Will C<EMAIL_ADDRESS>Subject: Re: [01org/TPM2.0-TSS] Added code to clean up when connection between application and resour… (#172)
The output from 'git show' on my terminal shows trailing whitespace highlighted in red.
—
You are receiving this because you were assigned.
Reply to this email directly or view it on GitHubhttps://github.com/01org/TPM2.0-TSS/pull/172#issuecomment-206533363


saving markdown file changes it to c file

attempting to save a file as a markdown file leads to the file ending changing to .c
https://github.com/user-attachments/assets/44fcf363-83a6-4233-94d9-76fc35cbae61

This is a macOS bug that will be fixed in 15.1.


[WIP] adding regex based syntax highlighting for code

Request some advice on this. I apologise for my terrible Rust. I wanted to see if this might work. Should I proceed down this path?
The idea is to just use pattern matching on keywords to add syntax highlighting for the tutorial. My hope is that in the future we will have a more reliable way to do this using the roc compiler.

This approach looks good to me, it's great to have some working code for the highlighting, no need to worry about it looking beautiful or being performant for now :)

Closing in favour of the new and improved #5051


Merging  branches

Hello. How can i merge one local branch to another with neogit?

This is not possible yet. What would you expect of this feature?
I think having a merge popup (M) like in magit would be a good idea.

This is not possible yet. What would you expect of this feature?
I think having a merge popup (M) like in magit would be a good idea.

Got it. I didn't use magit, but in lazygit it works by pressing M to some of branch which you want to merge to current. I'm not sure is it better than magit's solution or not.
Popup sounds good for me as well.

We could the same as with diff, where M opens the general merge popup and m tries to merge a hovered branch.

We could do the same as with diffing, where M opens the general merge popup and m tries to merge a hovered branch.

Sounds good. Again I dunno how it works in magit. But for me personal it is enough for merging. You can see many options in magit doc:
https://magit.vc/manual/magit/Merging.html
So popup sounds good.

The merge popup is added


[Toolkit feature]: Allow distant lights to shine through select meshes

Contact Details (Optional)
No response
What is the context of the feature/improvement?
I was adding in a skydome over my level, and wanted to add a simple distant light to act as a sun. But the light was blocked by the dome mesh and couldn't lit my scene. Please give us a way to set certain meshes to allow lights to pass through without any loss. I know something similar can be done via subsurface scattering, but it wont allow 100% of the light through, and it will make the mesh itself bright, which I don't want for my skydome.
Please describe the feature/improvement?
As described above
What would be your solution? (optional)
...
Version
2024.3.0

Hi,
I believe this is a rendering thing (pass through geometry).
In any case, anything wrong to use a point light?

Hi,
I believe this is a rendering thing (pass through geometry).
In any case, anything wrong to use a point light?

Indeed, I guess it's called something like that. Well, there's always the option to bring in a point light. But there are several issues with that compared to having a dedicated distant light:

You would need to place it carefully to mimic the correct distance, to get the cone, radius, softness right, it also affects how the light interacts with volumetric lighting
The settings has to be tweaked carefully for the same reasons mentioned above
Adding a sphere light on the inside of your dome would make light bounce and hit the inside of the dome walls, this could maybe be countered by adjusting the cone settings, but wouldn't be an optimal solution.

Hi @PappaSlask - what game are you working on that you'd like this feature for?

@PappaSlask checking back in to see what game you're working on and would like this feature for - that context will help us better understand the request. We also want to inform you of our stale ticket policy, namely that we will close this as 'went-stale' if there is no update in the next two weeks.

Hi @PappaSlask - we're going to close this ticket as 'went stale' as it hasn't received an update in the past two weeks, per the notice above. If you are still actively pursuing this feature and can provide us with the requested info, please reopen this ticket and let us know. Thanks!

@NV-LL Again, I'm sorry about the delays. The game in question that I'm working on is Max Payne (2001), and it relies on skydomes for their skies, basically a half-sphere mesh with a sky texture slapped onto it. If you guys could engineer a way to let a distant light (or any light really) pass through the dome mesh, it would be super cool.
It would also be useful in alotta other games as well, especially since the fallback light is set to Distant by default, which means that whenever users jump into a new game which uses any form of skybox, be it a dome, sphere or a square, that fallback light will get blocked and won't do what it's supposed to do, and the scene will be pitch black in many games.

I think the intent here is that you'd be able to reuse the original game's sky geo, but replace textures on it. The reason is that if you tag the incoming geo from the game as sky, we'll bake it down to an environment map on the fly, which lets distant lights work.
Is there a particular reason you're explicitly adding a sky dome instead of reusing the original sky dome from the game?

Hi @PappaSlask - checking in to make sure you saw the question in the above comment. We don't want to let this ticket go stale if you do intend to keep pursuing a solution. Thanks!


document withEventIdOnly param on pushers

this is some setting you can set on a pusher to only push the event id rather than the whole content?

I think this references the event_id_only push format (whatever that means).
Resources:

https://github.com/matrix-org/synapse/pull/2450
https://github.com/matrix-org/sygnal/pull/22
https://github.com/matrix-org/matrix-android-sdk/blob/cf61cfb6134c46d4d5307c904a18f62c44dafa31/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/PushersRestClient.java#L122


Article extension should pull down meta information

I want date, author, source, named entities, etc as attributes. Ideally the format of the article and meta data would be customizable by me using a template page.

there's some stuff that standardizes around open graph standard that's reasonably good the last I checked

Source

Audit: Won't do


shellscript only formula fails to install, because of missing c-compiler even with --ignore-dependencies

I have a formula that installs a couple of shell scripts with no dependencies outside of bash. Unfortunately it won't install, if a C-compiler is missing.
How to reproduce
On a fairly pristine linux Linux terodde 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux do:
sudo apt install linuxbrew-wrapper

and then
brew install --ignore-dependencies mulle-kybernetik/alpha/mulle-bootstrap

This fails with:
Error: mulle-kybernetik/alpha/mulle-bootstrap cannot be built with any available compilers.
Install Clang or brew install gcc

Here is the formula:
class MulleBootstrap < Formula
  homepage "http://www.mulle-kybernetik.com/software/git/mulle-bootstrap"
  desc "Dependency manager for cross-platform projects"
  url "http://www.mulle-kybernetik.com/software/git/mulle-bootstrap/tarball/3.1.0"
  version "3.1.0"
  sha256 "b40ed8ccabed9c01408f9507d28085079d47b46dbcb93a913bc3ba4b48d266e5"

  def install
     system "./install.sh", "#{prefix}"
  end

  test do
  end
end
# FORMULA mulle-bootstrap.rb

Interesting. Currently there's no way to override the dependency of requiring a C compiler.
Does your host system have a C compiler? If so follow these instructions:
https://github.com/Linuxbrew/brew/wiki/Symlink-GCC

It's not a problem, just unexpected, superflous and annoying. :)

The assumption I guess is that eventually you'll install a package that requires a C compiler, so you may as well get that configuration over sooner rather than later. Is that true in your case, or do you never plan to install a formula that requires a C compiler?

It would be true in my currennt case. But in a case, where I am just firing up a container it could not be so.

Since formulae don't annotate whether they require a C compiler or not, I see no easy fix for this issue. A working C compiler will remain a strict dependency of Linuxbrew.


Button to backup now

Hello!
The plugin is fantastic, congratulations, a great plugin for Joplin, much needed!
It has many options, although I would like to have a button that allows you to make a backup now. That is, I make some configurations and when I click the button, the copy begins immediately.
Is this possible?
Thanks!

Is already implemented.

Sorry! I didn't see!! :O


chore: no test for commit hooks

:tada: This PR is included in version 1.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[HUDI-7159]Check the table type between hoodie.properies and table options

Change Logs
Check the table type between hoodie.properies and table options
Impact
Risk level (write none, low medium or high below)
Use step:
(1) The thoodie.table.type  in hoodie.property is MERGE_ON_READ,  write data to the hudi table.
(2) Update the  table.type option to COPY_ON_WRITE in flink ddl, then write data to the hudi table.
(3) The commit and file of  hudi table is mixed, it caused problems when reading.
Documentation Update
Describe any necessary documentation update if there is any new feature, config, or user-facing change

The config description must be updated if new configs are added or the default value of the configs are changed
Any new feature or user-facing change requires updating the Hudi website. Please create a Jira ticket, attach the
ticket number here and follow the instruction to make
changes to the website.

Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

@hudi-bot run azure


docs: ✏ update deprecated note to reference correct field

Description
Update deprecated notices to include "Created" where needed, e.g. BlockIdDesc -> CreatedBlockIdDesc
Breaking Changes

JIRA Link

Checklist

[ ] Updated the Readme.md (if required) ?

/fast-forward

:tada: This PR is included in version 26.2.4 :tada:
The release is available on:

npm package (@release-v26 dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fixes #7

Interesting...I'm doing the opposite check here: https://github.com/timkelty/craft-localesync/blob/master/services/LocaleSyncService.php#L55-L58
I wonder if your PR makes breaks syncing with defaults when saving through the HUD?


Update CHANGELOG.md

Went through commit log and extract most major changes. Look ok @xrotwang ?

yeah, I was a bit surprised at the large number of changes that have crept in since we last released! Hmm, looking at the releases page we've already done 2.1.0. Perhaps we should put all these changes under 2.2? or 3.0? (in which case the big refactor is v4 ?)

Ah, right, we are already at version 2.

yeah, so what do you think - v 2.2 (and the big refactor is v 3?) or v 3 (and the big refactor is v4)?

My vote would be v2.2, with major refactor as 3. But happy to be out-voted.

great, let's go with that. How's this?


Switch to AbstractCommandLineRunner

We currently use CommandLineRunner.getDefaultExterns which gives us problems when we import code into google.
After the next release of closure compiler we can pick up my change, we should instead do
AbstractCommandLineRunner.getBuiltinExterns(opts.getCompilerOptions())

fixed.


Compatibility Request - Earfun Air Pro

Hello there!
I was looking for such an app for quite some time.
I selected my Earfun Air Pro headphones and the noise cancellation option appears, but it does not do anything.
Also, when I select the noise cancellation option (or the other ones) with the support of your addon, the option gets blue for a second and then it unselects itself, like it does not wanna keep it on.
The headphones have built in 3 modes (Normal, Ambient, and Noise Reduction) and they can be changed by tapping the earpiece 3 times. I tried changing the setting manually and chosing the ios option in each case, but no difference.
 If you think you can do anything it would be awesome!!!
Thank youuuuuuuuuuuuuu!!!!!!!!!!!!! <3 <3 <3

Hello, Sonitus currently has no support for the Earfun Air Pro, it could be possible to add support, but there has to be an app that can set the noise control modes (which I don't think there is for Earfun). So I don't think it is possible to add the compatibility.


Upgrade to cabal-<IP_ADDRESS>

Remove --builddir work around which is not needed for ghc-8.10.x onwards.
Update index state to 2021-03-15.

The test failures are unrelated to the PR.


Pull Only Filtered Emails

I want to only read emails that I have filtered with certain labels.  Can this be done?

I suppose you figured out that you can enter arbitrary gmail search terms in the configuration :)

Yep, thanks!
--
Wilma Davis
Raytown, MO 64138
<EMAIL_ADDRESS>Mobile:<PHONE_NUMBER> wilmajennydavis@816-260-2868
On Fri, Dec 2, 2016 at 4:57 PM, David Schneider<EMAIL_ADDRESS>wrote:

I suppose you figured out that you can enter arbitrary gmail search terms
in the configuration :)
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/dnschneid/pebblegmail/issues/5#issuecomment-264585178,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXMrNOr2LxR80mDGBM9CdnswnGww56hhks5rEKJmgaJpZM4LDDMj
.


No error code is displayed

Hi,
I am having trouble getting error code and message. $response->getError(); returns null.
public function curl_req($path, $data = array())
      {
         $request = new \cURL\Request($this->_url . $path);
        $request->getOptions()
          ->set(CURLOPT_TIMEOUT, 5)
          ->set(CURLOPT_RETURNTRANSFER, true)
          ->set(CURLOPT_HEADER,true)
          ->set(CURLOPT_VERBOSE,true)
           ->set(CURLINFO_HEADER_OUT,true)
          ->set(CURLOPT_USERAGENT,'curl/7.54.0')
          ->set(CURLOPT_HTTPHEADER, $this->getHeader());
        if( !empty($data) ) {
           $request->getOptions()
               ->set(CURLOPT_POSTFIELDS, json_encode($data))
               ->set(CURLOPT_SAFE_UPLOAD, true);
        }
        if ($response->hasError()) {
            $error = $response->getError();
            $e = 'Error code: ' . $error->getCode() . 'Message: "' . $error->getMessage() . '"' . "\n";
        }

        $this->getLogger()->info('Connect to server: '.$e. ' try: '.$try);

    $feed = json_decode($response->getContent(), true);

    return $feed;
}

curl verbose:
< HTTP/1.1 401 Unauthorized
< Server: nginx/1.10.0 (Ubuntu)
< Content-Type: application/json
< Transfer-Encoding: chunked
< Cache-Control: no-cache
< WWW-Authenticate: WSSE realm="Secured API", profile="UsernameToken"
< Date: Tue, 12 Sep 2017 12:09:56 GMT
< Set-Cookie: SERVERID=web1; path=/
<

Connection #0 to host orocampus.tk left intact
NULL

It's expected behaviour.
getError() would return something, if there was network connection problems, DNS problems or for example timeout problem.
You have received full HTTP response. Either it's 200 OK, or 401 Authorized it doesn't matter. cURL library has successfully delivered your request to destination server and returned you a response to the request.

Okay. Thank you!.


How to adjust linting rules?

Describe the issue / bug.
How can I adjust the linting rules? Ambiguous 'errors' like:
  ERROR in ./src/renderer/components/PackageViewer/ResourceViewer.vue

    ✘  http://eslint.org/docs/rules/padded-blocks  Block must not be padded by blank lines

Add no value and only hinder development. I'm new to desktop-dev-via-web, so I'm not sure where to look here - thanks for any help!

You can add an .eslintrc.js file to the root of your project and just overwrite the rule:
module.exports = {
    root: true,
    extends: ['eslint:recommended'],
    parser: 'babel-eslint',
    parserOptions: {
        sourceType:  'module',
        ecmaVersion: 6,
    },
    env: {
        es6:     true,
        node:    true,
        browser: true,
    },
    globals: {__static: true},
    rules: {
        //...
       'padded-blocks': ['warn', 'never'],
        //...
    }
}


Progress

https://getbootstrap.com/docs/5.1/components/progress/

Done, will be part of 1.3.7 release.


Crashes whilst autosaving when building

Using the latest plugin and latest Atom (1.16.0) on MacOs when I go to build with the "Auto save before building option" turned on, an exception is thrown.
[Enter steps to reproduce:]

Load up a monkey file
Have "Save files on build" turned on
Build

Atom: 1.16.0 x64
Electron: 1.3.13
OS: Mac OS X 10.12.4
Thrown From: language-monkey2 package 1.4.2
Stack Trace
Uncaught Error: Can't save buffer with no file path
At /Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1067

Error: Can't save buffer with no file path
    at TextBuffer.module.exports.TextBuffer.saveAs (/app.asar/node_modules/text-buffer/lib/text-buffer.js:1067:15)
    at TextBuffer.module.exports.TextBuffer.save (/app.asar/node_modules/text-buffer/lib/text-buffer.js:1058:19)
    at TextEditor.module.exports.TextEditor.save (/app.asar/src/text-editor.js:920:26)
    at Object.build (/packages/language-monkey2/lib/monkey.coffee:191:28)
    at Object.buildCurrent (/packages/language-monkey2/lib/monkey.coffee:171:14)
    at /packages/language-monkey2/lib/monkey.coffee:53:18)
    at HTMLButtonElement.dispatch (/packages/language-monkey2/node_modules/jquery/dist/jquery.js:4737:27)
    at HTMLButtonElement.elemData.handle (/packages/language-monkey2/node_modules/jquery/dist/jquery.js:4549:28)

Commands
     -9:40.4.0 core:save (input.hidden-input)
     -9:09.0 monkey2:buildCurrent (input.hidden-input)
     -9:01.0 core:backspace (input.hidden-input)
     -8:58.2.0 settings-view:open (input.hidden-input)
     -8:58.2.0 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
     -8:56.1.0 settings-view:open (div.package-detail.panels-item)
  2x -8:16.4.0 core:backspace (input.hidden-input)
     -7:49.7.0 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
     -6:39.9.0 autocomplete-clang:go-declaration (span.syntax--storage.syntax--type.syntax--monkey2)
     -5:53.4.0 core:save (input.hidden-input)
     -1:23.1.0 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)
     -1:16.3.0 settings-view:open (input.hidden-input)
  4x -1:16.2.0 tree-view:reveal-active-file (atom-workspace.workspace.scrollbars-visible-always.theme-one-dark-syntax.theme-one-dark-ui)

Non-Core Packages
atom-toolbar 0.1.6
autocomplete-clang 0.9.4
dartlang 0.6.28
go-plus 3.5.2
gpp-compiler 3.0.6
language-monkey2 1.4.2
linter 1.11.14
linter-clang 3.4.4
linter-gcc 0.6.15
script 3.7.3
synced-sidebar 0.4.3

Hey, thanks for filing the issue. I've published v1.4.3 with a fix. File paths are now verified before attempting to save. For now, if a file hasn't been saved yet (ie. it doesn't have a defined path on your), it gets skipped by the auto-save.


[CAS 4.x] Load Test or Performance Test

Dear, is there an open resource about load test or performance test result on CAS 4? Or how can I carry out the test by myself? Is there a guidance?
Online published resources is quite simple.
https://isa.its.yale.edu/confluence/display/CAS/Test+Scenarios
https://issues.jasig.org/browse/CAS-131
Btw, what is the opinion from CAS community if organization plan to use CAS4.x in production environment?

Can't speak for the core dev team, but as a deployer we use JMeter to run distributed load tests against our CAS instance.


Add UI for showing a list of smart clauses added by the user

Description
We can add functionality for showing the user a list of smart clauses that he/she has added to the word document. After this UI is made, I would also start with other functionalities that I have in mind incrementally.
We can start with a basic user interface first.

Hi @nik72619c! This idea sounds great. I think we'll want to keep this pretty simple for now. When a user adds a clause, we can keep track of it in the state and render those added clauses in a list.
@Michael-Grover might be able to give insight into how this might look.

Would this be similar to the "contract outline" we used to have on template studio v2?

Good thought @jeromesimeon . @nik72619c, you might be able to import the Navigation component from cicero-ui and see if that can serve this purpose. https://github.com/accordproject/cicero-ui/tree/development/src/Navigation


UI customization (a mode that can let user edit what parts of ui they wanna see)

Is your feature request related to a problem? Please describe.
A feature
Describe the solution you'd like
Implement a scenario allowing users to edit the ui freely, by means of removing or re-enabling, when this mode is triggered all the selectable section would have a 'x' button floating on the corner.
Describe alternatives you've considered
User scripts, ditching the desktop app to use adblock instead, intergarting it in the application myself.
Additional context
I wanna do it myself, please point me to where I can see the components of the setting page and ui elements, I am familiar with computing languages and MVC although I am not sure how to run this app through command line to test the things I've built.

Thanks for the feature suggestion, we won't be doing this anytime soon, unfortunately. We do plan to give users more control over the sidebar though.
If you wanna take a shot yourself, can you start here: lbry.tech/contribute and check the readme on how to run the app in dev mode.

Thanks for the feature suggestion, we won't be doing this anytime soon, unfortunately. We do plan to give users more control over the sidebar though.
If you wanna take a shot yourself, can you start here: lbry.tech/contribute and check the readme on how to run the app in dev mode.


improve this text

from https://pub.beakernotebook.com/#/create_publication

What sentiment would you like to express there @scottdraves ? I can write something and put it by you.

sorry i just made a quick note here and forgot to come back to write the text.
the 1st line needs commas.  it should read "Mac, Linux, and Windows and supports Chrome, Firefox, and Safari."
The 2nd line should read "It's easy to make your own notebooks, and share or publish them if you choose to."


HTTP cache for thumbnails, pages, dimensions

Use ETag header for HTTP caching

thumbnails and pages

hashing image data with SHA1 (strong validation)
Resolve #213

dimensions

It took so long times for big manga files, since it requires to read an entire zip file. For the device that has a bad I/O performance, It would be helped.
I use a zip_path of an entry and its mtime for hashing (SHA1), set ETag for weak validation

Should I use browser cache, too?
Cache-Control: public, max-age=#{seconds}

the above response header makes images cached into a memory or a disk.
It make the browser skip a HTTP request for the images.
but I can't set a value of max-age for caching

Thanks a lot for the PR! I took a quick look and it looks good. Let me spend more time and test it tomorrow :)

Regarding the max-age value, I think for the pages and dimensions we can be more aggressive and set it to something like 86400 seconds (which is 24 hours) or even higher. But for the thumbnail we should probably disable browser cache, because the user can upload a custom thumbnail whenever they want.

okay! I'll add max-age header for pages and dimensions API


Release version 2.9.0

This is a component issue for 2.9.0.
Coming from opensearch-build#3616. Please follow the following checklist.
Please refer to the DATES in that post.
How to use this issue

This Component Release Issue
This issue captures the state of the OpenSearch release, on component/plugin level; its assignee is responsible for driving the release. Please contact them or @mention them on this issue for help.
Any release related work can be linked to this issue or added as comments to create visiblity into the release status.
Release Steps
There are several steps to the release process; these steps are completed as the whole component release and components that are behind present risk to the release. The component owner resolves the tasks in this issue and communicate with the overall release owner to make sure each component are moving along as expected.
Steps have completion dates for coordinating efforts between the components of a release; components can start as soon as they are ready far in advance of a future release. The most current set of dates is on the overall release issue linked at the top of this issue.
The Overall Release Issue
Linked at the top of this issue, the overall release issue captures the state of the entire OpenSearch release including references to this issue, the release owner which is the assignee is responsible for communicating the release status broadly.  Please contact them or @mention them on that issue for help.
What should I do if my plugin isn't making any changes?
If including changes in this release, increment the version on 2.x branch to 2.9.0 for Min/Core, and <IP_ADDRESS> for components. Otherwise, keep the version number unchanged for both.

Preparation

[x] Assign this issue to a release owner.
[ ] Finalize scope and feature set and update the Public Roadmap.
[ ] All the tasks in this issue have been reviewed by the release owner.
[ ] Create, update, triage and label all features and issues targeted for this release with v2.9.0.

CI/CD

[ ] All code changes for 2.9.0 are complete.
[ ] Ensure working and passing CI.
[x] Check that this repo is included in the distribution manifest.

Pre-Release

[ ] Update to the 2.9 release branch in the distribution manifest.
[ ] Increment the version on the parent branch to the next development iteration.
[ ] Gather, review and publish release notes following the rules and back port it to the release branch.git-release-notes may be used to generate release notes from your commit history.
[ ] Confirm that all changes for 2.9.0 have been merged.
[ ] Add this repo to the manifest for the next developer iteration.

Release Testing

[ ] Find/fix bugs using latest tarball and docker image provided in parent release issue and update the release notes if necessary.
[ ] Code Complete: Test within the distribution, ensuring integration, backwards compatibility, and performance tests pass.
[ ] Sanity Testing: Sanity testing and fixing of critical issues found.
[ ] File issues for all intermittent test failures.

Release

[ ] Complete documentation.
[ ] Verify all issued labeled for this release are closed or labelled for the next release.
[ ] Verify the release date mentioned in release notes is correct and matches actual release date.

Post Release

[ ] Prepare for an eventual security fix development iteration by incrementing the version on the release branch to the next eventual patch version.
[ ] Add this repo to the manifest of the next eventual security patch version.
[ ] Suggest improvements to this template.
[ ] Conduct a retrospective, and publish its results.

Test with segment replication and close https://github.com/opensearch-project/sql/issues/1801

Closing as released


Fix-ups to old Meltdown/Spectre post

Target Live Date: asap

[ ] This has been reviewed and approved by (NAME)
[x] I have run npm test locally and all tests pass.
[x] I have added the appropriate type-something label.
[x] I've staged the site and manually verified that my content displays correctly.

CC: @petele

Whoops!
There were 12 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/updates/2018/02/meltdown-spectre.md#L217 - Updates post is missing comment widget: '{% include "comment-widget.html" %}'
src/content/en/updates/2018/02/meltdown-spectre.md#L217 - Updates post is missing RSS feed widget: '{% include "web/_shared/rss-widget-updates.html" %}'
src/content/en/updates/2018/02/meltdown-spectre.md#L205 - Line must be at most 100 characters
src/content/en/updates/2018/05/bigint.md#L7 - Common typo found: 'javascript' Should it be 'JavaScript'?
src/content/en/updates/2018/05/bigint.md#L30 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L30 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L32 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L32 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/07/site-isolation.md#L63 - '

Whoops!
There were 11 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/updates/2018/02/meltdown-spectre.md#L218 - Updates post is missing comment widget: '{% include "comment-widget.html" %}'
src/content/en/updates/2018/02/meltdown-spectre.md#L218 - Updates post is missing RSS feed widget: '{% include "web/_shared/rss-widget-updates.html" %}'
src/content/en/updates/2018/05/bigint.md#L7 - Common typo found: 'javascript' Should it be 'JavaScript'?
src/content/en/updates/2018/05/bigint.md#L30 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L30 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L32 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/05/bigint.md#L32 - Common typo found: 'node' Should it be 'Node'?
src/content/en/updates/2018/07/site-isolation.md#L63 - '

:tada: This has been pushed live to https://developers.google.com/web/


Declare more dependencies

Original proposal:
This is the other half of the sbt-explicit-dependencies plugin.
Advantages:

It would have caught our last security alert.
It pushes us to discover certain. dependency diamonds before users do.
It can inform better module boundaries.

Disadvantages:

We'll hear slightly more from Scala Steward
It's one more thing for new contributors to stub their toes on

On balance, I like it.

Less ambitious version:

Doesn't repeat dependencies inherited from our own projects. This drastically reduces the noise.
We don't care about internals like cats-kernel or the unsuccessful json4s-ast. Trim those, too.
Keep the modules this did discover, where they're introduced.
Alas, undeclaredDependenciesTest no longer passes, and is removed from the build.

I know some people don't like this. I'm willing to be talked out of it before I merge.

This is unlikely to make it into sbt-spiewak, and I'm trying to push as much of our build into that as possible, so we can benefit from that "community configuration" and so contributors to other Typelevel projects hit less surprises.  I think I'm now a sad :-1: on this one, though there are a couple learnings from it I'd like to adopt.

I've updated the description to this more modest proposal.  Less enforced, but less noisy and captures the upsides.


Can you provide some examples related to Dds

Hi @lautnerxing ,
Sorry, I couldn't follow your question. What do you mean by Dd?
Thanks!

Closing since no response from author.


Syntax error in setup.py

Hello,
I want to install pcdet v0.5 but when I run python setup.py develop I get a runtime error for version mismatch between CUDA and pytorch.  I tried different cuda and pytorch versions but the mismatch error still persists.

I would be very thankful if I can get some hint to this error.
Thank you

You need to do two things:
-setup your CUDA as 11.3
-install pytorch with cudatoolkit 11.3 (conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch())


Fix up path splitter to get it working well on Linux

Hello Sam,
I'm testing this decoder on Linux today, and I found the path splitter is \\ in file.py, it's not working well on Linux.
But I found the path splitter is / in products.py on xrit-rx, and I modified it for himawari-rx and tested again, then I found it works well on both Windows and Linux.
So I suggest to replace the path splitter from \\ to /, then it can work on both Windows and Linux.
Thanks again!

The problem are also happended in /tools/xrit-img.py and /tools/false-colour.py.

Hi Chaojun,
Thanks for pointing this out. I've fixed this in all three files. Patch v0.1.2 is now available.
Thank you also for your testing over in issue #2 and in your himawari-rx_auto_scripts repository.
I will try to improve himawari-rx based on your work.
Thanks!
Sam.


Nazgul:  Inside JS, 4 weeks

Learning Objectives

Priorities: 🥚, 🐣, 🐥, 🐔 (click to learn more)

There is a lot to learn in this repository. If you can't master all the material
at once, that's expected! Anything you don't master now will always be waiting
for you to review when you need it. These 4 emoji's will help you prioritize
your study time and to measure your progress:

🥚: Understanding this material is required, it covers the base skills you'll
need to move on. You do not need to finish all of them but should feel
comfortable that you could with enough time.
🐣: You have started all of these exercises and feel you could complete them
all if you just had more time. It may not be easy for you but with effort you
can make it through.
🐥: You have studied the examples and started some exercises if you had time.
You should have a big-picture understanding of these concepts/skills, but may
not be confident completing the exercises.
🐔: These concepts or skills are not necessary but are related to this module.
If you are finished with 🥚, 🐣 and 🐥 you can use the 🐔 exercises to push
yourself without getting distracted from the module's main objectives.

0. Asserting

Skills:

[X] 🥚 Predicting Execution: You can use the browser's debugger to step
through your code. Before each step you can make a prediction about what
will happen, after each step you can check your prediction.
[X] 🥚 Assertion Testing: You can write assertion tests to predict what
values will be in your program at a specific step of execution.

Language Features

[X] 🥚 Comments: You can write clear, helpful comments and can explain
different ways comments can be used in a program.
[X] 🥚 Strings: You can write and read string values in a program.
[X] 🥚 let vs. const: You can explain the differences between let
and const including: uninitialized declarations and reassignment.
You can determine when a variable can be assigned with const in a
program.
[X] 🥚 Strict Comparison: You can explain how the === and !==
operators compare strings, and can predict the result of any string
comparison.
[X] 🥚 console.log: You can use console.log to create program traces
in the console, and to print other helpful info for developers.
[X] 🥚 console.assert: You can use the console.assert for assertion
testing, and can write a helpful message assertion message.

1. Primitives and Operators

Skills:

[X] 🥚 Predicting Truthiness: You can predict the truthiness of any
primitive value.
[X] 🐣 Tracing Operators: You can use an operators trace table to
evaluate expressions with more than one operator, and you can check your
work with the [trace] button.

Language Features

[X] 🥚 Primitive Types: You can explain the difference between the 5
main primitive types (string, number, boolean, null,
undefined) and what they are used for in a program.
[X] 🥚 typeof: You can predict the typeof operator's output for
values from any of the 5 main primitive types.
[X] 🥚 Explicit Coercion: You can predict & check the outputs when using
Boolean(), String() and Number() to convert between primitive
types.
[X] 🥚 Truthiness Operators: You can explain how truthiness is used
when evaluating &&, ||, ! and ? :.
[X] 🐣 Short-Circuiting: You can write an example that demonstrates how
short-circuiting works with && and ||.
Implicit Coercion:

[X] 🐣 You can explain what implicit coercion is and how it can cause
problems in your programs.
[X] 🐣 You can explain the rules for implicit coercion in common operators
such as +, ! and >.

[X] 🐣 Comparisons: You can predict and check the result of any
primitive comparison.
[X] 🐣 Template Literals: You can read and trace multi-line template
literal strings.
[X] 🐥 Statements vs. Expressions: You can identify if a piece of code
is a statement or an expression.
[X] 🐔 Arithmetic: You can use JavaScript to do math, and can explain or
debug your expressions when they evaluate to something unexpected.

2. Control Flow

Skills:

[ ] 🥚 Imperative Programming: You can define the imperative
programming paradigm and can explain how you know the programs in this
chapter are imperative.
Writing Interactive Programs: For programs that take a string from
users:

[ ] 🥚 Blanks: You can complete a program by filling in the blanks.
[ ] 🐣 Bugs: You can fix bugs in an otherwise complete program.
[ ] 🐣 Goals: You can write the missing portion of a program.
[ ] 🐔 Empty Page: You can develop a program with specific behavior
starting from an empty page.

[ ] 🐥 User Numbers: You can complete, debug and write programs that
cast user input from string to number.
🐥 Stateful Programs: You can step through, debug and complete
programs with an HTML/CSS interface that store user data in a variable
between interactions.
Refactoring Control Flow:

[x] 🐥 Conditionals: You can refactor between truthiness operators and
if/else statements.
[x] 🐥 Loops: You can either refactor between all loop types, or
explain when it is not possible (or a good idea).

Language Features: You are comfortable reading and tracing programs that
use ...

[x] 🥚 Block Scope: You can show how block scope works using code
snippets and your browser's debugger.
[x] 🥚 Conditionals: You can predict and trace a program's path through
conditional statements.
[x] 🥚 While Loops: You can predict and trace simple programs that use
while loops.
[x] 🥚 for-of Strings: You can predict and trace simple programs that
iterate through the characters of a string using for-of.
[x] 🥚 For Loops: You can explain how a for loops works by refactoring
simple for loops into while loops.
[x] 🐣 Break: You can predict and trace simple programs that use
break.
[x] 🐣 Continue: You can predict and trace simple programs that use
continue.

3. Functions

Skills:

[ ] 🥚 Tracing: You can use the debugger to predict and check the
execution of small programs that use functions. This includes:
[ ] 🥚 Test Cases: You can explain a simple function's behavior using
inputs & outputs.
[ ] 🐣 Documenting Functions: You can write a JS Doc comment to describe
a function's behavior, inputs and outputs.

Language Features:

[ ] 🥚 ES6 Arrow Functions:

Defining a Function: You can show where a function is defined in a
program.
Parameters: You can find a function's parameters in it's definition
Return Statement: You can find the return statements in a function's
definition.
Calling a Function: You can show where a function called in a
program
Arguments: You can show the arguments passed to a function call.
Return Value: You can show how a function's return value is used
after the function call.

[ ] 🥚 Default Parameters: You can explain how default parameters work,
and how they help a developer read/understand a function definition.
[ ] 🐣 The Callstack: You can explain and inspect the callstack using
the browser's debugger.
[ ] 🐥 Variables in Functions: You can explain three different ways a
variable in a function can be declared/assigned, and can show this in
the debugger:

Parameters: A parameter is assigned it's value when a function is
called with arguments.
Local Variables: A variable declared in the function's curly braces.
Parent Scope Variables: A variable that was declared outside of the
function but used inside the function (avoid this for now.)

5. Unit Testing

Skills:

[X] 🥚 Testing Environments: You understand that the conventional
describe/it/expect.toEqual functions are defined by a testing
library and made available as global variables in a testing
environment. They are not part of JavaScript!
[ ] 🥚 File Sub-Extensions: You can identify how a file is used by it
sub-extension: file.__.js. Sub-extensions are a convention for
developers and development tools. They do not change how JavaScript
inside the file works.
[X] 🥚 Reading Tests: You can read unit tests to understand what a
function is supposed to do.
[X] 🥚 Stepping Through Tests: You can step through unit tests in the
debugger, stepping over the global testing functions and into the
function you are testing.
[ ] 🐣 Writing Tests: Given a working function, you can write passing
unit tests to describe it's behavior.
[ ] 🐣 Debugging Functions: Given working tests and a function with
small mistakes, you can use the tests as a guide while debugging the
function.
[X] 🐥 Passing Tests: Given working unit tests and an empty function,
you can write code to pass the tests.

Language Features:

nothing new here!

6. ES Modules

Skills:

[ ] 🥚 Spec Files: You can work with functions and unit tests separated
into two files.
[ ] 🥚 Visualizing Dependencies: You can use the
VSCode Dependency Cruiser extension
and the ?deps lens to visualize the dependencies in a folder.
[ ] 🐣 Refactoring Tests: You can refactor a function and unit tests
from one file to two files: one with the function, one with the unit
tests.

Language Features:

[ ] 🥚 Module Files: Are always in strict mode by default, no more
'use strict'!
[ ] 🥚 Named Exports: You can export a variable and it's value using
export const _ = () => {};
[ ] 🥚 Named Imports: You can import a variable and it's value from
another file using import { _ } from './path/to/file.js';
[ ] 🐥 Module Life-Cycle: You understand that ES Modules are static,
and are evaluated at creation phase.

6. Using Functions

Skills:

[ ] 🥚 Procedural Programming: You can define the procedural
programming paradigm and can explain how you know the programs in this
chapter are procedural.
[ ] 🥚 Using Functions: You can use a pre-written functions in a
program.
[X] 🐣 Writing Functions: You can write functions that are used in a
program.
[ ] 🐥 Refactoring Functions: You can refactor a function out of a
program and test the function separately.
[ ] 🐔 Reverse-Engineering: You can reverse-engineer an example program
and refactor parts of your program into separate functions.

Language Features:

Nothing new here!

7. Arrays

Skills:

[ ] 🥚 Reference vs. Value: You can explain how arrays are stored in
memory and can demonstrate using examples run in JS Tutor.
[ ] 🥚 Deep vs. Shallow Comparison: You can explain use the concept of
reference vs. value to explain how a deep comparison is different than a
shallow comparison.
Side-Effects: You can ...

[ ] 🥚 Explain what side-effects are with an example.
[ ] 🥚 Avoid side effects when writing your own functions.
[ ] 🐣 Write tests to check if a function has side-effects.
[ ] 🐣 Fix side-effects in buggy functions.

Integrating Arrays: You can work with programs that use arrays to store
user data:

[ ] 🥚 Call: You can call pre-written functions in a program:
[ ] 🐣 Write: You can write functions that are used in a pre-written
program.
[ ] 🐣 Refactor: You can refactor logic from a program into a separate
function. You can avoid side-effects and test your function.
[ ] 🐔 Reverse-Engineer: You can reverse-engineer a program,
refactoring logic to a separate function if necessary.

🐥 Stateful Programs: You can step through, debug and complete
programs with an HTML/CSS interface that store user data in an array between
interactions.

Language Features: You are comfortable reading and tracing programs that
use ...

[ ] 🥚 Array Literals: You can create a new array in your program with
initial values using the array literal syntax:
const arr = ['items'];
🥚 Adding and Removing Items: You can use these methods to add and
remove items in an array:

[ ] arr.push(): Adds a new item to the end of an array.
[ ] arr.pop(): Removes the last item in an array.
[ ] arr.shift(): Adds a new item to the front of an array.
[ ] arr.unshift(): Removes the first item in an array.

🥚 Reading Items: You can read items in an array using:

[ ] arr[i]: Access a specific item in an array using square brackets a
positive index.
[ ] arr.at(i): Access a specific item in an array using .at() and a
positive or negative index.

[ ] 🥚 Updating Items: You can update any item in an array using it's
index, square brackets and assignments: arr[4] = 'hello'.
🥚 Iterating Over Arrays:

[ ] for (const item of arr): You use for-of loops to iterate
forwards through an array.
[ ] for (let i = ...): You can use for loops to iterate forwards and
backwards through an array.

[ ] 🥚 Array.isArray(): You can use Array.isArray() to check if
something is an array: Array.isArray(something)
[ ] 🥚 Spread Syntax: you can use spread syntax to create a shallow
copy of an array: const shallowCopy = [...arr];

8. Functional Array Methods

Skills:

[ ] 🥚 Declarative Programming: You can define the declarative
programming paradigm and can explain how you know that code using
functional array methods is declarative.
🥚 Array Strategies: You can explain these array strategies using a
diagram or drawing:

[ ] Mapping: Modifying each item in an array and putting the results
in a new array.
[ ] Filtering: Creating a new array with only the items from the old
array that match some criteria.
[ ] Every Item: Checking if every item in an array matches some
criteria.
[ ] Some Items: Checking if at least one item in an array matches some
criteria.
[ ] Finding: Finding the first item in an array that matches some
criteria.
[ ] Reducing: Combining all the items in an array to create a single
result.

🐣 Using Callbacks: You can explain what a callback is, and can ...

[ ] Pass a callback into a higher-order function that consumes it.
[ ] Write a callback for a higher-order function to consume.
[ ] Consume callbacks in a higher-order function that you write.
[ ] Decide when to declare callbacks inline, and when to declare them
separately.

[ ] 🐣 Debugging Functional Array Methods: You can step through code
that uses functional array methods in your debugger, and can use the
scopes panel to explain what is happening behind the scenes.

Language Features:

Array Methods: You can read and trace code that uses these array
methods, you can also use them to solve simple coding challenges:

[ ] 🥚 [].every
[ ] 🥚 [].some
[ ] 🐣 [].map
[ ] 🐣 [].filter
[ ] 🐣 [].find
[ ] 🐥 [].reduce

[ ] 🐣 Higher-Order Functions: You can explain what a higher order
function is using a simple example.
[ ] 🐣 Implicit Returns: You understand when a function can be written
with an implicit return and can decide if it makes your code more or
less readable.

9. Objects

Skills:

[ ] 🥚 Avoiding Side Effects: You can read, debug and write functions
that use objects as arguments, without creating side-effects.
🐣 Stateful Programs: You can step through, debug and complete
programs with an HTML/CSS interface that store user data in an object
between interactions.

Language Features:

[ ] 🥚 Object Literals: You can declare a new object with initial
key/value pairs using object literal syntax:
const obj = { a: 1, b: 2 };.
[ ] 🐣 Dots vs. Brackets: You can explain the difference between dot
and bracket access in an object and can decide which one is best in
your code.
[ ] 🐣 For-In Loops:

#Week 1
I Need Help With:
What went well?

console.assert, typeOf, isNumber, NaN, undefined
comparisons between string, numbers and boolean
now doing all parts one by one, it is very helpful to remember

What went less well?

sometimes struggling with loops, but can find solution, have to more practice with loops in array and strings

Sunday Prep Work

Continue doing exercises

sometimes struggling with loops, but can find solution, have to more practice with loops in array and strings

Iteration is hard!  If you're already able to find solutions then you're doing great, practice and time will make it easier

#Week 3
I Need Help With:
What went well?

finished numbers, import to HTML, practicing with ES6, and creating some small apps

What went less well?

some exercises in inside js
///let validInput = '';
let isValid = false;
while (!isValid) {
const userInput = prompt('enter anything with "e" or "E" as the 5th letter');

if (userInput === null || userInput === '') {
alert('that is nothing');
} else if (userInput.length < 5) {
alert('too short');
} else if (userInput[4] === 'e' && userInput[4] === 'E') {
validInput = userInput;
} else {
alert('input has no "e" or "E" as the 5th character');
}
isValid = true;
}
alert('done: "' + validInput + '"');
///
Sunday Prep Work

Continue doing exercises

#Week 4
What went well?

introduction to Object Oriented Programming
string methods
functions

What went less well?

Some exercises are hard for me, but with helping of coaches, I can finish and understand

Sunday Prep Work

Continue doing exercises


Add Cursor Tail Effector done !

Hello, PR
Add new Feature - #289
Done - #299
https://github.com/user-attachments/assets/8de0e48b-71ac-40a5-bec2-bd5e4d5fd78f
✅ Checklist
Before submitting the PR, please make sure you have completed the following:

[x] I have followed all the guidlines mentioned in CONTRIBUTING.md.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation (if applicable).
[x] I have tested it locally and it works fine.
[x] Any dependent changes have been merged and published in downstream modules.

🏷 Types of Changes
What type of changes does your code introduce? (Check all that apply)

[ ] Bug fix (non-breaking change which fixes an issue) 🐛
[x] New feature (non-breaking change which adds functionality) ✨
[ ] UI enhancement (non-breaking change which enhances UI) 🎨
[x] Documentation update 📚

@Harshdev098 done, merge my PR

Thank You


Facebook provider

Are you interested in having support for Facebook login? (Twitter is also useful in my case).
Oauth2 is supported, so I imagine it could fit in ok. Maybe I'm missing something in the docs?

Hey Scott, would be cool to have those!!
A PR is very welcome!  If you look at the other provider, it's rather simple to implement them.


Implement design token update for docs

Since we also have tokens with a very long value, we want to update the design for all design tokens as shown below.

[ ] spacings
[ ] border radius
[ ] shadows

Figma link

@jannick-ux will deliver the mobile behaviour


Allow you to change the compiler and expose it

This will let you write require('gulp-sass').compiler.types, for example, and access
the new node-sass types without having to require('node-sass') in your own code.
Additionally, this lets you use a forked compiler, or a different branch
of the same compiler, by overriding require('gulp-sass').compiler.
What do you think?

Would have preferred an issue before a PR.
We'll take a look and discuss

The tests are also failing

@Snugug next time I'll open an issue, but perhaps that should be made clear in the README?
With regards to the tests, the same tests were failing before my change, so my commit shouldn't be changing any existing functionality.

We'll make that clear in contributing guidelines for 2.x.

I'm happy with this, gonna merge it in.


Charm should have the option to provide externally issued certificates

Enhancement Proposal
Right now if you provide a certificate from, let's say letsencrypt, you can't use it as you can't obtain the CSR. It would be nice to have an action that will take the certificate, key, ca-certificate and assign it to a relation id, overriding the issued CSR by the charm.

Hello @dparv,
The whole idea with the tls-certificates integration is for private keys to not move around, hence why it stays in the charm requesting the cert and is never shared.
Let's Encrypt allows certificates to be generated from CSRs.

Fair enough from a security point of view.. but that's a user preference at the end, no? In a situation where you can't have DNS ACME challenges and you need HTTP challenges, but the charms don't support them (e.g. traefik-k8s or istio-gateway) there is the need to provide manually the certificates. For traefik-k8s there are juju config options, e.g. tls-key, tls-cert, tls-ca - which is a workaround, but for kubeflow with istio-gateway/istio-pilot there is no way to do this. So the only way to move forward is to have a charm that can at least give the option to the user to add manually certificates if there is no other way. HTTPRequest LEGO K8s also doesn't work in this case, as the actual FQDN/IP address is owned by the traefik-k8s or istio-gateway charms and they are the ones that need to respond to the ACME HTTP challenge.

@gruyaume bump?

Hello @dparv , we have a task to spend some time and understand your request, and hopefully come up with a satisfying solution for you. Hopefully we get to it in the next week or two.

Hi @dparv
Have you been able to get a certificate from Let's Encrypt using the CSR that can be fetched using the get-outstanding-certificate-requests action? Can we close this?

@saltiyazan yes, I did manage to use certbot to get a certificate using a CSR issued by manual-tls-certificates.

@saltiyazan yes, I did manage to use certbot to get a certificate using a CSR issued by manual-tls-certificates.

Great, thanks @dparv, I'll close this issue then.
Could you please open a new one and describe the use case and the architecture so we can think of what can be done to automate your process and avoid the work-around described here? I'm not sure which project would the best to open that issue. Maybe lego-base.


Future of xaps given the unavailability of OS X Server

I just renewed my certificates to use with xaps, using an old Mac running El Capitan and OS X Server. But keeping that old machine just for that purpose won't be sustainable long-term, and having it connected to my Apple account also prevents me from turning on Advanced Data Protection, and generally causes headaches.
What's the recommended path forward? How does everyone else do this?
Sorry if this isn't the right place for this discussion, but I didn't find a better one.

I use a fork of this project. It renews the certificates by itself.
https://github.com/freswa/dovecot-xaps-plugin
https://github.com/freswa/dovecot-xaps-daemon
I hope it helps you


how can configure middle server for tunneling

I have 2 server the middle server and exitnode.
My clients will be connect via shadowsocks. and my exitnode also support shadowsocks.
how can i configure gost as Forwarder for ss ?
Exit node ip is <IP_ADDRESS>
./gost -L=ss://chacha20:123456@:12003 -F forward+ss://chacha20:123456@<IP_ADDRESS>:12003

Request:
(client ss)   === > (middleserver ss)   ===> (exitnode ss)

Response:
(client ss)   <=== (middleserver ss)   <=== (exitnode ss)

Append the exit node proxy to the proxy chain:
gost -L ss://chacha20:123456@:12003 -F ss://chacha20:123456@middle-server:port -F ss://chacha20:123456@exitnode:port

Run this commend on middleserver or client ?

On the client host

Sure, you can add the exitnode server as the parent proxy to the proxy chain of the middle server:
On the middle server:
gost -L=ss://chacha20:123456@:12003 -F ss://chacha20:123456@exitnode:12003

Then, your client can connect the middle server directly, and all the traffic will be forwarded to exitnode server.


Add xsltproc to the Docker file

Re issue #2
Untested, edited in github. Did install xsltproc and docbook-xsl in my local docker and it then builds fine

thanks!


nuqs 2 and jest compatibility issue

Context
What's your version of nuqs?
2.1.1
What framework are you using?

✅ Next.js (app router)

Which version of your framework are you using?

14.2.3
Description
Testing nuqs 2 using jest throws the following error:
Test suite failed to run

This package is ESM only.
See https://github.com/47ng/nuqs/issues/691 for more details.

The linked issue is of no help.
Reproduction

Install nuqs 2.x.x
import { NuqsTestingAdapter } from 'nuqs/adapters/testing' in a test suite
Run any test
Get error

-->

See #727 and #737 for solutions. Please try that and report back.
I'll update the error link to point to an aggregate ticket.


Update Rerun in Grinder link

Add UPSTREAM_JOB_NAME and UPSTREAM_JOB_NUMBER in Rerun in Grinder link
Replace space with URL Escape Character to handle space in sting value
(i.e., multiple URLs are provided in CUSTOMIZED_SDK_URL and they are
space separated)

Signed-off-by: lanxia<EMAIL_ADDRESS>

Grinder with UPSTREAM_JOB_NAME  and UPSTREAM_JOB_NUMBER  value:
https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder_Advanced/714/


Rename project and adapt imports (sympy -> ?)

pycas? An unrelated project is no longer maintained here.

As I'm aware about the IPython's history, so probably it would be wise to avoid
"py" suffixes (or prefixes, whatever).   Anyway, unless Guido change insane integer
division (int/int -> float) - bare Python wouldn't be suitable for an interactive CAS.

AFAIR Diophantus is often credited for first using of algebraic notation (and symbols).
Maybe it's not too saucily to name this software in his memory?  E.g. as "Diofant" (shortest variant, I think): this is a transliteration of Диофант, from Russian.
@smichr, what do you think?


Container boundaries

@probil How to handle bounds, I want my moveable object can't get out of the parent container, is that possible ?

Hi @ibadass 👋
Thanks for your issue.
Have you tried bounds?
<Moveable :bounds="{ left: 0, right: 1000, top: 0, bottom: 1000};">

https://daybrush.com/moveable/release/latest/doc/Moveable.html#bounds

Hi @probil,
I tried bounds option but it doesn't seems to work.
On "mounted" function, get the dimension of my container, and I apply on the bounds options (right and bottom), but when I add a new moveable object, I can drag it over the container.
Here a codesandbox to see my issue.

I'm having a similar issue, where bounds isn't constraining the moveable element. Any specific way to use it, other than in the v-bind object or as a prop :bounds?

Same issue here

Hi @probil,
I updated my codesandbox with  :bounds="{ left: 0, right: 1000, top: 0, bottom: 1000};" and the issue is still here, do I "play" with z-index to resolve this issue ?

I had to set both dragArea and snappable to true and got it working then! Hope that helps @ibadass @Avyiel

Hi @andreasvirkus, I add snappable and dragArea to true, but I always can move my moveable object all over the page instead the target area (see my codebox)

@probil I think you can close this issue.

You can close it yourself as well (right next to the Comment button)


QDK Error

I've recently tried to install the QDK via the VSCode extension in my Windows 10 Desktop and VSCode wasn't able to find the Microsoft libraries even after I was able to execute the code by the dotnet run command on the terminal. The code was the sample project code described in the create new project part of the tutorial. I also didn't have .NET SDK so I installed it but it seems to be working fine. In computers I got problems all the code, all related to not finding the namespaces.

Thanks for the report, @yezz123. Would you be willing to share the exact code that you tried, and what error messages you got when you ran dotnet run? Thank you!

I think what @yezz123 reported is similar to this: https://stackoverflow.com/questions/53925337/q-intellisense-errors. the program still runs fine with dotnet run.
I got it the last week too. Following is the exact code sample, and version details:
Right now I am at the basics of Q#, so I can just keep typing by looking at sample code. However, when I start writing new code, having the VSCode intellisense working will be of great help. @cgranade Let me know if you need anything else.
.NET core version: 3.1.401
Microsoft Quantum Development Kit for Visual Studio Code version: v0.12.20072031

Code:
namespace QuantumRNG {
open Microsoft.Quantum.Canon;
open Microsoft.Quantum.Intrinsic;
open Microsoft.Quantum.Measurement;
open Microsoft.Quantum.Math;
open Microsoft.Quantum.Convert;
operation GenerateRandomBit() : Result {
    using (q = Qubit()) {
        H(q);
        return MResetZ(q);
    }
}

operation SampleRandomNumberInRange(max : Int) : Int {
    mutable output = 0;
    repeat {
        mutable bits = new Result[0];
        for (idxBit in 1..BitSizeI(max)) {
            set bits += [GenerateRandomBit()];
        }
        set output = ResultArrayAsInt(bits);
    } until (output <= max);
    return output;
}

@EntryPoint()
operation SampleRandomNumber() : Int {
    let max = 50;
    Message($"Sampling a random number between 0 and {max}: ");
    return SampleRandomNumberInRange(max);
}

}

This problem looks similar to this issue: https://github.com/microsoft/Quantum/issues/362
I am curious if this is still an issue with the latest version; I am not able to reproduce this.

Closing for now since we can't reproduce, but please feel free to reopen if you have additional information. Thank you!


[WIP] fix(mod): Allow Go Modules Builder to run in a read only container

Issue #, if available:
Description of changes:
SAM CLI mounts the source directory as 'ro' within the container. Due to this, Go can't write go.sum file into the directory. To support this use-case, I modified the Go Mod builder to copy the source into the scratch directory and then after building to copy the go.sum file to the artifact directory.
Area that need discussion:
Writing go.sum to the artifact directory isn't ideally what we want but is a way to surface this file back to customers. I believe we want this to write back to the source directory to allow customers to commit this file as Go suggests but this because difficult for the container use-case SAM CLI uses (due to the mount being readonly).
Options:

Try and write this file but gracefully handle the failure of writing. This is to allows go.sum to be written to source directory if able to.
Never copy go.sum and ignore what Go suggests
Write the file to the artifact directory and let customers move it to where they want.

I would like to do Option 1, as it follows the Go patterns and what developers expect.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I am not enthusiastic about copying entire source code to scratch dir. This is going to severely slow down builds, especially non-container builds where this extra step is not necessary.
I am more inclined towards Option 1 (w/o copy source to scratch), if we can ask gomod to write the file but fail gracefully if it cannot.
Is this possible?

The other alternative is to copy source into the container (using docker cp) instead of bind mounting it. This is even slower but at least is not a hack and doesn't impact non-container builds

This isn't needed anymore. It could be worth saving the go.sum file and putting it into the artifacts directory but isn't necessary right now.
Closing


Notify using web sockets from Views

I have a GET request coming in my views.py. Now I want to validate the data and pass the data to a channel for further running of a celery task from my views.py. When the task completes I want to send back real time result to the client. Is it possible?

I think for that you should call channels.Group("groupname").send(some_msg) at the end of your celery task. Then the client get a message if the task is finish. Of course the bowser/client must have a open websocket to your server for this.

Thanks @senden9 will try this out.


Update Join::apply to take the whole table(rows) as a stream iterator

Update Join::apply to take the whole table(rows) as a stream iterator
Join::apply used to take a init_context, which is a starting point of a incoming rows.
Instead, our future join operation should compare table by table, so I changed like the following.

ref #63

Codecov Report

Merging #472 (9401fe4) into main (694bd71) will increase coverage by 0.01%.
The diff coverage is 94.11%.

@@            Coverage Diff             @@
##             main     #472      +/-   ##
==========================================
+ Coverage   91.56%   91.58%   +0.01%
==========================================
  Files         160      160
  Lines        9359     9362       +3
==========================================
+ Hits         8570     8574       +4
+ Misses        789      788       -1

Impacted Files
Coverage Δ

core/src/executor/select/mod.rs
80.45% <88.88%> (+0.15%)
:arrow_up:

core/src/executor/join.rs
86.51% <100.00%> (+1.15%)
: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 694bd71...9401fe4. Read the comment docs.


Translate to new languages or finish the current ones

So far we have some translations completed (brazilian portuguese and english) and some translations that are half-way.
Any help creating or updating translations would be appreciated.
Any unmarked language needs update!

[x] Danish (@peterbrinck)
[X] English
[X] French (@Johann-S, @iGitScor)
[x] German (@ingowalther)
[X] Polish (@bSzala)
[X] Portuguese (Brazil)
[X] Russian (@andyps)
[X] Spanish (@accabezas716, @bheru27)
[X] Ukrainian (@andyps)
[ ] Add a new language!

Instructions
To translate you need to fork master branch.
In the folder locales you will find json files with the app strings. Copy en.json file and rename it as the language code provided by ISO.
Translate the strings (the ones on the right side) and insert a reference into the list (locales variable) in main.js file.
After that, just send a pull request. In advance, I say thank you!

Hi! I've added russian language https://github.com/rafajaques/php-assistant/pull/143

Just merged. Thank you @andyps! Much appreciated!

can I take Indonesian ?

Spanish finished!

I will make a Polish translation

I'll make Ukrainian

I'll work on French translations

can I take Indonesian ?
❤ 1

@hndr91 Of course! Go ahead!

I'm on it! :+1:

I will add Hindi translation.

@paraschadha2052 Thanks! If you need any help, just get in touch.

update for Bahasa Indonesia at #152 but still need an improvement in the feature, thx

Hi. I have added Italian translation. PR #157

Merging Swedish (#166).

Going to improve Italian!


EntryPoint doesn’t support all module names

The regular expression for entry point definitions (EntryPoint.pattern) is too restrictive with regards to module names. It uses [\w.]+, which according to the re module description means “the range of Unicode alphanumeric characters (letters plus digits plus underscore)”. Python identifiers allow several additional Unicode categories, in particular nonspacing marks and spacing combining marks. Several of the world’s most widely used languages, such as Hindi and Bengali, cannot be written without such marks.

Hi @NorbertLindenberg, thank you very much for bringing this issue up.
Since this is part of a packaging spec, it would be necessary to discuss this issue in https://discuss.python.org/c/packaging/14 (so all the tools involved in the process, e.g. pip/build, can also be updated).
Could you please start a conversation about this topic there?

(Please correct me if I understood something wrong here, if this is a setuptools specific problem, could you please provide an reproducible example that we can verify? I would be more than happy to re-open the issue)


[Bug] Does not work within MS Teams

Expected behavior
Works within MS Teams as everywhere else
Actual behavior
Does not do anything
Steps to reproduce the behavior
try using the picker or the text replacer in a chat-window within the Teams.exe application
Beeftext version (e.g. Beeftext v7.0 Portable Edition).
Beeftext installed 14
Operating system version (e.g Windows 10)
Windows 10 19044.2006

Hi. Beeftext does not apply any specific treatment to Teams. You should address your request to Microsoft.


Setting Placeholder for completer should be easy

You do not have information how to change completer placeholder in documentation. I was forced to search in code. To the point - you should make option to set placeholder easier. I must change placeholder for all fields, and now I must write different completer for each field... I just neet to put "Search" instead of full column name, which is too big for this field.
Thanks, good job btw.

You can set it from the settings object
settings -> cell -> editor -> config -> completer -> placeholder: 'xxxx'

Cell? You meant each column (cell.getColumn().getConfig().completer.placeholder)? Must set datasource and other stuff for each field (otherwise it is null), if you have more field than 3, this will be loading 5seconds or more. Just try it.

@pg7812
Sure you must set data source for each column, otherwise how you wanted to get the options for each column?

Are you serious? datasource should be for table not for single column - if you not changing completer, it works that way. Just try to add completer to each column and see what happend.

@pg7812
I have 4 completers in a single table, each with it's own config object and it works quite well (on the other hand the config doesn't have a lot of entries.. so it doesn't load much to memory..)

So your answer is "it is ok to make something in dumb way, because in my environment and my data it works well" ?  The only way at this moment is to change placeholder by DOM elements. With default completers I set data once, if I add completer I need to do this again.
I know I am not paying you for this, so I can not demand it from you. But believe me, it is not good solution, and your documentation is very bad, because it almost empty.
Good luck.

@pg7812
I'm not the owner of this repo... I don't 'have a say' in what goes in or out of this repo.. I just suggested a way I solved it.

I understand, thank you for response. I just tried to be helpful, not unkind.
Have a nice day.

Anyone know how to get rid of this text... all these comments and no solutions.


WICKET-6868 ajax submit allow calling onsubmit on form

In Wicket 7.x a form's onsubmit() was called for multipart Ajax submits only. This made sense, since multipart requests were submitted with a hidden form.
Since Wicket 8.x onsubmit() is no longer called, since a multipart Ajax submit is now performed like any other Ajax request. For consistency I would not want to go back to calling onsubmit() for multipart submits only.
But we can't call onsubmit() for all Ajax submit either, as this would be a change to a much more frequent usage.
Thus I propose to make this configurable with a new AjaxFormSubmitBehavior#shouldTriggerJavaScriptSubmitEvent(), default would be false.

I improved the solution, so all event 'submit' handlers are triggered.

Merged


Change ms to moment

This is to demonstrate that modules used in Server Components will never be shipped to the client side, but traditional SSR and CSR pages do. So moment adds an additional 25kb to /ssr and /csr, but not for /rsc.

📝 Changed routes:

/csr
/item.server

(view full size)
(view full size)

/rsc.server
/slow.server

(view full size)
(view full size)

/ssr

(view full size)

Commit 8cb60d596df0240dd0b484ff2e29ede777c12081 (https://next-rsc-news-cr0kq6d9w.vercel.sh).

Gonna close this as stale (since there's now merge conflicts after the refactor). Let me know if this is still something we want to do!


Empty filename in the "Downloads" tab should default to the filename set in the options.

https://github.com/Bionus/imgbrd-grabber/issues/3210


Add service support to GET a resource with a file in configuration-mgt service

Is your suggestion related to an experience ? Please describe.
Current configuration-mgt service layer doesn't support to get a resource along with a resource file.

Existing getResource(String resourceTypeName, String resourceName) [1] doesn't retuern resource file along with the resource.
If we want to retrieve resource file using resource type & resource name,

We need to first retrieve file ids and then retrieve file using  getFileById(String resourceType, String resourceName, String fileId) [2]

Describe the improvement
We need to have a new service method like getResorceWithFiles(String resourceTypeName, String resourceName) for get a resource along with resource files by using the Resource Name & Resource Type.
[1] https://github.com/wso2/carbon-identity-framework/blob/d8a058aafc752688f344f981f63374479a6afa18/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/src/main/java/org/wso2/carbon/identity/configuration/mgt/core/ConfigurationManagerImpl.java#L185
[2] https://github.com/wso2/carbon-identity-framework/blob/d8a058aafc752688f344f981f63374479a6afa18/components/configuration-mgt/org.wso2.carbon.identity.configuration.mgt.core/src/main/java/org/wso2/carbon/identity/configuration/mgt/core/ConfigurationManagerImpl.java#L943

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


new Technique: phase contrast X-ray tomography

Dear all,
Could you please register “phase contrast X-ray tomography” as a new technique?

I think the following techniques should be registered for this one:

"phase‐contrast x‐ray computed tomography"

synonyms: PCX‐CT, X-ray phase-contrast computed tomography, phase contrast CT, phase‐contrast computed tomography, PCT
definition: "'Phase‐contrast x‐ray computed tomography' is a non-invasive x-ray imaging technique for three-dimensional observation of organic matter without application of a contrast medium (Momose, Takeda, and Itai (1995))."

"phase-contrast x-ray imaging"

synonyms: phase-sensitive X-ray imaging
definition: "'Phase-contrast x-ray imaging' is a general term for different x-ray techniques that use changes in the phase of an x-ray beam passing through an object leading to images with improved soft tissue contrast without the application of a contrast medium. (adapted from Wikipedia)"


Missing Feature for MT3620, Wi-Fi 802.11a

When will this be supported on the device, US version (SKU:102991012)?

@residentx10 I apologize for the super late response.  Can you post this as a feedback @ https://feedback.azure.com/forums/915433-azure-sphere?query=wifi . This will allow the community to upvote and for the product team to include into their plans.
We also have the "Give Product Feedback" button in our documents now to take you directly to the appropriate feedback page.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


[Bug]: Test Issue

Bug Description
[Bug]: Test Issue
Version
[Bug]: Test Issue
Steps to Reproduce
[Bug]: Test Issue
Relevant Logs/Tracbacks
No response

Based on the information provided, it seems like the issue is not clearly defined. The bug description, version, steps to reproduce, and relevant logs/tracebacks are all labeled as "[Bug]: Test Issue" with no further details. This makes it difficult to understand the exact problem and suggest relevant actions.
However, you've provided two Python files: llama_index/readers/steamship/__init__.py and llama_index/llama_pack/__init__.py. These files seem to be part of a larger project, possibly related to a package named llama_index.
Here's a general plan to investigate the issue:

Review the code in the provided Python files. Look for any obvious errors or potential areas of concern.
Run the code if possible, and observe any errors or unexpected behavior.
If the code runs without errors, try to reproduce the issue based on the information provided (if any).
If the issue is still unclear, reach out to the person who reported the issue for more information. Ask for a more detailed bug description, the version of the software they're using, the exact steps they took to encounter the issue, and any relevant logs or tracebacks.

Please note that without more specific information about the issue, it's difficult to provide a more detailed plan.


stop sending me emails pls

Yeah, kind of weird getting emails about some random repo, pls stahp

Sorry For Disturb, I just collected a few Laravel developers from GitHub and send this email.
will stop that for sure, sorry again.

so sorry, guys if I bothered you.
This email has been stopped now and you will not receive further emails from me unless you subscribe manually.

This is unprofessional beyond measure...


Upgrade to latest aeson et. all

Hi! This library looks perfect for what I need, but when I try to install it it looks like many of this lib's dependencies are out of date:
Error: While constructing the build plan, the following exceptions were encountered:

In the dependencies for aeson-schema-<IP_ADDRESS>:
    QuickCheck-2.9.2 must match >=2.4.2 && <2.9 (latest applicable is 2.8.2)
    aeson-<IP_ADDRESS> must match >=<IP_ADDRESS> && <0.12 (latest applicable is <IP_ADDRESS>)
    syb-0.7 must match >=0.4.4 && <0.7 (latest applicable is 0.6)
    template-haskell-<IP_ADDRESS> must match <2.11 (latest applicable is <IP_ADDRESS>)
    vector-<IP_ADDRESS> must match >=0.10 && <0.12 (latest applicable is <IP_ADDRESS>)

Is it possible to update the dependencies, or is there a workaround you suggest?
Thanks!

There's no reason why dependencies could not be updated but my spare time is pretty low. Fastest way is to send a PR which I'd be happy to accept or hope I remember this when I find some time (maybe even tonight!).

I think this is superceded by the latest PR merged. Still need to make a release but have been dealing with local stack issues.

#11

Oh, sorry, missed this completely. Yes we should update to the latest aeson. I'll try to take a look at some point.

I thought this might have been done, but it was not. Disreguard churn, apologies.

This is likely already done by now. If you still can't build, please reopen.


Emmocheck fails

multiple errors in prefLabels and unit dimensions

The unit dimensions issue is because the way of handling physical dimensionality of units and quantities was changed in EMMO but the check is still looking for the old way. For that one, the check itself needs to be updated (also for domain-battery). I'll have a look at the prefLabels.


Steps with one part have no submit part button

Unfortunately steps with only one part have no submit button. This means students have difficultly submitted these single steps.
I believe this a side effect of a recent commit that removed it from questions that only had one part.
https://github.com/numbas/Numbas/commit/e96ebcfd2d142cb6b16365375d4f35e98d4286e2

I have made a pull request that should fix this issue: https://github.com/numbas/Numbas/pull/587/commits/a36402eac4a6cd6b57eee72a1a4a0b7ccb1f2ab7

Thanks for reporting this. I've written a slightly more robust query (I think) which fixes this, so I'll close your PR.


Add visual feedback when hovering or dragging the code minimap grabber

This makes it more obvious that the minimap grabber can be dragged to scroll.
Preview
Preview on Gfycat

I think at this point the vertical scroll should be hidden when the minimap is enabled.

@YeldhamDev It's still displayed in Visual Studio Code for comparison:

Personally, I'd leave it in as it gives you a better idea of how long the current script is.

@Calinou  Any chance of rebasing and addressing the above feedback?
One more note as of now, get_local_mouse_position should be replaced by get_local_mouse_pos for RTL.

Rebased and tested again, it works successfully.

Thanks!


cannot execute binary file

Hello there!
This is really good stuff!
I have an issue while trying it - apparently missing some setup... I have just tried it and getting {"message": "Internal server error"} as an outcome from executing ./provision-infrastructure.sh with detailed CloudWatch error as below:
/var/task/bootstrap: line 4: /var/task/jre18-slim/bin/java: cannot execute binary file
Running ./provision-infrastructure.sh on macOS, if that matters.
Can you please advice what do I miss here?

Hi @zerkowsm,
thanks for reaching out.
Unfortunately I can't reproduce the error - I just retried with a fresh version of the repo and it is working as expected on macOS. Can you confirm that the build.sh worked and check the resulting runtime.zip file if the file permissions are correctly set? Do you see any additional information in the logs (e.g. an error code)?

Hello @maschnetwork
Thanks for the update!
Yeah, this is quite strange.
Build worked fine, runtime.zip created, permissions set:
-rwxr-xr-x   1 staff      217 May  2 09:35 bootstrap
-rw-r--r--   1 staff  8977881 May  2 11:58 function.jar
drwxr-xr-x   7 staff      224 May  2 11:58 jre18-slim

But still getting the same error which is followed by:
Error: Runtime exited with error: exit status 126
But, I run it on a different machine and it worked (?!). The only difference I can see is the chip M1 (the one I struggle) vs i7 (working fine) is that is something that can affect the provisioning in any way (build is done in a container anyway)?

Hello again,
It is not provisioning, it's build. Dockerfile yum depends on the underlining architecture and on aarch64, installed package is: java-18-amazon-corretto-devel.aarch64 1:<IP_ADDRESS>-1 (vs  java-18-amazon-corretto-devel.x86_64).

Hi @zerkowsm,
thanks a lot for reproducing the issue.
Can you please try to change the first line of the Dockerfile to:
FROM --platform=linux/amd64 amazonlinux:2 AS packer
and let me know if that works on the M1?
Best,
Max

I'm glad we could resolve the issue - I'll fix the Dockerfile to support it out of the box.
Yes you can definitely do that and also use the arm architecture, but I would not make that automatically dependend on the platform you are building because you might still want to deploy it to another architecture.
For having a custom runtime on a layer you can find an example here: https://github.com/msailes/lambda-java17-layer

Added the platform to the Dockerfile. Closing the issue now. Thanks for reporting and reproducing!

Thanks!


readme: Update stale go get URL

Hi there. Thanks for the package. I have some more substantial (code) changes, but there's no rush to try and push them upstream.

Thanks for catching this, feel free to send other changes along.


policy-bot behavior verification

/domain @jmileham
/no-platform
/task
Opening this PR as proof that nanda is working and policy-bot is also working. Once this is merged we can add it to the sheet

Hooray!  Looks like it's working great to me!   Congrats!