Values highlighting in inserts

I often work with insert SQL statements on tables with many fields. Values being inserted can be mostly null. It's for me difficult to edit such inserts as identifying which value corresponds to which field is difficult. And usually involves counting the number of fields and values from the left or right which is tiresome and error prone.
e.g.
INSERT INTO table (field1, field2, ... field50)
VALUES (value1, value2, value3, ..., field50)
A special highlighting would help. If I'd select a name of a field, the corresponding value would be highlighted and visible from the rest.
Another option that would help would be to be able to format the insert statement so that field names are in one line and values in the next one. And they are sized and positioned so that field names start at the same column as their corresponding values.
My current work around is to execute the insert and edit the values in the database via the Data grid. And export the row into an insert afterwards.

I need the same feature! Pleeeease!! I'm not an experienced developper but if I can be of any help, I would love to.

Thank you for the suggestion.

It would be great to know the answer....
A huge appreciation whoever help in this question..😀

for those who are still searching: SQL Workbench/J (https://www.sql-workbench.eu/) has this feature and as far as I know is the only free tool implementing it. IntelliJ Tools and other closed source / paid tools also have it, maybe even better.
Since sql-workbench is also written in Java, most of the code could probably copy-pasted into dbeaver


Scala Common Enrich: add SafeGraph Enrichment

https://docs.safegraph.com/docs
Basically IP address -> information on a commercial location (including opening and closing times!)

Migrated to https://github.com/snowplow/enrich/issues/40


Ethan: Blacklist rajshahi-king.blogspot

Ethan requests the blacklist of the website rajshahi-king\.blogspot. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

rajshahi-king\.blogspot has been seen in 2 true positives, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Empty CMD output

if I do not specify a command, the resulting docker file looks like this. I would expect it to not include the CMD if i do not specify one. I want to just inherit the parent image's CMD, which is how it works if you omit the statement. What do you suggest?
FROM btf/jetty
CMD []
ADD /var/lib/jetty/webapps/api.war /var/lib/jetty/webapps/api.war

Yea that's a bug. It should omit the CMD altogether instead of outputing an empty list.

Yeah, I've the same problem here and just wanted to create an issue for that.
Luckily I found this one. I'm quite new to the mechanics of Docker, so I wasn't sure if intended or not.
Just wanted to inherit from "tomcat:8.0.20-jre8" as base image which has "["catalina.sh", "run"]" definied in its CMD-Scope.
However. Awesome work guys. Rly appreciate it.


unable to create secret of type: kubernetes.io/dockerconfigjson using vault provider

Hi. I am trying to create a secret of type kubernetes.io/dockerconfigjson using the yaml below. I looked what for me is the exact same issue 503, but for some reason is not working for me. If I comment out "target.template.type" the secret is created, but it gets the type "Opaque". What am I doing wrong? tks
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
  name: vault-dh-secrets
spec:
  refreshInterval: "15s"
  secretStoreRef:
    name: vault-backend
    kind: SecretStore
  target:
    name: dh-registry-secrets
    template:
      type: kubernetes.io/dockerconfigjson
      engineVersion: v2
      data:
        .dockerconfigjson: |
          {"auths":
            {
              "https://index.docker.io/v2/":
                {
                  "username":"{{ .name }}",
                  "password":"{{ .password }}",
                  "email":"{{ .email }}",
                  "auth":{{ .name }}:{{ .password }}"
                }
            }
          }
  data:
  - secretKey: name
    remoteRef:
      key: app/dev/dh
      property: name
  - secretKey: password
    remoteRef:
      key: app/dev/dh
      property: password
  - secretKey: email
    remoteRef:
      key: app/dev/dh
      property: email

sorry. I guess it was just a missing comma.


Image not centered and growing too much exponentially

Describe the bug
The dasher image of a delivery boy is aligned to left and gets bigger affecting the layout
To Reproduce
Steps to reproduce the behavior:

Go to landing site
Set the window width as less than 750px
See error

Screenshots

Additional context
Add any other context about the problem here.

So what should be good, adding a max-width? @angelik0828 what do you think?

check that your tasks have the corresponding labels


Why does the app have a login page?

I'm new to Angular (not new to Java), when I run the app either as a standalone Spring Boot app or when I deploy the war to my Tomcat the app presents with a user login page.  Where is this coming from?  I don't see that in your front end code.  What is the login?
In your example/tutorial I'd like to see explanation of how the front-end works so I can know how to modify it to present what I need in my web app.

No fix is needed.


Update domains-faq.md

MD fixed https://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/400

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


wlrobs: init at tip

Motivation for this change
Allows OBS to capture the screen under some Wayland compositors. Tries to follow the pattern closely from the linuxbrowser plugin, including the comment at the top of the file.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

What's the difference with #70750?

Looks the same. When I made this PR the other PR did not exist :) Thanks for pointing it out, though, and sorry to GrahamC for the slight bit of unnecessary duplicate work that probably could've been avoided.


istio: allow to control annotation sidecar.istio.io/inject i

Fixes #609

It's just missing documentation... :smile:

you cannot have both test and doc in a single pr 😂
On Fri, 12 Apr 2019 at 22:46, Nicola Ferraro<EMAIL_ADDRESS>wrote:

It's just missing documentation... 😄
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/camel-k/pull/610#issuecomment-482717037, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAOIJBISXBCSVHCAW6LTCRTPQDYIVANCNFSM4HFTZEVQ
.

--
Luca Burgazzoli


Decide on a technology for documentation

Since early in the summer, official DUNE DAQ software documentation has been based in the appfwk package's wiki. This isn't a long term solution, so we're looking into other approaches for organizing and presenting the DUNE DAQ software documentation. I believe the following are reasonable requirements:

It should be possible to write documentation in markdown as is done on github, rather than being required to use another approach (e.g., rst)
It should be relatively easy for documenters to see the output of their edits before committing a change, at the very least to the extent that they should be able to determine if there's a syntax error in their markdown file
There should be documentation specific to each DUNE DAQ software release, and while we can archive documentation for older versions, the last couple of versions should be available
The build process for documentation should be straightforward for a given package (e.g., adding a --builddoc option to dbt-build.sh), but typically shouldn't need to be done by the user but rather handled behind-the-scenes (e.g., through a CI approach)
Only markdown documents directly written by developers and fed into a generator, and not the html output of the generator, should be committed

I've already thought a bit about the technologies to use. For document generators, the candidates have been MkDocs, Sphinx and Jekyll. For document display, GitHub Pages and ReadTheDocs.
Jekyll's ruby-based and at the last software coordination meeting it was agreed that the hassle of having this dependency on the stack was effectively disqualifying.
GitHub Pages expects the html to be on the git branch, which violates (5.) above.
This leaves us with ReadTheDocs for hosting/presentation, and a choice between MkDocs and Sphinx. I'm leaning toward MkDocs, since its root directory is docs/ and GitHub is capable of automatically displaying a README.md in a docs/ subdirectory of a repo. For Sphinx, README.md would need to be in source/docs/, and therefore couldn't get displayed by GitHub. This relates to (2), above.
I've forked this repo into my own GitHub account (https://github.com/jcfreeman2/dont-readme/) and been playing around with MkDocs and Sphinx. With the caveat that the actual information shown on the websites isn't the same, an example of a MkDocs-generated website can be found here and an example of a Sphinx-generated website can be found here

Thanks for the neat summary. I just have one comment

GitHub Pages expects the html to be on the git branch, which violates (5.) above.

Yes and no. Whether the HTML sits on a branch of the source repo or on the master of a separate repo is a choice for us to make. The former is incompatible with (5), as you say, the latter could work.

We went with ReadTheDocs + MkDocs (see my talk from this morning, https://indico.fnal.gov/event/47549/contributions/211739/attachments/141619/178393/dunedaq-documentation.pdf)


Cython support should use new_build_ext

In #1229 and this comment, scoder recommendeds to prefer new_build_ext to build_ext.

As observed in #1271, new_build_ext isn't viable without some transition support.

Maybe we get stuck in some recursive case here?

cc @scoder (for awareness)

The Cython project is currently updating new_build_ext here to match the older command:
https://github.com/cython/cython/pull/4498


Improve ingressnodefirewall_controller.go code

Improve ingressnodefirewall_controller.go code:

make it more modular by adding some merge package or at least methods
make it more readable
status and spec update inside the same method call

/remove-lifecycle stale


Deal with docker_cmd being an array and remove use of =~

This is dropped in Ruby 3.2 and RuboCop also flags it as a potential performance improvement.

This now changed into a change that I think could be a bugfix.
@trevor-vaughan you added this in 9d36b429. Could you verify I'm doing the right thing?

The array casting makes sense. We've had to do that a bunch of other places that moved to 3.X and it doesn't hurt anything in 2.X.

It does change the implementation, because ['sshd'] =~ /sshd/ returns nil on < 3.2, but hard fails on 3.2. However, I feel that it'd be more correct.

I think that the implementation changes in the PR are correct in terms of preserving the original intent.
Unfortunately, I can't really dig in further than that at the moment.

I'll run this on https://github.com/voxpupuli/beaker/pull/1784 and if it passes then I'll merge & release this since it allows us to move forward with Ruby 3.2.

It breaks Beaker, so I'm wondering why the reload is even needed.

Sorry, I misread that test result. Redoing my tests.


Feat: Add a floating button to scroll to top

Describe the feature
Adding a floating button which when clicked would scroll back to the top.
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@PatilHarshh can you please mention the issue which was similar to this which lead you to label it as "duplicate"

@PatilHarshh I had already checked all th existing issues and I didn't found any issue related to scrolling back to top that's why I raised this one. Check the issues once

#42 is the Issue !


Automatically cast timestamp strings as timestamp

in queries
When making select queries, in where statements if there is a clause that
includes a timestamp field(with timestamps with mode:string), you get an error like
ERROR: operator does not exist: timestamp without time zone >= text; Hint: No operator matches the given name and argument types. You might need to add explicit type casts
This fixes this by casting the string explicitly as timestamp

Created to address https://github.com/drizzle-team/drizzle-orm/issues/1934


Refactor old tools and add a tool to nag people with a ni from a rm or director

Coverage decreased (-7.3%) to 33.249% when pulling f1d32d84d625e8951a7623cb84a7487b702507eb on calixteman:ni_from_manager into 7f5aa65ad60866ebe6aaa89e67e198b2472759ea on mozilla:master.


Add RotationQuaternion wrapper around Unit

From https://github.com/rustsim/nalgebra/pull/584#issuecomment-485100760:

(...) I'm starting to feel like my mistake in the first place was to not create a wrapper type like struct RotationQuaternion<N>(Unit<Quaternion<N>>) that would indeed assume that its internal q is the same as its -q.
There are at least two other benefits of doing that:

It will be more obvious for newcomers to understand that RotationQuaternion is a rotation represented as a quaternion. (We could also rename the current Rotation type to RotationMatrix to be explicit.)

It will prevent a tricky mistake. Currently if you write -q * v where q is a unit-quaternion and v a vector, it will compile and be equal to q * v which is misleading considering one could expect the result to be -(q * v). With a wrapper type that does not implement Neg, the -q * v expression will simply not compile.

One downside is that this will be a breaking change.

The list of things to do:

Replace the type UnitQuaternion<N> = Unit<Quaternion<N>> by struct RotationQuaternion<N>(pub Unit<Quaternion<N>>).

Replace UnitQuaternion by RotationQuaternion everywhere.

On all methods of the new RotationQuaternion the self. will have to be replaced by self.0 to account for the struct wrapping.

Add a custom implementation of Hash that returns the same hash for both self.0 and -self.0.

Add a impl From<Unit<Quaternion>> for RotationQuaternion<N>.

This should also fix #583.

This also makes it possible to implement a slightly more efficient .inverse() for a rotation quaternion: Unit<Quaternion> is inverted by taking the conjugate, negating the three imaginary parts. A rotation represented by a quaternion can be inverted by simply negating the scalar part, since -q and q represent the same rotation.


Make HomePage Responsive

Scroll bar is appearing in web view

I would like to work on this. Can you assign me?

I would like to work on this. Can you assign me?

Yes sure, I'm assigning you


Can't run train script

Hi I keep getting an error from this line: from tap import Tap
What is this module? I can't seem to find it properly and it's not working well.

I think I figured it out. Sorry!

Glad you figured it out! In case anyone else runs into this issue: tap is the import name for typed-argument-parser. It's included in the environment file here.


haskellPackages: inconsistent nix-shell behavior

Issue description
It is harder to use nix-shell to reproduce Haskell build problems, because of the following:
nix-shell appears to have inconsistent behavior, which is contrary to what is described on its manpage:

The command nix-shell will build the dependencies of the specified derivation, but
not the derivation itself. It will then start an interactive shell in which all
environment variables defined by the derivation path have been set to their
corresponding values, and the script $stdenv/setup has been sourced. This is useful
for reproducing the environment of a derivation for development.

Specifically -- there appears to be no easy way to have both of the following:

build inputs available
*Phase variables set

Granted, the Haskell version of the mandate goes somewhat beyond the letter (but not the spirit) of the above description, since we also expect the build inputs not just being assigned to environment variables, but also registered within the GHC package data base.
Steps to reproduce
$ nix-shell -A 'pkgs.haskellPackages.haskell-gi'     -E 'import <nixpkgs> {}' --run 'echo buildPhase=$buildPhase; ghc-pkg list | wc -l'
buildPhase=runHook preBuild ./Setup build runHook postBuild
30
$ nix-shell -A 'pkgs.haskellPackages.haskell-gi.env' -E 'import <nixpkgs> {}' --run 'echo buildPhase=$buildPhase; ghc-pkg list | wc -l'
buildPhase=
73

cc @peti

Just realised that https://github.com/NixOS/nixpkgs/pull/36393 was merged recently!


Fix FOUC before the userProfile is loaded

Flash of onboarding screen before userProfile is loaded and brings us to search screen.

Added spinning loader


Add sync storage option for supported browsers

storage.sync has no support for  Opera and Safari.

Save only raw inputs to the sync storage


Invalid subscription Key

I have found that while using Face API I get exception as "access denied due to invalid subscription key" and the reason is that the endpoint url in my azure is westcentral and in the SDK while debugging I found the code is pointing to westus .  Now how to solve this problem?

You can provide the endpoint as a second parameter to the client.
using (var client = new FaceServiceClient(Configuration.ApiKey,Configuration.EndPoint)){}
The error is misleading IMHO, and it doesn't make sense to have a default endpoint at all.

I am getting same error in vision API and there is no way to add endpoint in VisionServiceClient.


Update discovery-docker-windows.md

Believe this should be an "or" rather than an "and" for the prerequisites section

@adrianwells : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks.


Feat(tutorial) Step1: Adding react app using UI Shell

Adding react app using UI Shell

thanks for your quick feedback @kellychurchill I have change the base and fix the conflicts... should I still create another one?

:S well... Since I have more conflicts than the ones I have expected at the step 2 I'll recreate all the pull request :D thanks again for your feedback


How to keep SAS token safe if uses single Key Vault to manage storage account keys?

This doc suggests Only a single Key Vault object should manage storage account keys. Don't allow key management from multiple objects..  What if we need to grant different storage permissions to different applications? How to prevent one app from getting another app's SAS token?
For example, let's say we have a storage account, application A and B. A has full permission to the storage. B should only has table Read access.  And if we use one single KeyVault to manage the storage, we would have to define two sas definitions with different SAS token template, this ends up two KeyVault secrets(SAS Token) created, one with full access, another with only table Read access. However, both A and B will be allowed to access KeyVault secrets, which simply means B actually can access to both SAS tokens and thus has full access to the storage.
So, any suggestion to prevent B from read A's SAS token?

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

ID: 1059069a-e860-f66d-3445-60425a5bffe1
Version Independent ID: 1d80c823-5a41-7d2b-f40d-b0f2ca3c673f
Content: Azure Key Vault managed storage account - PowerShell version
Content Source: articles/key-vault/key-vault-overview-storage-keys-powershell.md
Service: key-vault
Sub-service: secrets
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@juniwang, thank you for reaching out. We are looking into this and would get back to you soon on this thread.

@juniwang  This scenario is not directly supported, but here's a suggested approach to solve your problem:

Only application A should have access to the key vault.
The key vault will manage both SAS tokens - the one that provides full permission and the one that provides table-read permission.
Application A must retrieve the table-readonly SAS token and send the value to application B using some safe communication.

The next question is: How application A can transmit the SAS token to application B? I think the cheapest form of safe communication would be using another key vault.
The complete solution is as follows:

You have key vault K1 that manages all SAS tokens. Only A has access to K1.
You have key vault K2 used only to store raw secrets. It does not manage any SAS token. A has permission to write secrets to this key vault, and B has permission read secrets.
Whenever the table-readonly SAS token changes, A reads from K1 and writes to K2. You might need a polling mechanism for this.
Whenever B needs to access the table, it reads the SAS token from K2 as an ordinary key vault secret.

Since B has no access to K1, your security baseline is retained.
And since only K1 manages SAS tokens, the requirement of using a single key vault for managing SAS tokens is also retained.
Another advantage of this solution is that you don't need to change any code on B. The is because retrieving a SAS token and retrieving a raw secret use the same API. You only have to tell B to use a different key vault (i.e. K2 instead of K1).
Feel free to tag me in your reply if you have any question.

Thanks @amanmcse for the reply. Using multiple KVs makes perfect sense to me. Will have a try


Update scalafmt-core to 2.6.1

Updates org.scalameta:scalafmt-core from 2.5.3 to 2.6.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

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

labels: library-update, semver-minor

see #375


Added the is_alert flag to the dictionary, the security_control profile and detection_finding class

Related Issue: 1177
Description of changes:
Added an attribute, is_alert that indicates that an event is an alertable signal, either determined by a security product monitoring activities, via the Security Control profile, or by an analytic process on one or more events via the Detection Finding class.
Note that not all findings are alertable signals, for example detection_findings have Update and Close activities that likely would not be alertable, while Create activities might be.
In addition, added the confidence and risk family of attributes to the Security Control profile, and a missing risk_details attribute to data_security_finding.
Earlier versions of the PR, and the Issue #1177 were referring to the is_alert attribute as is_detection but the meaning of the two are not the same, in particular state changes in detection_finding while finding events, are not themselves new detections warranting any signaling (unless an incident management system wants to issue update alerts as one example).

What is the purpose of this flag? Isn't a security alert a result of the detection?

Yes, it is.  However there are two ways to model an 'alert' or detection, yet there was the assumption that there was only Detection Finding (which was added post 1.0).  Originally security alerts were modeled by combining Security Control profile with the associated Activity event that was being monitored by the security control product.  Those are the typical alerts coming from firewalls and AV products.  Findings were the result of known analytics, usually coming from a SIEM or UBA type of product, and often analyzing multipile events.
The purpose of this flag is_detection is to tie the two types of detections together from a query perspective.  All Detection Findings are detections, and most but not all Security Control activities are detections.  This is because Security Control was expanded to apply to access control activities, starting with its applications to Web Resource Activity.  Not all 'Actions' of Allowed or Denied would constitute detections.
This came up via a Slack question, on how to model alerts from Suricata, followed by some assumptions that all alerts (not just network alerts) needed to be Detection Findings (due to the name possibly).  I will make this a topic for this week.

It could be determined from related_analytics and data_sources, however I guess there is no harm in having a flag.

I resolved this conversation, in favor of a quick followup PR to update the description of is_alert in detection finding class. Everything else in this PR looks great.


[DR] Refactor of SR Vlasov for energy conservation and improved robustness of correction algorithm

This design review encompasses the two key improvements contained in the branch: https://github.com/ammarhakim/gkylzero/tree/dg_10m_sr_refactor

In the attached pdf I outline the proof but the essential idea is that before, the SR Vlasov solve was not energy conserving. The original solver was formulated to separately compute gamma = sqrt(1 + p^2) (the particle Lorentz boost factor) and p/gamma (the relativistic velocity) independently. However, our work on Hamiltonian systems demonstrates that these two quantities are not independent and to properly have an energy conserving scheme one must

First construct gamma to be continuous in the DG basis (using eval_on_nodes)
Anywhere p/gamma is needed (streaming term, Lorentz force, and the current density moment for coupling to Maxwell's equations), this expansion must be computed as grad_p gamma.

I have verified that with this construction our scheme is now energy conserving using the relativistic two-stream instability, and we obtain third order accuracy in the convergence of the energy due to the SSP RK3 method employed for time-stepping. See attached figure from the 1x1v regression test.

We were previously having difficulty with the overall robustness of the LTE moment calculation and correction algorithm in relativity, principally due to the fact that in regions of strong gradients the drift velocity may be super-luminal (even if the cell average is less than the speed of light). Constraining the drift velocity to be well-behaved was even harder when trying to compute |V_drift|^2 for computing the Lorentz boost factor and the rest-frame density. This difficulty can be clearly seen in the main branch at the time of this issue (07/09/2024) where the Vlasov SR BGK Sod Shock test fails for Nx > 128 due to the initial large flow generated by the pressure gradient.

To solve this issue, I have changed the relativistic solver to utilize the spatial component of the bulk four-velocity in the LTE moment calculator and correction algorithm. The spatial component of the bulk four-velocity is guaranteed to be well behaved as it does not have to be bounded from above, and computing the needed Lorentz boost factor from this quantity is also guaranteed to be positive definite. To achieve this refactor the steps are now:

Compute V_drift as M1i/M0 using weak division (as before).

Check if (1 - |V_drift|^2) > 0 at Gauss-Legendre quadrature points; if it is, utilized the basis_sqrt function which evaluates the square root at Gauss-Legendre points and projects onto the modal basis to construct the basis expansion of 1/GammaV = sqrt(1 - |V_drift|^2)

If (1 - |V_drift|^2) < 0 at any quadrature point instead evaluate V_drift at p=1 Gauss-Lobatto points (the vertices of a cell) and compute (1 - |V_drift|^2) at all the vertices of the cell.

If (1 - |V_drift|^2) < 0 at a Gauss-Lobatto point, floor the value to 1.0e-16 (Lorentz boost factor of 10^8, a reasonable upper limit for our applications).

Reconstruct the p=1 modal representation from these Gauss-Lobatto points using the nodal to modal transformation.

Utilize the basis_sqrt function which evaluates the square root at Gauss-Legendre points and projects onto the modal basis, but now returns p=1 basis expansion of 1/GammaV = sqrt(1 - |V_drift|^2). Note: because we are using p=1 and evaluating at the vertices, this projection is guaranteed to be positive everywhere in the interior of the cell.

Find the rest-frame density n using weak multiplication n = (1/GammaV) M0.

Obtain the relativistic bulk four-velocity with weak division: u_i = M1i/n.

Utilize this relativistic bulk four-velocity to obtain needed quantities for the pressure computation and LTE distribution, e.g., GammaV = sqrt(1 + |u_i|^2). Note that the pressure velocity moment is now modified to
gamma * GammaV^2 - 2 * GammaV * (u_i . p) + 1/gamma * ((u_i . p)^2 - 1)

where u_i is the four-velocity GammaV*V_drift_i, p is the particle velocity, and gamma = sqrt(1 + p^2) is the particle Lorentz boost factor.
I have also rearranged things such that the SR moment calculator does not take a significant number of auxiliary variables anymore, only gamma (since you only ever need gamma or you compute the derivative of gamma inside the kernel) and instead moved the pressure computation to the "sr_vars" updater (https://github.com/ammarhakim/gkylzero/blob/dg_10m_sr_refactor/zero/dg_calc_sr_vars.c). This "sr_vars" updater is principally used by the LTE Moments routine to get the rest-frame density and rest-frame pressure, but it also provides the necessary routines for getting the initial continuous projections of gamma and 1/gamma.
This new formulation now can run the Vlasov SR BGK Sod Shock at higher resolution and has further generalized the LTE moments to be computable in 2x and 3x simulations.
SR_Vlasov_Notes.pdf

I'm recording this comment here regarding a conversation @JunoRavin and I just had: I think it would be interesting to see (if only as an error quantification scheme, e.g. in a unit test or something) what the timelike components of the bulk four-velocity look like, when computed from the spatial components that are now being used in the LTE moment and correction routines. As far as I can tell from an initial glance, that seems like the primary thing that might potentially go wrong (even though I understand that it's already far more stable than it used to be) with the algorithm as described.

Design review merged with https://github.com/ammarhakim/gkylzero/pull/429


Build script regex change to 1. extract decimal part and 2. global search.

Example: df -h  /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       9.7G  4.2G  5.5G  44% /
df -h / | grep /dev | tr -s ' ' | cut -d\  -f4 | sed 's/[^0-9]//'
55G
df -h / | grep /dev | tr -s ' ' | cut -d\  -f4 | sed 's/[^0-9.]//g'
5.5

I don't understand how allowing . works with the following comparison
if [ $DISK_AVAIL -lt $DISK_MIN ]; then
Because Bash doesn't support anything but integers.
$ if [ 5.5 -lt 8 ]; then echo it is less; fi
-bash: [: 5.5: integer expression expected

You are correct, bash does not support float/double's and the comparison operator will fail. However, I did not take into consideration someone installing on a disk with that little space available. The correction should be:
DISK_AVAIL=9.7
$ if [ ${DISK_AVAIL%.*} -lt 10 ]; then echo it is less; fi
it is less
Ill add this fix as a commit to my latest PR #1656

Ah you're right bash only recognize integers. I'm compiling on a vps machine with 8G ram and want to maintain as minimum disk as possible...  But the global replace flag 'g' is still needed, on my local laptop:
df -h /
Filesystem   Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1  233Gi  172Gi   61Gi    74% 2622912<PHONE_NUMBER>    0%   /

This fix has been committed and is all set in PR #1656. Thank you jonnyhsy for bringing this to my attention.


Add playlist support

Proper playlist support is needed before the first release

There is a default playlist now. While very basic it should be ok for first release


Provide a way for libnetwork users to make use of Agent mode functionalities

https://github.com/docker/libnetwork/pull/1149 brought in the agent mode support in libnetwork.
This PR tries to make this functionality available for other components to make use of.

LGTM


add ordeby to Comboboxlistitempicker

Q
A

| New feature?    | [ x]
| Related issues?  | fixes #985
What's in this Pull Request?
Added ordreby to COmboboxlistitempicker

Hi @russgove!
Thank you for the PR.
Could you please resolve the conflicts?
Also, use granular import for Office UI Fabric React controls. Like, import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/Spinner' instead of import { Spinner, SpinnerSize } from 'office-ui-fabric-react'

@russgove many thanks for the contribution! I have resolved the conflicts and completed the PR


Friend Help (Just to remind myself)

@Whyssky disappeared out of existance on the internet quite a long time ago.
I'm placing this issue here to remind myself to do ASAP a Port of this Mod to BRCore, as this mod is at BRForgersCore 1.5 (Old Core, Old Times).
I**'ll** port this.
By @Whyssky.

:smile:


computePath of straight line is detouring to hit steiner-points

The problem:
Shown in the image is the output of Recast generateSoloNavMesh()... getDebugNavMesh(). The triangulation seems fine (if not a little needlessly heavy across some edges, but I'll presume it's necessary), but the issue comes when I try t navigate nearby one of these steiner-points using the output of navmeshQuery.computePath, and for some reason the path funneling is not going through all the triangles, but detouring to the point.

Background:
I'm making a 2D game, and trying to adapt Recast for it, given it's high regard and inadequacies of other navigation libraries, but I'm having a lot of trouble due to lacking sufficient usage guides/documentation, so I'm likely doing something wrong.
I've built a boundary polygon in the "Tiled" 2D map creation program, clipping off some outer edges and inner holes using "js-angusj-clipper", then triangulating the result with "poly2tri".
The resulting set of triangles, I manually convert to 3D, y-axis-up, right-handed space, and into the requisite flat arrays of positions and indices as required by Recast's generateSoloNavMesh, getting the result seen above from there.
Of course, given the amount of adaptation being done, I'm likely doing something wrong, but I can't find much to go off unless I happened to be using Three.js, which I am not.
Likely point of failure:

The "Delaunay" triangulation of "Poli2Tri" likely does not produce the same sort of polygonal divisions (size/structure) that would be found in a Three.js mesh, resulting in bad input?
The navmesh holes being worked out of the positions and indices ahead of calling generateSoloNavMesh is perhaps a problem? Though I really have not seen anywhere else how to define a "hole" in Recast.
My initial efforts to use generateSoloNavMesh failed on the entire map, so I tried filtering to just the first few triangles, and found success to only a given point (13 tris = success, 14 = failure), later realizing that the more I increased the cellSize, the more triangles could successfully complete generateSoloNavMesh, so now without truly understanding why, I "successfully" create the navmesh with navMeshGeneratorConfig: cs: 1.5.

I'm truly trying to read everything I can to understand how Recast works and why I'm having these troubles, but I just can't find anything truly explanatory for direct usage not involving Three.js or some other major engine.
I can maybe convert my map polygon to Three's ShapeGeometry if that will help with Recast compatibility, but I really have no clue what might be the problem.

Hey @OdinvonDoom! Apologies for the late reply.
I should call out that while some have probably had success using recast for 2d games, it's not the most optimal tool for 2d use cases. The way recast constructs navigation meshes has unnecessary complexity and overhead for 2d inputs.
If you choose to proceed with using recast for your use case, I would suggest as a next step visualising the navigation mesh build process intermediates to see if any input / build process issues become more obvious with intermediates.
The github issues and google discussions on the main recastnavigation repo are a good place to look for existing similar issues, you may find some more information there:

https://github.com/recastnavigation/recastnavigation
https://groups.google.com/g/recastnavigation

I can maybe convert my map polygon to Three's ShapeGeometry if that will help with Recast compatibility, but I really have no clue what might be the problem.

The core of recast-navigation-js is entirely agnostic to three.js. The only requirements for input are the below:

The input positions and indices should adhere to OpenGL conventions:

Use the right-handed coordinate system
Indices should be in counter-clockwise winding order
The positions and indices arguments should be flat arrays of numbers

If you are able to post a minimal reproduction, myself or another library user may be able to take a look at your issue 🙂


Help wanted - New online font converter

The new font system is successfully integrated into LittelvGL. Still there are a few minor issues but the majority is already working.
Summary of the new converter:

Can be found in lv_font_conv repo
Written in Node.js
Multiple font files can be used to include them in one font

The next task is to update the online font converter.
I created the new layout here: https://littlevgl.com/font_conv_new
The source is here: https://github.com/littlevgl/lv_font_conv/tree/web/web
Help wanted with JS part of the converter. @puzrin created an example JS file here.
To try it
git clone https://github.com/littlevgl/lv_font_conv
cd lv_font_conv
git checkout web --        # use the web branch
npm install
npm start               # build and open in browser

By clicking the "Convert" button some data will be printed into the console. It should be updated to create the real C output format (format: 'lvgl') with the entered parameters. Basically, it needs to pass (and a little bit format) the data received from the form to the converter.
The "Add font" button does nothing now but it should add a new "TTF/WOFF file + Range + Symbols" section to include more fonts.

Finally, I managed to make it work with some limitations:

Only 2 fonts can be included
Range/character remapping is not supported with 0x200-0x3007=>0x100

As I'm a very beginner in JavaScript it's a super primitive but working implementation.
If you are interested in improving it or it's not working well, please comment here and reopen this issue.

@kisvegabor I tried cloning it but I'm having trouble compiling the scss file in the web directory. I get an error saying it can't find the stylesheet ~bootstrap/scss/bootstrap. I know I probably need to download something else but I don't know where to find this file.

@embeddedt i could try to help, if you show exact list of terminal commands.
Probably fogot to execure npm install to setup dependencies.

@puzrin I didn't use npm. It only downloaded the font convertor itself - and not any of the HTML/JS files that @kisvegabor created. Those are what I am having problems with.

I've followed my own instructions and realized git checkout web is not working because there is a web folder too. git checkout web -- should work.
As far as I know, the npm part is required because it does some black magic to put things together.
npm start starts a local server at 1234 port and opens a browser with localhost:1234 to see the result.
To get online deployable html + js versions npm run build needs to be called. The files will be created in the dist folder.
Note that, if you open the html file on your machine it won't be styled, because I assume that it will be included in div on littelvgl.com and gets bootstrap from there.

@kisvegabor Now I understand. It seems to be working.

@embeddedt

@puzrin I didn't use npm. It only downloaded the font convertor itself - and not any of the HTML/JS files that @kisvegabor created. Those are what I am having problems with.

You need some basic knowledge about ALL node.js projects. If you download sources manually, you need to run npm i then, to install dependencies.
If project is published, and you install it from registry via npm, then dependencies are installed automatically.
It's always good idea to check script section of package.json to see available npm run XXX commands.

Regarding to html files...
It's common practice to NOT store builds in repo, because those are needed only for upload/publish. Build files case frequent unsync or lot of garbage in commits history. For development it's more convenient to use built-in dev server - it rebuild and reload pages on the fly when you change sources.

@kisvegabor Is jQuery currently used for the website?

https://github.com/littlevgl/lv_font_conv/commit/7125e6337f12bd17fc74cdbadd2a60b84668610f
Pushed proposals to separate branch:

use partials, to show dev server page styled (and build raw content for production)
dropped all injected styles, use bootstrap ones instead

that requires bootstrap 4, sorry :(, your site uses bootstrap 3.

I don't insist on anything. Use any part you wish if you like it.

@embeddedt

Is jQuery currently used for the website?

Yes, it is used.

Pushed proposals to separate branch:

Looks good4 This way people can use the converter offline even without CLI.

This way people can use the converter offline even without CLI.

I would not recommend to promote such practices. Browsers have different security restrictions for local files. One day you can find that something does not work and can not be fixed.
If you don't like pain with manual site updates, i'd suggest to publish convertor page in gh-pages branch of lvgl repo, without your site wrapper, and create script for update.

I would not recommend to promote such practices. Browsers have different security restrictions for local files. One day you can find that something does not work and can not be fixed.

I don't have enough experience to judge this, but I belive. :)

If you don't like pain with manual site updates, i'd suggest to publish convertor page in gh-pages branch of lvgl repo, without your site wrapper, and create script for update.

I'd like to keep the converter on littelvgl.com to direct more traffic there. It's worth more than manually updating the files sometimes.

I would not recommend to promote such practices. Browsers have different security restrictions for local files. One day you can find that something does not work and can not be fixed.

I agree. It also depends on the exact browser that you're using (i.e. I think Firefox works fine, but Chrome blocks local JS from executing).

http requests, cookies, localstorage, and some other things are blocked everywhere. I don't remember all details. Only the final conclusion that this mode is very specific and should not be used, except reading generated docs.

Okay, understood, let's burn this idea :)

@kisvegabor do you wish me to add partials to show CSS in dev server? I consider /web folder as your personal sandbox, and don't plan to change there anything without your permission.
Example is here https://github.com/littlevgl/lv_font_conv/commit/7125e6337f12bd17fc74cdbadd2a60b84668610f (but without content change, to keep bootstrap3 compatibility)

Can partials also add jQuery? I would like to use it in my implementation for more than 2 font files as it is much easier than writing plain JavaScript.

See commit. It adds separate wrapper file, to include any missed libs from CDN. There are no technical limitations. The only conditions is to add the same on website too.

Share a LvglFontTool.
https://github.com/allyzc/LvglFontTool

@allyzc

(GitHub repo description) I recently made a LittlevGL font generator that supports multi-country text, supports anti-aliasing, feels much better than the official one, and is now shared with partners who need it.

Our font convertor also supports antialiasing. Can you please explain exactly what you have improved?
Additionally, there is no source code provided in your repository.

Additionally, there is no source code provided in your repository.

@allyzc Most people will not install and run executables from untrusted source.
I suggest you add sources, remove the executables, and instead provide instructions how to build your sources.
Providing sources instead of executables will have many benefits:

People will download and use your project
People will be able to point at bugs, suggest pull requests etc.
If you fork from the official lvgl font generator, it will be easier to see the differences from the official version, as well as contribute improvements back to the official version.
Your code could run on other OSes, Linux and Mac for example. Many people use them.

What do you think?

@kisvegabor Getting this to work with any number of fonts is still on my list, but it's behind the file browser and the Micropython simulator. Should the issue be closed for now?

If you will deal with it later we can leave it open as a reminder.

I've added the feature in https://github.com/littlevgl/lv_font_conv/pull/19.
It's not heavily tested yet but CI passed and it seemed to work when I tested it with FontAwesome.

I've tested it and it was working for me too.
However, it seems there is some issue with the HTML code. The layout is messed up.
See https://littlevgl.com/font_conv_test

I'd suggest to use wrapper for dev page, as been suggested in https://github.com/littlevgl/lv_font_conv/commit/7125e6337f12bd17fc74cdbadd2a60b84668610f. IMO current layout issue happened because dev server output is "not useable" (no full css, no full js).

@kisvegabor I think I know why. I'll fix it today.

@puzrin

I'd suggest to use wrapper for dev page, as been suggested in littlevgl/lv_font_conv@7125e63. IMO current layout issue happened because dev server output is "not useable" (no full css, no full js).

Sorry, but I don't remember, why wasn't it merged finally?
@embeddedt

I think I know why. I'll fix it today.

Awesome, thanks!

why wasn't it merged finally?

IIRC it was because it was created using Bootstrap 4, but our site uses Bootstrap 3.

Yes, and it was done on diverged branch (where were a lot of temporary commits with broken travis tests).
I try to not intrude into /web folder, because don't know all details about website (and probably, don't like to know :). So, i uploaded proposal and suggested to use any part you wish if you find it useful. That change is very small and easy to copy.

That change is very small and easy to copy.

It's not that trivial to me what is required from the commit and what isn't. :sweat_smile:
If it's really not a big work could you add it in a new branch? Even with Bootstrap 4. From that point, it would be really easy to customize it to work with Bootstrap3.

Done, boss :) !
https://github.com/littlevgl/lv_font_conv/tree/web-wrap
Note:

index.html renamed to content.html without change (all bugs preserved :)! I only added wrapper.
Now in /dist you should use content.html and ignore index.html.

Diff for new index.html is ugly, just look all file body instead, it's small.

Work perfectly, thank you!

merged to master

@kisvegabor The issue should be fixed now. Sorry that it's a day late.

@embeddedt It works well now, thank you!
Only one minor thing can be improved. Can you add a <hr> between the "font boxes"?

@kisvegabor Added.

@embeddedt
Uploaded, tested, working, thank you very much! :slightly_smiling_face:


Move function items out of pyobject module

The pyobject module is getting too big, so this splits it up a bit by moving a lot of closely related function bits into a new function module. Also cleans up a lot of imports.

Codecov Report

Merging #688 into master will increase coverage by 0.68%.
The diff coverage is 48.17%.

@@            Coverage Diff             @@
##           master     #688      +/-   ##
==========================================
+ Coverage   40.84%   41.52%   +0.68%
==========================================
  Files          79       80       +1
  Lines       17521    17845     +324
  Branches     4494     4661     +167
==========================================
+ Hits         7157     7411     +254
- Misses       8514     8582      +68
- Partials     1850     1852       +2

Impacted Files
Coverage Δ

vm/src/stdlib/os.rs
32.09% <ø> (ø)
:arrow_up:

vm/src/obj/objmemory.rs
23.07% <ø> (-3.02%)
:arrow_down:

vm/src/obj/objdict.rs
44.82% <ø> (+0.31%)
:arrow_up:

vm/src/obj/objcode.rs
34.73% <ø> (ø)
:arrow_up:

vm/src/obj/objellipsis.rs
66.66% <ø> (ø)
:arrow_up:

vm/src/stdlib/socket.rs
59.19% <ø> (ø)
:arrow_up:

vm/src/exceptions.rs
34.83% <ø> (-4.55%)
:arrow_down:

vm/src/obj/objclassmethod.rs
59.25% <ø> (ø)
:arrow_up:

vm/src/obj/objtuple.rs
27.98% <ø> (ø)
:arrow_up:

vm/src/obj/objrange.rs
34.68% <ø> (-1.12%)
:arrow_down:

... and 88 more

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 7a4d653...7bfd2e6. Read the comment docs.


Better

Better to understand.

I agree, it's better 👍

btw these updates will only take effect when 3.0.17 is released - at which point the develop branch will be merged in master.
The documentation site uses the master branch, so any improvements to the docs that you think should be done immediately should be in a PR against the master branch and not develop. 😉


Multiple file input

Things like regression tests might run faster if Starling can take multiple input files.  This would mean we only need to spin up the CLR once, parse the arguments once, and set up the pipeline once.

So this could either:

have the semantics of literally just proving each one after the other, or
actually combine the views and methods into one model.

Both modes might be useful.  For 2 we would probably need a compositionality result first.


Feature/navigator

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Feature, replaces the "Navigation" section on the right hand sidebar with a dedicated navigation section on a new left hand sidebar.

What is the current behavior? (You can also link to an open issue here)
When selecting a scene the right hand sidebar contains a Navigation section listing all actors and triggers in the scene allowing you to quickly select any entities within the scene. This worked okay in GB Studio v1 where the maximum number of actors and triggers per scene was quite low but as this had grown the list is now quite difficult to use and can take up a large amount of space pushing the scripting section (which is more often the section that's wanted) quite far down. It is also difficult to navigate between actors within a scene as after clicking on any the full sidebar switches to the editor of the selected entity.

What is the new behavior (if this is a feature change)?
A new optional left hand sidebar has been added dedicated to navigating your project.

The new navigator has the following features

Tree navigation list containing all scenes which can be individually opened to show the actors/triggers within each scene
Accessible with Tab key and full keyboard navigation for navigating the list
Clicking a scene in the list will focus the world view on that scene
List is now sorted alphabetically
List includes color circles showing label color for scene if selected using scene editor sidebar
Custom Events are now listed in this sidebar so are always accessible rather than needing to click on the background to access the project editor sidebar
The Global Variables list is also displayed in the navigator, clicking any variable opens a new right hand variable editor sidebar (screenshot below) allowing you to rename the variable (by clicking the header in the sidebar) and provides a list of all the uses of that variable in your project. This can be useful for debugging puzzles to quickly find scenes that are sharing variables.
Alt clicking the variable select field in any event (if it is currently set to a global variable) will open the variable editor for the selected variable.
Each section of the navigator is collapsible by clicking the section header
If you'd prefer not to show the navigator sidebar at all you can drag it completely to the left to hide it, to reenable it use the menu item "View / Show Navigator"

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Not that I'm aware of.

Other information:

There is currently an issue with the Variable Uses list showing false positives for the the first few variables, I believe this is because Custom Events store internal variables as the same value as a global variable "0", "1", "2" etc and the walkEvents function is picking up values from within the custom events. @pau-tomas I'm wondering how difficult it would be to get custom events storing Variable A-J as V0-V9 maybe?

I pushed a patch to my fork to use V0-9 as the Custom Event variables index, it still needs some more testing (but it seems to work for both variable dropdown and variables in the text field). It'll also need a migration script. I can open a PR once that's done instead of adding the change to this PR.
One thing I noticed, the default variable names in the navigator start with Variable 1 instead of Variable 000, which makes them inconsistent to the name they have when selected.

Oops, good spot on the off by one error and inconsistent left pad on the default variable names! That's fixed now.
Other than those false positives I'm fairly happy with this feature so I'm going to do a bit more testing but I might push this today and we can handle the custom events id rename separately.
Thanks for putting that patch together, looks to work well from quick test :-) Do you want me to have a look at putting a migration script together?

As you prefer, if you think the custom events fix can wait and it doesn't block this patch, I'll probably have time to look at the migration later today and add submit a PR with it.

Started with the migration script last night, couldn't finish but will continue with it later today.
I decided to rename the variable fields in the Custom Event call events from $variable[0-9]$ to __parameter_V0-9 to match the naming convention of Custom Events 2. It makes more sense and the old one was awful naming and I don't know why I went that way. And also, will save some complexity from the Custom Events 2 PR.


<EMAIL_ADDRESS>Sophie Rain Spiderman Lea𝚔ed Video Full Original Viral On Social Media Trending

33 seconds ago - X.XX Sophie Rain Spiderman S.ex video l.eaked Viral the internet by storm and amazed viewers on various social media platforms. X.XX Sophie Rain Spiderman S.ex L.ea𝚔ed Video V.iral On Social Media. X.XX Sophie Rain Spiderman S.ex Lea𝚔ed V.ideo Viral On Social Media. X.XX Sophie Rain Spiderman S.ex Lea𝚔ed Video Viral On Social Media.
[🔴📺📱 Cl𝚒ck Here To link 👉👉 (Full Sophie Rain Spiderman 2024 Video1)
🔴📺📱 Cl𝚒ck Here To link 👉👉[ (Full Sophie Rain Spiderman 2024 Video2)]

X.XX Sophie Rain Spiderman S.ex Lea𝚔ed Video Viral On Social Media 2024. X.XX Sophie Rain Spiderman S.ex Lea𝚔ed Video Viral On Social Media 2024.
The recurrent theme of Lea𝚔ed tapes and the subsequent fallout serves as a reminder of the fragility of reputation in the digital era. As the lines between private and public life continue to blur, celebrities like Prison Officer find themselves at the mercy of internet chatter, where a rumor can ignite a firestorm of speculation and judgment.
In the ever-evolving landscape of celebrity culture, the Ishowspeedscandal underscores the relentless pursuit of sensationalism, a pursuit that often comes at the expense of truth and dignity. As we navigate the complexities of the digital age, the line between entertainment and exploitation remains perilously thin.
As the situation unfolds, the truth remains shrouded in mystery, leaving the public to ponder the authenticity of the rumors. In a world where fame and infamy are two sides of the same coin, the saga of Ishowspeed is a testament to the power of social media to shape narratives and challenge the boundaries of privacy and consent.
The viral video of X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 emerging online has amassed tremendous views across fan accounts and social media sites with one video clip. The viral video circulating recently shows X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 in an unexpected and hilarious moment while in public running errands.
Numerous fans have rushed to watch the viral video and share the clip among followers featuring X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 caught in an amusing and awkward situation. While surprising, the authentic and candid video showing X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 handling a real life blooper so genuinely has earned praise from viewers. Nevertheless, fans watch the current viral video of X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 that emerged online with delight and clamor for what the celebrity icon's reaction to the widely spread viral video will be.
The fan video showing X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 first emerged on Twitter on Monday, posted by an amused fan who claimed to have captured the silly incident on their phone camera while out and about. The viral clip of X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔 had garnered over 2 million views by Tuesday morning as more users on Instagram, Facebook and YouTube began uploading and sharing the embarrassing yet entertaining video.
 Sophie Rain Spiderman Lea𝚔ed Video Viral Trending ON Twitter
Here's xnx X.XX Sophie Rain Spiderman S.ex Nude Lea𝚔ed 2024 Video Viral On Soc𝚒al Med𝚒a Tw𝚒tter.
Lea𝚔ed viral link download
Lea𝚔ed viral link twitter
Viral video link website
Telegram viral video link 2024
Telegram viral link download
Viral video link download

xzdszdfesd


.net core 2

Downloaded the project and built it.  I don't see any exe file being produced.

Hey Justin,
I had this issue too. You need to use MSBUILD to publish the project and then you get your .exe file. The simplest way to do this is right clicking the project and then click "Publish", go through the motions and then go to the folder specified in your publish profile.

Yeah @avisonmaher it totally right. This is standard way of creating executables with dot net core these days. It's therefore not an issue with this lib so I'll be closing this now. Thanks


Add in README the link to example source code

Hi,
where is the example source code (https://express-labs.github.io/pure-react-carousel/) ?
I suggest to add link to this source code in README.
Best regards,
Stéphane

Demo is here https://github.com/express-labs/pure-react-carousel/tree/master/src/App

Hi @stephane-klein, in the future can you please use one of the provided issue templates? It really makes it easier for us to sort and track the open issues.
I'm going to go ahead and close this now since it looks like you've found what you're looking for. If you'd like for something to be added to the README or documentation, please feel free to make a pull request to add it. We'd be happy to add you as a contributor on the project for your time.
Good luck!


[Duplicate of #5038]: Object detection with YOLOv5 and PyTorch

Article checklist
Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #4636

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

@srishilesh I believe this should now be it. I've done all the requested changes.
cc @hectorkambow

I'll complete my tech review by tomorrow.

@section-engineering-education/content-moderator-team  This PR is duplicate of #5038. Requesting for the final review.

Great article @FREDERICO23.
Thank you for the review @srishilesh 🚀.


Capability store tweaks

UI Tweaks to capability store.

@jlhughes @kgrgreer, I've changed the documentation for the statuses. Let me know if they are okay. I wanted to reduce the length of it but keep the purpose clear.


Fixed 2 typos in README relating to Swift

As title describes, this commit fixes two typos in the README relating to using this library using Swift. More specifically it changes the Sift to Swift in the related header so it be can be correctly jumped to when clicking the header link, and changes you Package.swift to your Package.swift.
Header link
Broken Swift link in:

has Python, Rust, JS, and Swift bindings.

Problem:

Using SimSIMD in Sift

Fix:

Using SimSIMD in Swift

you Package.swift
you Package.swift typo

To install, simply add the following dependency to you Package.swift:

Fix:

To install, simply add the following dependency to your Package.swift:

Thank you, @RandomHashTags! Looking forward to your future contributions here, as well as in USearch, StringZilla, and SwiftSemanticSearch - other libraries with Swift bindings that we maintain 🤗


Added LLDP support for Juniper

Supports adding or removing the protocol node and the disable node

:+1:

:100:


Added KIP17 version 2

caver-ext-js KIP17 V2 Pull Request
New Features and Compatibility with v1
KIP-17 v2 newly supports Ownable interface. Using this, you can designate a contract owner when deploying a contract. Features renouncing or transferring ownership by the contract owner and querying a specific contract owner are also available. The contracts deployed with KIP-17 v1 are inaccessible to use the collection-editing feature on OpenSea, while the owner of contracts deployed with v2 can set and edit collections.
NOTE: All features except ownership-related API are the same as v1 and compatible with the contracts deployed with KIP-17 v1. However, we recommend using only v2 APIs for the contracts deployed with KIP-17 v2.
New SDK Code Example
The submitter has:

[x]  Transfers the ownership of the contract. You can access the contract to be transferred using either the contract alias or contract address.
[x]  Added contract owner when deploying a contract.
[x]  Get the owner of a specified KIP-17 contract. You can use either the contract alias or contract address.
[x]  Renounces the ownership of a specified KIP-17 contract. You can use either the contract alias or contract address.
[]  Created code example

For more details on KAS, please refer to KAS Docs. If you have any questions or comments, please leave them in the KAS Developers Forum.

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


Support for pure virtual member functions

If we define a macro like:
macro(pure_virtual_function fxn_name)
    function("${${fxn_name}}")
        message(
            FATAL_ERROR
            "${fxn_name} is pure virtual and must be overriden by derived class"
        )
    endfunction()
endmacro()

then we can implement pure virtual member functions like:
cpp_class(MyClass)
    cpp_member(a_pure_virtual_fxn MyClass)
    pure_virtual_function(a_pure_virtual_fxn)
cpp_end_class()

closed with #21


Cribl Stream Initial Pull Request

Pull Request Description
This pull request introduces a new Cribl solution for Azure Sentinel, which includes the following changes:
Changes:
Cribl Steam DataConnector

Added a new folder named "Cribl-Stream" in the "DataConnector" directory
Created a new file named "CriblStream.json" inside the "DataConnector" folder

Cribl Logo

Added Cribl-Logo.svg to "Logos" directory

Reasons for Change(s):

Cribl Stream DataConnectors being added into the Microsoft Azure Sentinel repository.
Version 1.0.0 Added.
Tested and validated DataConnector file with preview function in Sentinel.

@microsoft-github-policy-service agree [company=“Cribl"]
@microsoft-github-policy-service agree
@microsoft-github-policy-service agree company=“Cribl"

Kam Amir, Dir. Technical Alliances
(240) 466-1385 | @.*** @.***> | calendar https://calendly.com/kamiloamir/mwkam
Cribl : Data Engine for IT And Security

On Jul 18, 2024, at 3:48 PM, microsoft-github-policy-service[bot] @.***> wrote:
@amiracle https://github.com/amiracle please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]
Options:
(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement
http://www.opensource.org/
—
Reply to this email directly, view it on GitHub https://github.com/Azure/Azure-Sentinel/pull/10845#issuecomment-2237424307, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGAAJBXW4GKFKEZT7D3HH3ZNALXXAVCNFSM6AAAAABLDKGJNWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZXGQZDIMZQG4.
You are receiving this because you were mentioned.

@microsoft-github-policy-service agree company="Cribl"

Hello @amiracle, You have added this Data connector in standlalone folder. If this data connector is a part of Solution then please create a new folder with Solution name in Solution's folder.
Also add input file located in Data folder and solution metadata to the Solution folder which are required to package the solution.
You can refer this Solution for more clarification.
https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Agari

Also can you provide me write access to this branch so that I can commit required changes.
You can do this by inviting me as collaborator

Also can you provide me write access to this branch so that I can commit required changes.
You can do this by inviting me as collaborator

I've granted you write access to the repo.

Hello @amiracle, You have added this Data connector in standlalone folder. If this data connector is a part of Solution then please create a new folder with Solution name in Solution's folder.
Also add input file located in Data folder and solution metadata to the Solution folder which are required to package the solution.
You can refer this Solution for more clarification. https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Agari

Hello @amiracle thanks for providing write access.
Wanted to check if you have any updates on the above requested files

Hello @amiracle, You might be busy with something.
Just wanted to hop in to check if you have any updates on the above required commits.

Hello @amiracle, You might be busy with something. Just wanted to hop in to check if you have any updates on the above required commits.
Let me start this PR again with a proper components added to the repo.


Add multi-container info on docs/tasks/debug-application-cluster/determine-reason-pod-failure

This is a Feature Request

What would you like to be added
The go-template example works well for a single-container pod. However, it is important for multi-container pods to know which container failed.
The following kubectl command would show which container failed within the pod:
kubectl get pod termination-demo -o go-template='{{range .status.containerStatuses}}{{printf "%s:\n%s\n\n" .name .lastState.terminated.message}}{{end}}'
Why is this needed
Because the current command only shows the error message, not which container is failing — thus confusing if it is a multi-container pod.
This change will hopefully help people running multi-container pods figuring out the faulty container.
Comments

None.

/language en
/triage accepted
/priority backlog

/assign

Hello developers!
I want to contribute to this issue and give info about multi-container info.
If anyone can guide me to the resources, it would be really helpful.

Hello @Rohan749 , thanks for your help.
You can take a look at the PR created here, and see if you find anything odd.
If so, please comment or add a patch to it. Thanks!

Okay!


[BUG][DEPLOY] Waiting for API group to be available certmanager.k8s.io/v1alpha1

Describe the bug

I installed the ACM via Operator hub in OCP 4.5.
create the CR via

apiVersion: operators.open-cluster-management.io/v1beta1
kind: MultiClusterHub
metadata:
  name: multiclusterhub
  namespace: open-cluster-management
spec:
  imagePullSecret: pull-secret

wait until the multiclusterhub-operator deployes the repo.
the problem is that the operator does not come up and I get the los

{
"level":"info",
"ts":1595934620.980875,
"logger":"controller_multiclusterhub",
"msg":"Waiting for API group to be available",
"API group":"certmanager.k8s.io/v1alpha1"
}

To Reproduce
Steps to reproduce the behavior:

Go to 'Operator Hub' in the OCP 4 Admin Console
Click on 'ACM' and install it
run oc create -f ...  of the above  yaml
run oc -n open-cluster-management logs multiclusterhub-operator-<POD>

Expected behavior
I expect a route to be able to login to ACM Web console
Screenshots

Desktop (please complete the following information):

OS: Win Citrix
Browser chrome
Snapshot ?

stale


[BUG] Following instructions for podman install; "Only supported with OpenShift bundles"

General information

OS: Linux CentOS 9-stream
Hypervisor: KVM
Did you run crc setup before starting it (Yes/No)?
Running CRC on: VM

CRC version
CRC version: 2.7.1+a8e9854
OpenShift version: 4.11.0-0.okd-2022-07-29-154152
Podman version: 4.1.1
CRC VM:          Running
OpenShift:
Podman:          4.1.1
Disk Usage:      1.777GB of 32.74GB (Inside the CRC VM)
Cache Usage:     2.485GB
Cache Directory: /home/zuul/.crc/cache
- consent-telemetry                     : no
- kubeadmin-password                    : password
- preset                                : podman
- pull-secret-file                      : /home/zuul/pull-secret
- skip-check-kvm-enabled                : true
- skip-check-virt-enabled               : true

Steps to reproduce
I have followed the instructions at
https://access.redhat.com/documentation/en-us/red_hat_openshift_local/2.5/html/getting_started_guide/using_gsg#accessing-the-openshift-cluster-with-oc_gsg
Running crc os-env gives Only supported with OpenShift bundles and the oc tool is not installed.
I am clearly missing something about what the podman preset does?  I thought that this would setup the openshift containers with podman giving me a small development environment.  There's no containers running and I'm not sure what it's purpose actually is?
Is there any documentation I am missing about what the "podman" presets actually do?
I'm looking to translate some CI jobs from CentOS 7 era OpenShift 3 that used PaaS repos and a bunch of origin docker images [1].  The VM's we test in are "only" 8gb, so I can't even get crc started with the openshift backend.  Another complication is that we are testing on a VM, and some of them don't supported nested KVM.  Is it even possible to really start OpenShift 4 in this environment, or am I tilting at windmills?
[1] https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-openshift/tasks/main.yaml

The podman preset provides a Podman runtime it doesn't deploy OpenShift 4 using containers on the host, the podman preset is mostly useful for macOS and windows to have a container runtime available
The minimum requirements for running OCP are mentioned in the docs, https://crc.dev/crc/#_for_openshift_container_platform you need at leas 9gb ram

Perhaps a microshift option would be more suited for this, but this is currently on hold due to the rebase they are performing. We will be looking into this soon
However 8GB would not suffice for running OpenShift 4.x as our default is really the bare minimum without an application running.


Apple notarization

Hi, thank you for the great app. Is there any plan to get this app notarized by Apple?

As notarization requires a paid subscription, no, there isn't. Sorry!


diktat-examples refactoring and CI

This pull request closes #517

Examples are corrected, they now use diktat plugins with correct versions
All versions are updated from release.yml
Functional tests run against exmples

btw - do we keep examples like a separate project, not a sub-module?

btw - do we keep examples like a separate project, not a sub-module?

yes, it's just a folder


Make pickleshare a noarch: python package

Drops a backport package from the dependencies as it is no longer needed (these older Python versions are no longer supported). Also now with this simplification, make the package noarch: python.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Falco and falco sidekick UI

Hi I am trying to deploy falco and falco sidekick UI using helm chart on kubernetes
Falco deployment is up and running fine but falco sidekick UI deploy is not running and getting below error.
2023/07/31 20:55:17 [WARN] : Index does not exist
2023/07/31 20:55:17 [WARN] : Create Index
2023/07/31 20:55:17 unsupported command 'FT.CREATE'
Need proper documentation/reference for this integration.
Kubernetes version : 1.22
falco chart version : 3.3.0
redis image :redis/redis-stack

If you use the official helm chart, it's strange. Can you paste your helm command + values please.

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle rotten

I will close this, feel free to reopen if this is still an issue!
/close


[Fix] Fix typo

Fix mosaic repr
Mosaicimg_scale=(640, 640), center_ratio_range=(0.5, 1.5))pad_val=114
--> Mosaic(img_scale=(640, 640), center_ratio_range=(0.5, 1.5), pad_val=114)

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


Methods to consider

Simple

[ ] Gradient-based
[ ] Lagrangian
[x] Laplacian smoothing
[ ] Finite element mesh warping (FEMWARP)
[ ] Linear weighted local Laplacian smoothing
[ ] Log barrier-based mesh warping (LBWARP)

Monitor-based/PDE-based

[ ] Winslow smoothing
[ ] Ceniceros & Hou
[ ] Winslow variable diffusion
[ ] Linear elastic analogy
[ ] Viscous drag analogy
[ ] Nonlinear elasticity
[x] Monge-Ampere (relaxation)
[x] Monge-Ampere (quasi-Newton)
[ ] MMPDE

Spring-based

[x] Lineal spring
[ ] Torsional spring

Refined.


[DXCDT-175] Add read and update to WebAuthn Platform and Roaming Settings

Description

References

Testing

[ ] This change adds test coverage for new/changed/fixed functionality

Checklist

[x] I have read and agreed to the terms within the Auth0 Code of Conduct.
[x] I have read the Auth0 General Contribution Guidelines.
[ ] I have reviewed my own code beforehand.
[ ] I have added documentation for new/changed functionality in this PR.
[ ] All active GitHub checks for tests, formatting, and security are passing.
[ ] The correct base branch is being used, if not main.

Codecov Report

Merging #83 (b5ac609) into main (1accd86) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #83      +/-   ##
==========================================
+ Coverage   94.59%   94.62%   +0.02%
==========================================
  Files          33       33
  Lines        5555     5582      +27
==========================================
+ Hits         5255     5282      +27
  Misses        240      240
  Partials       60       60

Impacted Files
Coverage Δ

management/guardian.go
92.10% <100.00%> (+0.75%)
:arrow_up:

management/management.gen.go
100.00% <100.00%> (ø)

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 1accd86...b5ac609. Read the comment docs.


Fixes #122 - Upgraded hyrax to the latest commit on master branch.

Fixes #122 ; refs #122
Upgraded hyrax to the latest commit on master branch.

Exclude the hyrax “access” key from nested attributes processing to avoid the error "undefined method `each_with_index' for "edit":String."
Fixe the collection form loading error "NoMethodError: undefined method `apply_depositor_metadata' for nil:NilClass".
Added the new table job_io_wrappers.

@ucsdlib/developers - please review

Ah, that makes much more sense. Thanks for the pointer!
On Fri, Jul 14, 2017, 3:06 PM lsitu<EMAIL_ADDRESS>wrote:

@lsitu commented on this pull request.
In app/controllers/hyrax/collections_controller.rb
https://github.com/ucsdlib/horton/pull/123#discussion_r127557892:

@@ -2,6 +2,8 @@ module Hyrax
class CollectionsController < ApplicationController
include Hyrax::CollectionsControllerBehavior
include Hyrax::BreadcrumbsForCollections

layout :decide_layout
load_and_authorize_resource except: [:index, :show, :create], instance_name: :collection

@mcritchlow https://github.com/mcritchlow: Good question! I think
action :create is expected to have its's own authorization before
creating a new collection, see collections_controller_behavior.rb#L103
https://github.com/samvera/hyrax/blob/master/app/controllers/concerns/hyrax/collections_controller_behavior.rb#L103
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ucsdlib/horton/pull/123#discussion_r127557892, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAEHsuGD_JIlToWQ5j01oRj4yFFLOwQQks5sN-ZfgaJpZM4OYvoU
.

👍


apidoc broken when used in a non-root relative path

Say I have a container hosting my apidoc endpoint at /api/myapp/apidoc
I don't know when I build my application what '/api/myapp' will be, so I can't hardcode it.
With Flask, paths are relative, but with APIFlask, spec_path and docs_path must be absolute URLs when you configure the server.
When I say docs_path='/apidoc' this works, I can access apidoc at '/api/myapp/apidoc' without issue.
When I say spec_path='/openapi' this is broken, because the /apidoc now tries to load the spec from /openapi instead of /api/myapp/openapi.
When I hardcode spec_path='/api/myapp/openapi' this half-works, because the UI now finds the openapi resource but now the actual hosted location of the specification is /api/myapp/api/myapp/openapi. The only way around this is to add a dodgy redirect to tell the UI the new location of the spec document.
I've tried using various 'relative path' switches and a variety of different configurations but I haven't made it work sensibly yet. Even when I do get it working to the point where the UI loads, the in-built API forms are all broken because they ignore the base relative dir....
In the documentation ( https://apiflask.com/openapi/#keep-the-local-spec-in-sync ) it says "If the path you passed is relative, do not put a leading slash in it" but its impossible to use the spec_path or docs_path parameters without prefixing a slash, Flask just throws a "must be an absolute path" exception.
This is the semi-working end result I've come up with, if anyone can suggest where I can improve this I'd be very grateful.
from apiflask import APIFlask
from flask import Flask, request, jsonify, redirect

app = APIFlask(
    __name__, static_folder=None, title="My Container", spec_path='/api/myapp/openapi', docs_path='/apidoc'
)

@app.route('/openapi', methods=['GET'])
def openapi():
    response = jsonify()
    response.status_code = 302
    response.headers['Location'] = '/api/myapp/api/myapp/openapi'
    response.autocorrect_location_header = False
    return response

Environment:

Python version: 3.7.11
Flask version: 1.1.2
APIFlask version: 1.1.0

Hi, thanks for the detailed explanation. Can you provide a minimal and complete code example that can reproduce your initial issue? Especially for:

When I say spec_path='/openapi' this is broken, because the /apidoc now tries to load the spec from /openapi instead of /api/myapp/openapi.

BTW, the doc at https://apiflask.com/openapi/#keep-the-local-spec-in-sync is about the local spec file path.

Please verify APIFlask 1.2.1 fixes this issue, thanks.
pip install -U apiflask


Move from mtsre

Move stuff over from https://github.com/mt-sre/reference-addon

Sure!
ye good old /vendor lag :D

/lgtm
tbh i haven't tested everything but I saw nothing suspicious and it builds binaries + images and go mod tidy/vendor didn't change anything


[VL] HashShuffleWriter OOM when the schema contains a column of complex type in large scale job

Backend
VL (Velox)
Bug description
The ShuffleWriter.default_leaf(velox::memory::MemoryPool) allocated too much memory in VeloxHashShuffleWriter, causing an off-heap OOM.
24/11/26 21:31:42 ERROR Executor task launch worker for task 1559 ManagedReservationListener: Error reserving memory from target
org.apache.gluten.memory.memtarget.ThrowOnOomMemoryTarget$OutOfMemoryException: Not enough spark off-heap execution memory. Acquired: 8.0 MiB, granted: 0.0 B. Try tweaking config option spark.memory.offHeap.size to get larger space to run this application (if spark.gluten.memory.dynamic.offHeap.sizing.enabled is not enabled).

Current config settings:
	spark.gluten.memory.offHeap.size.in.bytes=13690208256
	spark.gluten.memory.task.offHeap.size.in.bytes=6845104128
	spark.gluten.memory.conservative.task.offHeap.size.in.bytes=3422552064
	spark.gluten.memory.dynamic.offHeap.sizing.enabled=false
Memory consumer stats:
	Task.1559:                                             Current used bytes:   8.4 GiB, peak bytes:        N/A
	\- Gluten.Tree.0:                                      Current used bytes:   8.4 GiB, peak bytes:   11.9 GiB
	   \- root.0:                                          Current used bytes:   8.4 GiB, peak bytes:   11.9 GiB
	      +- ShuffleWriter.0:                              Current used bytes:   8.3 GiB, peak bytes:    8.8 GiB
	      |  \- single:                                    Current used bytes:   8.3 GiB, peak bytes:    8.8 GiB
	      |     +- root:                                   Current used bytes:   8.2 GiB, peak bytes:    8.2 GiB
	      |     |  \- default_leaf:                        Current used bytes:   8.2 GiB, peak bytes:    8.2 GiB
	      |     \- gluten::MemoryAllocator:                Current used bytes:  62.9 MiB, peak bytes: 1436.4 MiB
	      +- VeloxBatchAppender.0:                         Current used bytes: 104.0 MiB, peak bytes:  224.0 MiB
	      |  \- single:                                    Current used bytes: 104.0 MiB, peak bytes:  224.0 MiB
	      |     +- root:                                   Current used bytes: 100.2 MiB, peak bytes:  224.0 MiB
	      |     |  \- default_leaf:                        Current used bytes: 100.2 MiB, peak bytes:  216.8 MiB
	      |     \- gluten::MemoryAllocator:                Current used bytes:     0.0 B, peak bytes:      0.0 B
	      +- NativePlanEvaluator-1.0:                      Current used bytes:  25.0 MiB, peak bytes:  176.0 MiB
	      |  \- single:                                    Current used bytes:  25.0 MiB, peak bytes:  176.0 MiB
	      |     +- root:                                   Current used bytes:  22.6 MiB, peak bytes:  169.0 MiB
	      |     |  +- task.Gluten_Stage_2_TID_1559_VTID_0: Current used bytes:  22.6 MiB, peak bytes:  169.0 MiB
	      |     |  |  +- node.0:                           Current used bytes:  22.1 MiB, peak bytes:  168.0 MiB
	      |     |  |  |  +- op.0.0.0.TableScan:            Current used bytes:  22.1 MiB, peak bytes:  162.8 MiB
	      |     |  |  |  \- op.0.0.0.TableScan.test-hive:  Current used bytes:     0.0 B, peak bytes:      0.0 B
	      |     |  |  \- node.1:                           Current used bytes: 528.2 KiB, peak bytes: 1024.0 KiB
	      |     |  |     \- op.1.0.0.FilterProject:        Current used bytes: 528.2 KiB, peak bytes:  849.5 KiB
	      |     |  \- default_leaf:                        Current used bytes:     0.0 B, peak bytes:      0.0 B
	      |     \- gluten::MemoryAllocator:                Current used bytes:     0.0 B, peak bytes:      0.0 B
	      +- ArrowContextInstance.0:                       Current used bytes:     0.0 B, peak bytes:      0.0 B
	      +- VeloxBatchAppender.0.OverAcquire.0:           Current used bytes:     0.0 B, peak bytes:   67.2 MiB
	      +- IndicatorVectorBase#init.0.OverAcquire.0:     Current used bytes:     0.0 B, peak bytes:    2.4 MiB
	      +- NativePlanEvaluator-1.0.OverAcquire.0:        Current used bytes:     0.0 B, peak bytes:   52.8 MiB
	      +- ShuffleWriter.0.OverAcquire.0:                Current used bytes:     0.0 B, peak bytes:    2.6 GiB
	      \- IndicatorVectorBase#init.0:                   Current used bytes:     0.0 B, peak bytes:    8.0 MiB
	         \- single:                                    Current used bytes:     0.0 B, peak bytes:    8.0 MiB
	            +- root:                                   Current used bytes:     0.0 B, peak bytes:      0.0 B
	            |  \- default_leaf:                        Current used bytes:     0.0 B, peak bytes:      0.0 B
	            \- gluten::MemoryAllocator:                Current used bytes:     0.0 B, peak bytes:      0.0 B

	at org.apache.gluten.memory.memtarget.ThrowOnOomMemoryTarget.borrow(ThrowOnOomMemoryTarget.java:66)
	at org.apache.gluten.memory.listener.ManagedReservationListener.reserve(ManagedReservationListener.java:49)
	at org.apache.gluten.vectorized.ShuffleWriterJniWrapper.write(Native Method)
	at org.apache.spark.shuffle.ColumnarShuffleWriter.internalWrite(ColumnarShuffleWriter.scala:177)
	at org.apache.spark.shuffle.ColumnarShuffleWriter.write(ColumnarShuffleWriter.scala:231)
	at org.apache.spark.shuffle.ShuffleWriteProcessor.write(ShuffleWriteProcessor.scala:59)
	at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:102)
	at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:54)
	at org.apache.spark.scheduler.Task.run(Task.scala:134)
	at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$3(Executor.scala:479)
	at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:1448)
	at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:482)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

Where is VeloxMemoryPool used in VeloxHashShuffleWriter?
When splitComplexType() is called, the vector will first be serialized by PrestoVectorSerde, and then flushed to cache by the function evictPartitionBuffers(). The memory held by arenas_ will be freed only after flushing.
Why is so much memory used?
When doSplit is called, we estimate how many rows can fit within the current task's available memory, and then adapt the last partition buffers. We estimate without considering complex type columns, only simple columns. Thus, the memory of the complex type is missed. As we iterate batch by batch, we check if the current estimated rows are much larger than the already existing partition buffers. If so, we cache these buffers (evict partition buffer to payloadCache), and the cached payload will spill in the future, and then the memory is freed. f our complex type vector is large, the eviction is typically not triggered until the process has already run out of memory (OOM).
Possible Solutions

The default partition buffer size is 4096. In our case, the schema is {int, string, map<string, string>, map<string, string>}. Almost after iterating 200+ batches, the process will run out of memory. We can change this option to 200, and the job can succeed, but it's not a general solution.
When estimating how many rows can fit within the current task's available memory, also consider complex type columns. We can use arenas_ to do this.

Spark version
None
Spark configurations
No response
System information
No response
Relevant logs
No response

@FelixYBW  @marin-ma  #8089 may solve this problem, any suggestions?


Add role management support

This PR basically replicates some of carl-bot's role-management functionality.
Not all of it has been added yet, it remains a draft until the time comes.
This PR will remain open until then.
Do note that if we feel a certain component of the role management is unnecessary, we won't include it.

Only one feature is left that is probably the most difficult to implement: temporary roles.
It should be possible to:

Add a temporary role (max delay of 1 day/864000 seconds to prevent abuse)
Remove a temporary role early (through any means and not crash)

Same boilerplate checks apply as always.

All the tasks needed to complete in this PR have been completed.
Some other changes we've made in the process will also be included here.

(max delay of 1 day/864000 seconds to prevent abuse)

Just to clarify, we have not included this because the command is limited to moderators only.
Moderators are expected to already be considerate when it comes to setting an appropriate delay.
Also, all of the commands within the moderator file is also limited, you will need the Manage Server permission now. We changed this because it removes the need to check for different permissions within different commands and simply check if the invoker has one permission universally. There are small exceptions though, and you should check for yourself for such cases.


Support Kotlin 1.9.24

Compose Multiplatform 1.6.10-rc01 doesn't support Kotlin 1.9.24. Please see https://github.com/JetBrains/compose-jb/blob/master/VERSIONING.md#kotlin-compatibility to know the latest supported version of Kotlin.

There's a <IP_ADDRESS> compiler version that supports Kotlin 1.9.24

There's a <IP_ADDRESS> compiler version that supports Kotlin 1.9.24

Thanks, I've just seen it 🙏

There's a <IP_ADDRESS> compiler version that supports Kotlin 1.9.24

Then why am I getting Could not find androidx.compose.compiler:compiler:<IP_ADDRESS>.? :thinking:
https://github.com/ruffle-rs/ruffle-android/actions/runs/9061466139/job/24893268331#step:6:71

Then why am I getting Could not find androidx.compose.compiler:compiler:<IP_ADDRESS>.?

Because it's Google's compiler for Android, but not for multiplatform that mentioned above. Multiplatform/JetBrains one is org.jetbrains.compose.compiler:compiler (applied only for K1)
You can find it here
https://maven.pkg.jetbrains.space/public/p/compose/dev/org/jetbrains/compose/compiler/compiler/<IP_ADDRESS>/
It will be available in maven central a bit later.

Ah, I see, thank you! Sorry for my ignorance, I'm not familiar with the Kotlin ecosystem...

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Moving Circle Game

Describe the project
The game starts when you click the "Start" button. The circle will move to a random position within the game container every second. You have 10 seconds to click on the circle as many times as possible. After 10 seconds, the game ends and an alert is shown.
Issue Type:

[ ] Bug Report
[ ] Feature Request
[ ] Documentation
[x] New Project

Screenshots

We aren't accepting game projects as of now.


Refactor OpenSearchSchema to be more robust.

Should make retrieval of the schema more robust when there are mapping fields not present in the examples.

I reworked this PR so that it returns results in a more structured (and hence type-checkable) way, and defers how the schema is rendered into the LLM prompt to the planner code. Also added a test.

OK, updated to support missing properties in some docs.


Pornhub movie can not be download.

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2020.03.24
[x] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.03.24
[debug] Python version 2.7.12 (CPython) - Darwin-19.4.0-x86_64-i386-64bit
[debug] exe versions: none
[debug] Proxy map: {}

Description

WRITE DESCRIPTION HERE
I can't download Pornhub videos.
Not just one video, but all the videos I tried to download could not be downloaded.
Below is the URL of one of the videos and the error message I got as a result of trying to download it.
https://jp.pornhub.com/view_video.php?viewkey=ph5e59e57db0cef
"$ youtube-dl "https://jp.pornhub.com/view_video.php?viewkey=ph5e59e57db0cef"
[PornHub] ph5e59e57db0cef: Downloading pc webpage
ERROR: Unable to download webpage: <urlopen error [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)> (caused by URLError(SSLError(1, u'[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)'),))
"
$ openssl version
OpenSSL 1.0.2o  27 Mar 2018
thanks.

I'm sorry.
Where can I find the original topic?


refactor: simplify to make cluster cert codes more readable

Describe what this PR does / why we need it

generator.go: generate CA certificate and its child certificate, generate  key pair.
readwriter.go : read and write operations for certificate files on filesystem.
kube_cert.go: Generate all the certificate files needed to start the k8s cluster.

Does this pull request fix one issue?

Describe how you did it
Describe how to verify it
Special notes for reviews

LGTM

Codecov Report

Merging #1617 (e148c86) into main (33c1d18) will decrease coverage by 0.34%.
The diff coverage is 73.98%.

@@            Coverage Diff             @@
##             main    #1617      +/-   ##
==========================================
- Coverage   13.98%   13.63%   -0.35%
==========================================
  Files          80       78       -2
  Lines        6859     6638     -221
==========================================
- Hits          959      905      -54
+ Misses       5777     5625     -152
+ Partials      123      108      -15

Impacted Files
Coverage Δ

pkg/clustercert/kubeconfig.go
0.00% <0.00%> (ø)

pkg/clustercert/kube_certs.go
78.14% <78.14%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.