79760226

Date: 2025-09-09 19:46:43
Score: 1
Natty:
Report link

It's just math - that Int.MinSize is a negative number and you're subtracting it. Let's use 32 bit numbers.

Int32.MinValue= -2147483648
Int32.MaxValue= 2147483,647

-1 - (-2147483648) = 2147483,647

You end up precisely with the value of Int.MaxSize, so there is no overflow.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
Posted by: Egor

79760219

Date: 2025-09-09 19:33:40
Score: 0.5
Natty:
Report link

Perl!

#!/usr/bin/perl

use strict;
use warnings;

my $ex1 = '#S(5,Hello)';

$ex1 =~ /\#S\((\d+),(\w*)\)/;

if ($1 == length($2)) {
    print "match\n";
} else {
    print "does not match\n";
}

Essentially just extract the number and the text in subpatterns, then compare them.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Wilson

79760215

Date: 2025-09-09 19:31:39
Score: 1
Natty:
Report link

Where you'd use a . to create namespacing in the template, you use : in the command-line argument. So for your specific example, you'd invoke

pandoc --variable values:amount="$(shell awk 'NR>1{print $0}' myfile.csv | wc -l)" dummy.md -o final.pdf

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Starts with a question (0.5): Where you
  • Low reputation (0.5):
Posted by: Matthew Cole

79760212

Date: 2025-09-09 19:26:38
Score: 1
Natty:
Report link

You are asking this question because you don't know working of react snap

react-snap is a prerendering tool — at build time, it runs your app in a headless browser, waits for the page to render, and then saves the final HTML (including your meta tags) into the build/ folder. This prerendered HTML is what gets served to crawlers that don’t execute JavaScript (like Bing, Yahoo, social bots, etc.).

That’s why you may not see the meta tags in Ctrl+U when looking at the development or preview build. But if you deploy the snap-processed build, the meta tags are baked into the HTML, and crawlers will get them without needing JavaScript.

So yes — react-snap gives you SEO-friendly static HTML with meta tags, even if they don’t show up in your page source during normal preview.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: pappya bhai coder

79760211

Date: 2025-09-09 19:26:38
Score: 2
Natty:
Report link

Solved

The issue was with the version of the VSCode Python extension. It's still unclear to me exactly why this happened, or why it didn't affect other people, but switching to a pre-release version finally solved the issue. Issue seems to have existed from 2025.0.0 to 2025,13.2025082101 (Inclusive) based on testing.

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Dillon H

79760210

Date: 2025-09-09 19:25:37
Score: 1
Natty:
Report link

The main proplem

A React SPA with dynamic Helmet → the meta tags are added after the page loads and JavaScript runs.

The initial HTML does not contain the meta tags → any crawlers that do not execute JavaScript will not see them.

React Snap tries to pre-render, but it does not solve the problem for dynamic meta if it depends on props, state, or API data after mount.

A possible solution without full SSR:

Use a library like vite-plugin-ssg with pre-defined meta for each route.

The meta tags will be added to the final HTML for each page before React loads → SEO-ready even for crawlers that do not execute JavaScript.

Limitation: this solution requires each page to have a fixed URL and pre-known meta at build time, meaning the meta cannot be dynamic after mount.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Omar Abdulmoried

79760208

Date: 2025-09-09 19:22:37
Score: 1
Natty:
Report link

Complementing this answer https://stackoverflow.com/a/2328668/6998967

There are definitions of GUIDs in the .NET codebase:

There are other GUIDs in the following files:

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: psqli

79760205

Date: 2025-09-09 19:16:35
Score: 1
Natty:
Report link

I tried the other answers including executing the ADB terminal commands, restarting the IDE, restarting the laptop etc. but the issue didn't get remedied. The fix ended up being: unplug the USB cable with physical phone attached. The corporate policy was preventing the phone from being accessible on the laptop and stopped Android Studio from loading any devices including emulators.

In summary: Check if a USB cable and/or phone is connected and disconnect them.

Reasons:
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: heiligbasil

79760196

Date: 2025-09-09 19:03:31
Score: 1.5
Natty:
Report link

As I've found, this and all previously net posted solution to tracking Precedents or Dependents fail or, in the worst case of all of a formula's cell addresses being text value concatenations, completely fail.

The culprits are the volatile functions INDIRECT and OFFSET. You will get any root target cell as a precedent but, if that target root cell is targeted by an INDIRECT text construct using & or CONCATENATE you will find no precedents even using the Formula Ribbon "Find" P or D.

Your thoughts on this gap would be wonderful.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Andy

79760187

Date: 2025-09-09 18:47:28
Score: 0.5
Natty:
Report link
import React, { useState } from "react";

// MultiStepFormWithProgressAndAccordion.jsx
// Single-file React component (TailwindCSS required in host project)
// Features:
// - 3-step form with validation
// - Top progress bar (percentage)
// - After final submit, display an accordion for each step
//   that shows: submitted values, step completion percentage, and backlink field
// - Uses Tailwind classes for styling and framer-motion for subtle animations (optional)

export default function MultiStepFormWithProgressAndAccordion() {
  const steps = [
    {
      id: 1,
      title: "Your Info",
      fields: [
        { name: "name", label: "Name", placeholder: "Your full name" },
        { name: "email", label: "Email", placeholder: "[email protected]" },
      ],
    },
    {
      id: 2,
      title: "Website / Backlink",
      fields: [
        { name: "website", label: "Website URL", placeholder: "https://example.com" },
        { name: "anchor", label: "Anchor Text", placeholder: "Example Anchor" },
      ],
    },
    {
      id: 3,
      title: "Answer & Tags",
      fields: [
        { name: "answer", label: "Answer (short)", placeholder: "Write your answer here...", type: "textarea" },
        { name: "tags", label: "Tags (comma)", placeholder: "tag1, tag2" },
      ],
    },
  ];

  // initialize form data
  const initialData = {};
  steps.forEach((s) => s.fields.forEach((f) => (initialData[f.name] = "")));

  const [currentStep, setCurrentStep] = useState(0);
  const [formData, setFormData] = useState(initialData);
  const [submitted, setSubmitted] = useState(false);
  const [expanded, setExpanded] = useState({});

  function handleChange(e) {
    const { name, value } = e.target;
    setFormData((p) => ({ ...p, [name]: value }));
  }

  function stepCompletionPercent(stepIndex) {
    const fields = steps[stepIndex].fields;
    const total = fields.length;
    let filled = 0;
    fields.forEach((f) => {
      const v = (formData[f.name] || "").toString().trim();
      if (v.length > 0) filled += 1;
    });
    return Math.round((filled / total) * 100);
  }

  function overallProgressPercent() {
    const totalFields = steps.reduce((acc, s) => acc + s.fields.length, 0);
    const filled = Object.values(formData).filter((v) => (v || "").toString().trim().length > 0).length;
    return Math.round((filled / totalFields) * 100);
  }

  function nextStep() {
    if (currentStep < steps.length - 1) setCurrentStep((s) => s + 1);
  }
  function prevStep() {
    if (currentStep > 0) setCurrentStep((s) => s - 1);
  }

  function validateStep(index) {
    // simple required check for demonstration
    const fields = steps[index].fields;
    for (const f of fields) {
      if (!formData[f.name] || formData[f.name].toString().trim() === "") return false;
    }
    return true;
  }

  function handleSubmit(e) {
    e.preventDefault();
    // Validate all steps
    for (let i = 0; i < steps.length; i++) {
      if (!validateStep(i)) {
        setCurrentStep(i);
        alert(`Please complete "${steps[i].title}" before submitting.`);
        return;
      }
    }

    // Simulate submission (e.g., POST to your API)
    // For this component we mark as submitted and show accordions with percentages per step
    setSubmitted(true);

    // expand all accordions by default after submit
    const ex = {};
    steps.forEach((s) => (ex[s.id] = true));
    setExpanded(ex);
  }

  function toggleAccordion(stepId) {
    setExpanded((p) => ({ ...p, [stepId]: !p[stepId] }));
  }

  return (
    <div className="max-w-3xl mx-auto p-4">
      <h2 className="text-2xl font-semibold mb-4">Multi-step Answer Submission (Backlink)</h2>

      {/* Progress bar */}
      <div className="mb-4">
        <div className="flex items-center justify-between text-sm mb-1">
          <span>Progress</span>
          <span className="font-medium">{overallProgressPercent()}%</span>
        </div>
        <div className="bg-gray-200 rounded-full h-3 overflow-hidden">
          <div
            className="h-3 rounded-full transition-all duration-500"
            style={{ width: `${overallProgressPercent()}%`, background: "linear-gradient(90deg,#4f46e5,#06b6d4)" }}
          />
        </div>
      </div>

      {!submitted ? (
        <form onSubmit={handleSubmit} className="bg-white rounded-lg shadow p-6">
          <div className="mb-6">
            <div className="flex gap-2 items-center text-sm">
              {steps.map((s, idx) => (
                <div key={s.id} className={`flex-1 text-center p-2 rounded ${idx === currentStep ? "bg-indigo-50" : ""}`}>
                  <div className="font-medium">Step {idx + 1}</div>
                  <div className="text-xs text-gray-500">{s.title}</div>
                  <div className="mt-1 text-xs">{stepCompletionPercent(idx)}%</div>
                </div>
              ))}
            </div>
          </div>

          <div>
            <h3 className="font-semibold mb-3">{steps[currentStep].title}</h3>
            <div className="space-y-4">
              {steps[currentStep].fields.map((f) => (
                <div key={f.name}>
                  <label className="block text-sm font-medium mb-1">{f.label}</label>
                  {f.type === "textarea" ? (
                    <textarea
                      name={f.name}
                      rows={4}
                      placeholder={f.placeholder}
                      value={formData[f.name]}
                      onChange={handleChange}
                      className="w-full border rounded p-2"
                    />
                  ) : (
                    <input
                      name={f.name}
                      placeholder={f.placeholder}
                      value={formData[f.name]}
                      onChange={handleChange}
                      className="w-full border rounded p-2"
                    />
                  )}
                </div>
              ))}
            </div>
          </div>

          <div className="mt-6 flex justify-between">
            <div>
              <button type="button" onClick={prevStep} disabled={currentStep === 0} className="px-4 py-2 rounded-md border">
                Back
              </button>
            </div>
            <div className="flex gap-2">
              {currentStep < steps.length - 1 ? (
                <button
                  type="button"
                  onClick={() => {
                    if (validateStep(currentStep)) nextStep();
                    else alert("Please fill required fields in this step.");
                  }}
                  className="px-4 py-2 rounded-md bg-indigo-600 text-white"
                >
                  Next
                </button>
              ) : (
                <button type="submit" className="px-4 py-2 rounded-md bg-green-600 text-white">
                  Submit Answer & Create Backlink
                </button>
              )}
            </div>
          </div>
        </form>
      ) : (
        <div className="space-y-4">
          <div className="bg-white rounded-lg shadow p-4">
            <div className="flex items-center justify-between mb-2">
              <div>
                <h3 className="font-semibold">Submission Complete</h3>
                <p className="text-sm text-gray-600">Your answer has been submitted. Below are details by step and completion percentage.</p>
              </div>
              <div className="text-right">
                <div className="text-sm">Overall: <span className="font-medium">{overallProgressPercent()}%</span></div>
              </div>
            </div>
          </div>

          {/* Accordions for each step */}
          {steps.map((s, idx) => (
            <div key={s.id} className="bg-white rounded-lg shadow">
              <button
                type="button"
                onClick={() => toggleAccordion(s.id)}
                className="w-full text-left p-4 flex items-center justify-between"
              >
                <div>
                  <div className="font-medium">{s.title}</div>
                  <div className="text-xs text-gray-500">Step {idx + 1} • {stepCompletionPercent(idx)}% complete</div>
                </div>
                <div className="text-sm">{expanded[s.id] ? "−" : "+"}</div>
              </button>

              {expanded[s.id] && (
                <div className="p-4 border-t">
                  <div className="grid gap-3">
                    {s.fields.map((f) => (
                      <div key={f.name} className="">
                        <div className="text-xs text-gray-500">{f.label}</div>
                        <div className="mt-1 break-words">{formData[f.name] || <span className="text-gray-400">(empty)</span>}</div>
                      </div>
                    ))}

                    <div className="pt-2">
                      <div className="text-xs text-gray-500">Step progress</div>
                      <div className="mt-1 w-full bg-gray-100 rounded-full h-2 overflow-hidden">
                        <div style={{ width: `${stepCompletionPercent(idx)}%` }} className="h-2 rounded-full transition-all" />
                      </div>
                    </div>

                    {/* Quick actions: copy backlink, open website */}
                    {s.fields.find((ff) => ff.name === "website") && (
                      <div className="flex gap-2 mt-3">
                        <a
                          href={formData.website || "#"}
                          target="_blank"
                          rel="noreferrer"
                          className="px-3 py-2 rounded border text-sm"
                        >
                          Open Link
                        </a>
                        <button
                          type="button"
                          onClick={() => navigator.clipboard && navigator.clipboard.writeText(formData.website || "")}
                          className="px-3 py-2 rounded border text-sm"
                        >
                          Copy URL
                        </button>
                      </div>
                    )}
                  </div>
                </div>
              )}
            </div>
          ))}

          <div className="flex gap-2 mt-4">
            <button
              className="px-4 py-2 rounded border"
              onClick={() => {
                // reset to start a new submission
                setFormData(initialData);
                setSubmitted(false);
                setCurrentStep(0);
                setExpanded({});
              }}
            >
              Submit Another
            </button>
            <button
              className="px-4 py-2 rounded bg-indigo-600 text-white"
              onClick={() => alert("Implement real API POST in handleSubmit to actually create backlinks on your site.")}
            >
              Integrate with API
            </button>
          </div>
        </div>
      )}

      <div className="mt-6 text-xs text-gray-500">Tip: Hook handleSubmit to your backend (fetch/axios) to actually persist answers and create backlinks on your site.</div>
    </div>
  );
}

For More Information

Reasons:
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Nazmus Sakib

79760180

Date: 2025-09-09 18:38:26
Score: 1.5
Natty:
Report link

We've had the same problem and managed to solve it reliably.

It seems that on first launch the system doesn't fully initialise the liquid glass shared background. When you navigate away and back it gets rebuilt and is then applied properly.

Why? I cannot say. I believe this to be a bug on Apple's side.

On your TabView, attach an .id and increment it inside .onAppear. This forces the TabView to very quickly redraw, resulting in the glass showing immediately.

@State private var glassNonce = 0

TabView {

 // Your content

}
.id(glassNonce)
.onAppear {
    DispatchQueue.main.async { glassNonce &+= 1 }
}

This, for us, has forced the glass to appear immediately.

Reasons:
  • Blacklisted phrase (0.5): Why?
  • Blacklisted phrase (0.5): I cannot
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: wagonwheel1402

79760156

Date: 2025-09-09 18:05:17
Score: 4.5
Natty:
Report link

This was related to github.com/dotnet/runtime/issues/116521 and has been fixed in the latest release.

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Alexander Brehm

79760155

Date: 2025-09-09 18:00:15
Score: 2.5
Natty:
Report link

Make sure to use the android studio sha-1 when local test and then use the prod one at release

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Martin Donadieu

79760154

Date: 2025-09-09 17:59:15
Score: 1
Natty:
Report link

Server Components do not need to be hydrated — and in fact, they aren’t.

The only JavaScript sent to the client related to them is the payload, which contains:

The key point is: rehydration requires something to hydrate. Server Components don’t have event handlers, so there’s nothing for hydration to attach.

In other words, the reason Server Components appear in the payload is precisely because they shouldn’t be hydrated.

Hydration is the process of linking event handlers to DOM elements in order to make the page interactive. Since Server Components never contain event handlers, they don’t require hydration.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: sepehr shahbazi

79760147

Date: 2025-09-09 17:47:11
Score: 1.5
Natty:
Report link

When connecting to a SQL Server Cloud SQL instance from Cloud Run,

  1. If connecting via Public IP - make use of Cloud SQL connectors

  2. If connecting via Private IP - configure Cloud Run with VPC access (Direct VPC egress or a connector) on the same VPC as your SQL instance

Reference - https://cloud.google.com/sql/docs/sqlserver/connect-run#connect

Since the application is a .NET application, an alternative approach that would help connecting to a SQL Server instance would be using Cloud SQL Auth Proxy as a sidecar container in your Cloud Run service.

Here's a guide on how to - https://cloud.google.com/blog/products/serverless/cloud-run-now-supports-multi-container-deployments

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Starts with a question (0.5): When
  • Low reputation (1):
Posted by: Karan Gala

79760144

Date: 2025-09-09 17:39:09
Score: 0.5
Natty:
Report link

The short answer: The digital toolkit is not designed for this use case, it's better suited for operations where you are dealing with known, active, users (e.g. a user has completed the auth flow). That is to say, the digital toolkit also does not support exporting all known past or present users.

That endpoint won’t reliably return data for deleted/inactive records.

You're likely better off exposing other options (not guaranteed to fit your use case, but worth looking into):

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Sam

79760128

Date: 2025-09-09 17:15:03
Score: 1
Natty:
Report link

The fastest and most optimized way between the two methods is the first one:
- using the SQL query with the WHERE clause checking both columns at once.

Why is that?
- the database can use indexes on both columns (username and email) directly to quickly locate the exact matching row,
- the filtering is done entirely within the database, which minimizes the data transferred and processing done in the PHP application,
- this avoids fetching extra rows or data that would require additional checks in application code
- if a composite index on (username, email) exists, the query is even more efficient.

In second method:
- fetches data filtering only by username
- then compares the hashed email in PHP, which moves some filtering outside the database and potentially causes unnecessary data to be fetched
- this can be slower, especially if many rows share the same username, or if the email comparison is complex

However I agree the difference between your two methods will be very little and probably you do not need to worry about this.

Reasons:
  • RegEx Blacklisted phrase (0.5): Why is that
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: ButcherFromHell

79760126

Date: 2025-09-09 17:14:03
Score: 2.5
Natty:
Report link

I had exactly the same issue. I downloaded the latest version 24.3.1 and it resolved the issue.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: adelinor

79760125

Date: 2025-09-09 17:13:02
Score: 4
Natty:
Report link

The package filter switch is here (the green circle).

enter image description here

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Jamil Rahman

79760118

Date: 2025-09-09 17:05:59
Score: 0.5
Natty:
Report link

The problem occurs due to the fact that InnerXml takes in raw XML and not textual information, thus when a string with the contents of &quot; within it is supplied, the XML reader decodes the data back to quotation marks which may cause a failure of the parsing process unless they are enclosed as an attribute or CDATA. To correct this, do not use InnerXml when you simply want to add text, use InnerText or InnerXml = “<|human|>To fix this, do not use InnerXml when you actually need to add the raw characters, save it using InnerText or InnerXml =<|human|>To correct, do not use InnerXml when what you need is to add the text only, use InnerText or InnerXml = In short InnerXml takes well formed XML whereas InnerText takes literal strings, and therefore when you switch to InnerText, the quotes will not be misunderstood and your XML will remain valid.

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Dharm

79760117

Date: 2025-09-09 17:03:59
Score: 3.5
Natty:
Report link

You could try to use a full path of the file, eg: sqlmap -r /your/path/of/file/burp.txt

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: darmanex

79760112

Date: 2025-09-09 16:58:57
Score: 5
Natty: 6
Report link

What about cookies?

import_request_variables('gpc');

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Has no white space (0.5):
  • Starts with a question (0.5): What
  • Low reputation (1):
Posted by: Henry

79760106

Date: 2025-09-09 16:54:56
Score: 1.5
Natty:
Report link
{
  key: 'id',
  title: 'Name',
  dataIndex: 'nameId',
  fixed: 'left',
  sorter: true,
  render: (_, entity) => entity.name,
},
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: user9371911

79760100

Date: 2025-09-09 16:48:54
Score: 2
Natty:
Report link

UITabBar.appearance().barTintColor = .yourColorName helped me

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: virtu

79760069

Date: 2025-09-09 16:00:41
Score: 1
Natty:
Report link
factory Bid.fromMap(Map<String, dynamic> m, String id) => Bid(
  id: id,
  loadId: m['loadId'],
  driverId: m['driverId'],
  amount: (m['amount'] as num).toDouble(),
  createdAt: (m['createdAt'] as Timestamp).toDate(),
  status: m['status'],
);
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Pradeep Gurjar

79760066

Date: 2025-09-09 16:00:41
Score: 1
Natty:
Report link

Lost over an hour to this yesterday. My issue turned out to be that my Laptop, which I also use for work, still had the work VPN enabled. So even though my Laptop and Phone were on the same WIFI, it wasn't working. Soon as I disabled the VPN, expo began working again as expected.

Good Luck out there

Reasons:
  • Low length (0.5):
  • No code block (0.5):
Posted by: jgritten

79760065

Date: 2025-09-09 15:59:40
Score: 1
Natty:
Report link

The approach based on std::tie is also worth knowing. It is especially useful for accessing a particular item from the parameter pack, which is a related problem.

template<int index, typename...Args>
void example(Args&&... args) {
    auto& arg = std::get<index>(std::tie(args...));
}
Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
Posted by: Hari

79760057

Date: 2025-09-09 15:47:37
Score: 2
Natty:
Report link

input's value attribute is defined as a DOMString attribute in the standard (1), meaning setting its value will stringify the passed value (2).

This explains why:

...except that's not what happens when you set it to null! This is because the value attribute also has the LegacyNullToEmptyString extended attribute (1), which states that null values must be stringified to '' intsead of 'null' (2, 3), and that's why you have the behavior you observed.

As for why is this extended attribute used here, given the name ("Legacy") I assume this is to maintain compatibility with an old specification or browser behavior. However, I cannot find a reference that explicitly states this.


  1. https://html.spec.whatwg.org/multipage/input.html#htmlinputelement
  2. https://webidl.spec.whatwg.org/#js-DOMString
  3. https://webidl.spec.whatwg.org/#LegacyNullToEmptyString
Reasons:
  • Blacklisted phrase (1.5): I cannot find
  • Blacklisted phrase (0.5): I cannot
  • RegEx Blacklisted phrase (0.5): why is this
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Violet Rosenzweig

79760052

Date: 2025-09-09 15:45:36
Score: 1
Natty:
Report link

You can solve this by creating a usePokemon hook that first fetches the list of references, then maps over the URLs to fetch full details with Promise.all. That way you combine both hooks into one clean data flow. If you’re interested in how these details can help you plan strategies, check out tools for building the perfect Pokémon Team.

Reasons:
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Jony Jon

79760045

Date: 2025-09-09 15:35:33
Score: 0.5
Natty:
Report link

You can also use labels instead of popups. (Labels come up when you move the mouse over an area; popups only come up when you click on an area.)

Answer taken from: https://stackoverflow.com/a/43155126/3174566

Replace

dplyr::summarise(BandName = paste(BandName, collapse = "<br>"))

with

dplyr::summarise(BandName = lapply(paste(BandName, collapse = "<br>"), htmltools::HTML))

And then in Leaflet use

addPolygons(..., label = ~BandName)
Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Has code block (-0.5):
Posted by: filups21

79760036

Date: 2025-09-09 15:25:30
Score: 1
Natty:
Report link

Here's a solution that let's you define a date range:

git log --name-only --format='' --since=2000-01-01 | sort | uniq | xargs wc -l 2>/dev/null | tail -1
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Grafluxe

79760005

Date: 2025-09-09 14:56:22
Score: 2.5
Natty:
Report link

It seems that if disableLocalAuth is set to true then this happens.

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Kaarlo Räihä

79760002

Date: 2025-09-09 14:52:21
Score: 1
Natty:
Report link

Just came here now. Now they have provided a method to filter invalid bboxes using the following code

bbox_params = A.BboxParams(format = "coco", label_fields= ["class_labels"], clip = True, filter_invalid_bboxes = True)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Madhavendra Sharma

79759999

Date: 2025-09-09 14:51:20
Score: 2.5
Natty:
Report link

I made gitmorph to automate it, check it out, might be useful: https://github.com/ABHIGYAN-MOHANTA/gitmorph, a star will be much appreciated :)

Install with Go:

go install github.com/abhigyan-mohanta/gitmorph@latest

Or with Homebrew:

brew tap abhigyan-mohanta/homebrew-tap
brew install --cask gitmorph
Reasons:
  • Blacklisted phrase (1): appreciated
  • Blacklisted phrase (0.5): check it out
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Abhigyan Mohanta

79759997

Date: 2025-09-09 14:50:20
Score: 0.5
Natty:
Report link
#pragma warning disable IDE0055

worked for me. The only thing is that you need to use it carefully, because it doesn't only work for variable declarations.

Reasons:
  • Whitelisted phrase (-1): worked for me
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: GreenOwl

79759990

Date: 2025-09-09 14:46:19
Score: 2
Natty:
Report link

Sorry - cut off...

So, how do I combine that content with the following? Not really understanding if there's a prefix and a suffix that I can put into the macro that I have? or is there a way that I can point to the Macro that only does an open page:

Sub CleanUpFormatting()
 
    Dim rng As Range
   
    '--- Step 1: Remove all text with strikethrough ---
    Set rng = ActiveDocument.Content
    With rng.Find
        .ClearFormatting
        .Font.StrikeThrough = True
        .Text = ""
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
        Do While .Execute
            rng.Delete
        Loop
    End With
   
    '--- Step 2: Change red text to black ---
    Set rng = ActiveDocument.Content
    With rng.Find
        .ClearFormatting
        .Font.Color = wdColorRed
        .Replacement.ClearFormatting
        .Replacement.Font.Color = wdColorBlack
        .Text = ""
        .Replacement.Text = "^&" ' keeps the text itself
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
        .Execute Replace:=wdReplaceAll
    End With
   
    MsgBox "Strikethrough text removed and red text changed to black.", vbInformation
 
End Sub

Reasons:
  • Blacklisted phrase (1): how do I
  • Blacklisted phrase (1): is there a way
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: bamGFX

79759985

Date: 2025-09-09 14:39:17
Score: 4.5
Natty:
Report link

Somebody helped me on github, linking here in case anyone comes across this in the future

https://github.com/esp-idf-lib/core/discussions/53#discussioncomment-14276631

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: LambdaLantern

79759969

Date: 2025-09-09 14:18:11
Score: 0.5
Natty:
Report link

My setup was almost identical, but what fixed it for me the fix was adding [ProvideBindingPath()] to my AsyncPackage. From what I can tell, this allows Visual Studio to probe the assemblies in the vsix package, allowing the resources defined in the imagemanifest to be loaded.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
Posted by: Giawa

79759949

Date: 2025-09-09 14:01:06
Score: 2
Natty:
Report link

colocar no final do comando:

--no-verify-ssl
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Kleber Pereira de Oliveira

79759947

Date: 2025-09-09 13:59:05
Score: 1
Natty:
Report link

To bypass the expired certificate I using a temporary workaround by changing the date time in PowerShell before trying to install NuGet

This was mentioned in this GitHub issue: https://github.com/PowerShell/PowerShellGallery/issues/328

Set-Date '9/8/2025 2:05:48 PM'
Install-PackageProvider -Name NuGet -Force
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Alin

79759937

Date: 2025-09-09 13:52:04
Score: 0.5
Natty:
Report link
When you copy from a source directory with a single file without the trailing slash to the destination path, the file is renamed to the destination directory name. Double check your command and ensure that you append a backslash to the destination path:
gs://bkt-tv-mytest-lnd/mydataase.db/mytable/load_dt=20250902/

This indicates that the destination is a directory, not a file.

You can also explore other options like Storage Transfer Service for large-scale transfer or gsutil for smaller transfers.

Reasons:
  • Has code block (-0.5):
  • Starts with a question (0.5): When you
  • Low reputation (0.5):
Posted by: yannco

79759935

Date: 2025-09-09 13:49:03
Score: 3
Natty:
Report link

if len(data['values'][i]['property-contents']['property-content']) > 0 : print('Available') else: print('Not Available')

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Anubhav

79759921

Date: 2025-09-09 13:39:00
Score: 1
Natty:
Report link

I had the same problem.

In my case it was device-specific problem, it looks like Xiaomi blocks receiver.

I changed device and it works.
Just try another device.

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Low length (1):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Puzirki

79759920

Date: 2025-09-09 13:38:00
Score: 1.5
Natty:
Report link

This may be caused by changes in macOS Monterey, where parts of the system tooling and libraries that older versions of Python expect aren't available by default.

I think you could try to use Homebrew to install libraries required by Python 3.6, which aren't available out of the box. Then let pyenv know where to find these dependencies. Finally, attempt to install Python 3.6 using pyenv again.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: with_wind_rising

79759916

Date: 2025-09-09 13:31:58
Score: 1.5
Natty:
Report link

My only trick to find a solution to this is to add a button to switch between layers (and so, hide the second one).

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Elikill58

79759914

Date: 2025-09-09 13:29:58
Score: 0.5
Natty:
Report link

Upgrading to "next":"15.5.2" resolved this issue.

Better worker management also:

anonymous      357421  0.1  0.5 9425680 83636 pts/0   Sl+  16:19   0:00 node  node_modules/.bin/next dev
anonymous      357438  0.5  1.3 28604720 216060 pts/0 Sl+  16:19   0:01 next-server (v15.5.2)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: slinger

79759907

Date: 2025-09-09 13:22:57
Score: 1.5
Natty:
Report link

In VS2022 you can right click on the scrollbar -> Scroll Bar Options as a shortcut for "Options" -> "Text Editor" -> "All Languages" -> "Scroll Bars"

Then activate "Use map mode for vertical scroll bar" and chosse size and preview.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: norca

79759901

Date: 2025-09-09 13:15:54
Score: 6.5
Natty: 8
Report link

What about the .NET MAUI Community Toolkit Data Grid: https://learn.microsoft.com/en-us/dotnet/api/communitytoolkit.winui.ui.controls.datagrid ?

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): What
  • Low reputation (0.5):
Posted by: Tomas Melin

79759888

Date: 2025-09-09 12:39:46
Score: 4.5
Natty: 5
Report link

the migration guide helped me thank you

Reasons:
  • Blacklisted phrase (0.5): thank you
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Samy AbdelAal

79759876

Date: 2025-09-09 12:24:42
Score: 3
Natty:
Report link

This error may arise from dependencies conflict - some packages need lower swc version etc.

Can be fixed by adding "resolution" to package.json, as seen there:

https://github.com/tailwindlabs/headlessui/discussions/3243#discussioncomment-10391686

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: IPv6

79759872

Date: 2025-09-09 12:22:41
Score: 9.5 🚩
Natty: 5.5
Report link

Thanks! It's working.

But where did you find that we can put add on it? I also didn't find official documentation to wp.image. Can someone share it?

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • RegEx Blacklisted phrase (2.5): Can someone share
  • RegEx Blacklisted phrase (3): did you find that
  • Low length (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Paul Asafov

79759871

Date: 2025-09-09 12:21:40
Score: 0.5
Natty:
Report link
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
  WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
var
  LCB: TDBLookupComboBox;
begin
  if ActiveControl is TDBLookupComboBox then
  begin
    LCB := ActiveControl as TDBLookupComboBox;

    // هل القائمة مفتوحة؟
    if SendMessage(LCB.Handle, CB_GETDROPPEDSTATE, 0, 0) <> 0 then
    begin
      if WheelDelta > 0 then
        LCB.Perform(WM_KEYDOWN, VK_UP, 0)
      else
        LCB.Perform(WM_KEYDOWN, VK_DOWN, 0);

      Handled := True;
    end;
  end;
end;
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: HMZ

79759870

Date: 2025-09-09 12:20:40
Score: 1
Natty:
Report link

It seem that the settings in `/etc/default/locale` is only reflecting display of time not other aspects.
Tue Sep 9 12:15:30 UTC 2025

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
Posted by: CryptoCode

79759868

Date: 2025-09-09 12:17:39
Score: 2
Natty:
Report link

Make sure that the settings are set as recommended in the other answers. If everything is OK, then this problem may be typical for some types of breakpoints. If you have a specific breakpoint, then change it to the standard one.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Alexandr

79759863

Date: 2025-09-09 12:05:36
Score: 2
Natty:
Report link

https://text-differ.com

Compare Text Online with the Online Text Compare Tool – The Smarter Way to Spot Differences
Whether you’re editing, reviewing, or checking for plagiarism, the Online Text Compare Tool makes text comparison simple and effective. With a clean and user-friendly interface, this free tool lets you compare two texts side by side and instantly highlights every difference, making it easier than ever to track changes and improve accuracy.

Reasons:
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Hiren

79759856

Date: 2025-09-09 11:57:34
Score: 0.5
Natty:
Report link

As mentioned in the comment, you can set up a "fake" dotted line and adjust the markersize in the legend with its line width and the amount of dots with the IconColumnWidth of the legend:

yourDataX = linspace(1, 10, 100);
yourDataY = [0.35 1 3];

colors = [0.83 0.14 0.14; 1.00 0.54 0.00; 0.47 0.25 0.80];
lineWidth = 2;
iconColumnWidth = 10;

for ii = 1:3
    plot(nan,"LineStyle",":","LineWidth", lineWidth,"Color",colors(ii,:))
    hold on
    plot(yourDataX, yourDataY(ii),".","HandleVisibility","off","Color",colors(ii,:))    
end

l = legend;
l.IconColumnWidth = iconColumnWidth;
l.NumColumns = 3;

That gives you this:

Legend has more dots.

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Till

79759854

Date: 2025-09-09 11:55:33
Score: 0.5
Natty:
Report link

This helped me fix the issue:

Box(
    modifier = Modifier
        .fillMaxWidth(widthPercentage)
        .fillMaxHeight()
        // should not use .background() here
        // use graphicsLayer as a work around to enable alpha compositing
        .graphicsLayer {
            alpha = 0.99f
        }
        .drawWithContent {
            drawRect(
                brush = Brush.horizontalGradient(
                    colors = listOf(
                        Color.Red,
                        Color.Blue,
                    )
                )
            )
            drawRect(
                brush = Brush.verticalGradient(
                    colors = listOf(
                        Color.Black.copy(alpha = 0.6f), // the color doesn't matter
                        Color.Transparent,
                    ),
                ),
                blendMode = BlendMode.DstIn,
            )
        }
)

Result:
enter image description here

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
Posted by: Mehdi Satei

79759853

Date: 2025-09-09 11:54:33
Score: 2.5
Natty:
Report link

There seems to be no way as this limit is hard-coded to 9 (including the three dots button)

Source

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Loskir

79759851

Date: 2025-09-09 11:49:31
Score: 1
Natty:
Report link

The issue is that ~ (home directory) doesn't work in im4java, so use the full path like /home/yourusername/test.jpg. use full path for image.. specify the output file at the end with addImage("/home/yourusername/test.jpg").

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Uday kiriti

79759849

Date: 2025-09-09 11:46:30
Score: 2.5
Natty:
Report link

This could be achieved using OLS available on PowerBI service or Microsoft Fabric.

OLS or Object-level-Security can not be implemented from Power BI desktop

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Chirag Garg

79759831

Date: 2025-09-09 11:34:27
Score: 2
Natty:
Report link

Bad:

if(!context.mounted) return;

Good:

if(!mounted) return;

if you check context.mounted and your context is already popped(if i press the back button) then you will get an exception and your app will be crashed.

always use mounted if you want to check your current context is not popped.

safe and secure.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Arunpandian

79759824

Date: 2025-09-09 11:29:26
Score: 0.5
Natty:
Report link

The audience claim is part of the payload of a JWT. Meaning it is to be set in IdentityServer4, not in your API or webAPP.

TLDR: Your configuration in your ASP.NET Component and your SPA are correct, however the configuration on the IdentityServer is not.

Sources:

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Albert Starreveld

79759821

Date: 2025-09-09 11:27:25
Score: 1.5
Natty:
Report link

Expanding on @mureinik's answer using import instead:

import dotenv from 'dotenv';
import dotenvExpand from 'dotenv-expand';

dotenvExpand.expand(dotenv.config());
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • User mentioned (1): @mureinik's
Posted by: ckhatton

79759820

Date: 2025-09-09 11:26:25
Score: 1
Natty:
Report link

  1. Close Android Studio.

  2. Navigate to your project folder in the file explorer.

  3. Rename the root folder from MyApplicationAndroidApp.

  4. Open Android Studio and choose Open an existing project, then select the renamed folder.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Anmol Mahay

79759805

Date: 2025-09-09 11:09:20
Score: 1.5
Natty:
Report link

To enable log collection, set logs_enabled to true in your datadog. yaml file. Restart the Datadog Agent. Follow the integration activation steps or the custom files log collection steps on the Datadog The Logcat window in Android Studio helps you debug your app by displaying logs from your device in real time—for example, messages that you added to your app with the Log class, messages from services that run on Fortified Wine Android, or system messages, such as when a garbage collection occurs. You cannot change the log level for the trace-agent container at runtime like you can do for the agent container. Log Management systems correlate logs with observability data for rapid root cause detection. Log management also enables efficient troubleshooting, issue resolution, and security audits.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Evelyn Garcia

79759803

Date: 2025-09-09 11:06:20
Score: 0.5
Natty:
Report link

Please just use datadoghq:dd-sdk-android:1.19.3 and configure it similar to the above config. You perhaps need to provide a cost center, client token, site, etc. But no need to Logs.enable. Just use Configuration.builder, Credentials object, Datadog.initialize with the details, and build a Logger with Builder. You might set Datadog.setVerbosity(Log.VERBOSE).

Reasons:
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: tooFastForSatan

79759802

Date: 2025-09-09 11:06:20
Score: 3.5
Natty:
Report link

Long time. Updating the node version fixed it. I don't know why it happened or why updating fixed it.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Assassin

79759798

Date: 2025-09-09 10:59:18
Score: 1
Natty:
Report link

See breaking changes in changelog:

https://github.com/webpack-contrib/css-loader/releases/tag/v7.0.0

Migration guide:

Before:

import style from "./style.css";

console.log(style.myClass);

After:

import * as style from "./style.css";

console.log(style.myClass);

Typescript migration:

Before:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export default classes;
}

After:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export = classes;
}
Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Viv

79759795

Date: 2025-09-09 10:57:17
Score: 1
Natty:
Report link

Problem solving

in your AndroidManifest.xml add

xmlns:tools="http://schemas.android.com/tools"
Example:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools">
And add
    <!-- Added by open_filex -->
    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove" />
    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove" />
    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" tools:node="remove" />

Discussion of the problem https://github.com/crazecoder/open_file/issues/326

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Bombicode

79759793

Date: 2025-09-09 10:57:17
Score: 2
Natty:
Report link

This would require the creation of an independent date table. That date table will not be connected to the current model.

When using this measure, make sure to use the date column from the independent table in the visual.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Chirag Garg

79759792

Date: 2025-09-09 10:56:16
Score: 1
Natty:
Report link

In my case adding nginx headers and fastapi config for the proxy headers did not work.

I had to hardcode the replacement of http to https in the 307 redirect responses (through a middleware) as follows:

if response.status_code == 307 
   and request.headers.get("x-forwarded-proto") == "https":
   response.headers["Location"] = response.headers["Location"].replace('http://', 'https://')
Reasons:
  • Blacklisted phrase (1): did not work
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: LiriB

79759790

Date: 2025-09-09 10:53:15
Score: 3
Natty:
Report link

Hi you said you need to display pictures outside Salesforce, could you give further details in terms of how these pictures are being sent to the external page?

I am asking because i did something in the past and it worked. In my case there was an external system that connect to our ORG and it was collecting the image through a custom REST API and the thing I did was convert the image (ContentVersion record) into base64 format and sent to them, after that they needed to decode it as image and then use as intended. Not sure if this would suit to your cenario.

Reasons:
  • Whitelisted phrase (-1): it worked
  • RegEx Blacklisted phrase (2.5): could you give
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Bruno Souza

79759786

Date: 2025-09-09 10:49:14
Score: 3.5
Natty:
Report link

I think this gives a good overview in 2025

https://chandlerc.blog/posts/2024/11/story-time-bounds-checking/

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Jan Christoph Uhde

79759774

Date: 2025-09-09 10:36:11
Score: 1
Natty:
Report link

As of now i am using the

val currentIndex = table.getCurrentPageFirstItemIndex();
val adjustedIndex= currentIndex + 1

then after doing all updates ,
    table.setCurrentPageFirstItemIndex(adjustedIndex)
i am doing this so is it a good fix no it is an acceptable fix until someone find the correct fix i will use this which is bearable than scroll to top
Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: RAVICHANDRAN KIRUSANTHAN

79759770

Date: 2025-09-09 10:34:10
Score: 2.5
Natty:
Report link

In my case, it was the Fonts Ninja extension for Google Chrome. Perhaps it will be useful for someone.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Evgeniy Vashchuk

79759768

Date: 2025-09-09 10:33:09
Score: 1
Natty:
Report link

This looks like it is this bug: https://youtrack.jetbrains.com/issue/WEB-66795

Please vote for it.

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • High reputation (-2):
Posted by: Bas Leijdekkers

79759757

Date: 2025-09-09 10:18:04
Score: 0.5
Natty:
Report link

I have encountered and solved exactly the same scenario as your problem

I used to work at a self-driving company in charge of HD map creation. The tile image loading pattern is exactly the same as yours. I recently abstracted the solution for this type of problem into a framework Monstra , which includes not only task scheduling but also on-demand task result caching.

Here are the details:


The Problem: Swift Concurrency Task Scheduling

Your issue is a classic concurrency problem where Swift's task scheduler prioritizes task fairness over task completion. When you create multiple Tasks, the runtime interleaves their execution rather than completing them sequentially.

Two solutions

Option 1: KVLightTasksManager

For simpler task management with batch execution capabilities:

import Monstra

actor Processor {
    private let taskManager: KVLightTasksManager<Int, ProcessingResult>
    
    init() {
        // Using MonoProvider mode for simplicity
        self.taskManager = KVLightTasksManager(
            config: .init(
                dataProvider: .asyncMonoprovide { value in
                    return try await self.performProcessing(of: value)
                },
                maxNumberOfRunningTasks: 3, // Match your CPU cores
                maxNumberOfQueueingTasks: 1000
            )
        )
    }
    
    func enqueue(value: Int) {
        taskManager.fetch(key: value) { key, result in
            switch result {
            case .success(let processingResult):
                print("Finished processing", key)
                self.postResult(processingResult)
            case .failure(let error):
                print("Processing failed for \(key):", error)
            }
        }
    }
    
    private func performProcessing(of value: Int) async throws -> ProcessingResult {
        // Your CPU-intensive processing
        async let resultA = performSubProcessing(of: value)
        async let resultB = performSubProcessing(of: value)
        async let resultC = performSubProcessing(of: value)
        
        let results = await (resultA, resultB, resultC)
        return ProcessingResult(a: results.0, b: results.1, c: results.2)
    }
    
    private func performSubProcessing(of number: Int) async -> Int {
        await Task.sleep(nanoseconds: 1_000_000_000) // 1 second
        return number * 2
    }
}

struct ProcessingResult {
    let a: Int
    let b: Int 
    let c: Int
}

Key advantages:

Solution 2: KVHeavyTasksManager

For your specific use case with controlled concurrency, use KVHeavyTasksManager:

import Monstra

actor Processor {
    private let taskManager: KVHeavyTasksManager<Int, ProcessingResult, Void, ProcessingProvider>
    
    init() {
        self.taskManager = KVHeavyTasksManager(
            config: .init(
                maxNumberOfRunningTasks: 3, // Match your CPU cores
                maxNumberOfQueueingTasks: 1000, // Handle your 1000 requests
                taskResultExpireTime: 300.0
            )
        )
    }
    
    func enqueue(value: Int) {
        taskManager.fetch(
            key: value,
            customEventObserver: nil,
            result: { [weak self] result in
                switch result {
                case .success(let processingResult):
                    print("Finished processing", value)
                    self?.postResult(processingResult)
                case .failure(let error):
                    print("Processing failed:", error)
                }
            }
        )
    }
}

// Custom data provider
class ProcessingProvider: KVHeavyTaskDataProviderInterface {
    typealias Key = Int
    typealias FinalResult = ProcessingResult
    typealias CustomEvent = Void
    
    func asyncProvide(key: Int, customEventObserver: ((Void) -> Void)?) async throws -> ProcessingResult {
        // Your CPU-intensive processing
        async let resultA = performSubProcessing(of: key)
        async let resultB = performSubProcessing(of: key)
        async let resultC = performSubProcessing(of: key)
        
        let results = await (resultA, resultB, resultC)
        return ProcessingResult(a: results.0, b: results.1, c: results.2)
    }
    
    private func performSubProcessing(of number: Int) async -> Int {
        // Simulate CPU work without blocking the thread
        await Task.sleep(nanoseconds: 1_000_000_000) // 1 second
        return number * 2
    }
}

Why This Solves Your Problem

  1. Controlled Concurrency: KVHeavyTasksManager limits concurrent tasks to match your CPU cores
  2. Queue Management: Automatically queues excess requests instead of creating unlimited tasks
  3. Task Completion: Ensures tasks complete fully before starting new ones
  4. Resource Management: Prevents memory issues from thousands of simultaneous tasks
  5. Result Caching: Avoids duplicate processing for the same values

Performance Benefits

Installation

Swift Package Manager:

dependencies: [
    .package(url: "https://github.com/yangchenlarkin/Monstra.git", from: "0.1.0")
]

CocoaPods:

pod 'Monstra', '~> 0.1.0'

Alternative Without Monstra

If you prefer a pure Swift solution, you need to implement proper task coordination:

actor Processor {
    private var currentProcessingCount = 0
    private let maxConcurrent = 3
    private var waitingTasks: [Int] = []
    
    func enqueue(value: Int) async {
        if currentProcessingCount < maxConcurrent {
            await startProcessing(value: value)
        } else {
            waitingTasks.append(value)
        }
    }
    
    private func startProcessing(value: Int) async {
        currentProcessingCount += 1
        
        await performProcessing(of: value)
        
        currentProcessingCount -= 1
        
        // Start next waiting task
        if !waitingTasks.isEmpty {
            let nextValue = waitingTasks.removeFirst()
            await startProcessing(value: nextValue)
        }
    }
}

However, this requires significant error handling, edge case management, and testing - which Monstra handles for you.


Full disclosure: I'm the author of Monstra. Built it specifically to solve these kinds of concurrency and task management problems in iOS development. The framework includes comprehensive examples for similar use cases in the Examples folder.

Reasons:
  • Contains signature (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Larkin

79759753

Date: 2025-09-09 10:17:04
Score: 0.5
Natty:
Report link
rules_version = '2';

service cloud.firestore {
  match /databases/{database}/documents {
    match /leads/{document=**} {
      allow write : if true;
      allow read: if request.auth.uid != null;
    }
    match /users/{document=**} {
      allow read, write : if request.auth.uid != null;
    }
  }
}
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: akando42

79759736

Date: 2025-09-09 09:59:59
Score: 2
Natty:
Report link

It seems the package pytest-subtest has either been renamed or removed, so you should use the package pytest-subtests instead.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Vinícius Aguiar

79759734

Date: 2025-09-09 09:57:58
Score: 1
Natty:
Report link

On demo sites it may work because the shadow root is open, allowing Selenium to access and click the checkbox.

On your target site, however, the shadow root is closed and there is an iframe inside it — Selenium cannot directly interact with elements inside a closed shadow root.

In practice, you have two options:

  1. Use Puppeteer / Chrome DevTools Protocol (CDP), which can access closed shadow roots and perform clicks.

  2. Use the API to inject the token from 2Captcha and submit the form without clicking the checkbox — if the site accepts it.

Selenium alone won’t be able to click the checkbox in this scenario.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: PyDev

79759733

Date: 2025-09-09 09:56:58
Score: 1
Natty:
Report link
    func getFlutterAssetPath(assetName: String) -> String? {
        let fb = Bundle(identifier: "io.flutter.flutter.app")
        let fbpath = fb?.path(forResource: "Resources/flutter_assets/" + assetName, ofType: nil)
        return fbpath
    }
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: user23728026

79759724

Date: 2025-09-09 09:47:55
Score: 1
Natty:
Report link

In VS Code, try going to your Settings and searching for:

@id:editor.defaultFormatter @lang:css format

Make sure your default formatter there is set to biome.

This is what fixed it for me :)

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Alex

79759719

Date: 2025-09-09 09:41:54
Score: 1
Natty:
Report link
koin-androidx-workmanager = "io.insert-koin:koin-androidx-workmanager:3.0.1"
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Has no white space (0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Maxim Firsoff

79759702

Date: 2025-09-09 09:20:49
Score: 2
Natty:
Report link

In my case it was a third library written in .NET Framework 8.0 with an NLog dependency and my app was defined as .NET Core 6. I just had to restart it as .NET Framework 8.0 and do nothing with NLog.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Guy_g23

79759701

Date: 2025-09-09 09:20:49
Score: 0.5
Natty:
Report link

maybe wrap both in a parent grid, make the parent grid static so it wont move, something like this should work.

will if both under same parent.

Reasons:
  • Whitelisted phrase (-2): this should work
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: bugalsia

79759699

Date: 2025-09-09 09:16:47
Score: 1.5
Natty:
Report link

All you mentioned is a good start :)

I'm using the WP Smush Pro plugin. To use Smush with SVG files in WordPress, you must first upload the SVG file using a dedicated SVG plugin like SVG Support, because Smush doesn't have native SVG support and will skip them by default.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Victor Barannik

79759697

Date: 2025-09-09 09:15:47
Score: 1
Natty:
Report link

Add to web Server the line to expect UTF-8, as the browsers will follow:

into a .conf file like: HTTPServer/conf/conf.d/65-app-keepalive.conf

AddDefaultCharset UTF-8

Background: Apache does not prescribe a charset, which leads to different interpretations by the browsers. How to change the default encoding to UTF-8 for Apache

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ibuch

79759696

Date: 2025-09-09 09:14:46
Score: 0.5
Natty:
Report link

Someone already mentioned AWS Vault - this can be a good option, but it depends on longed-lived IAM Users and access keys which AWS now recommend avoiding.

I've built something that is macOS specific called awseal that uses keys generated in the Secure Enclave to encrypt your credentials, so every time they're accessed you're asked for Touch ID. A bit like what Secretive does for SSH keys. It uses AWS Identity Center to bootstrap credentials via OIDC, rather than IAM Users. If you're on a relatively modern Mac I think it's a good option.

If you're not on macOS and you have a private CA - or don't mind setting one up - you might want to look at https://github.com/aws/rolesanywhere-credential-helper. Has support for PKCS#11 and TPMv2.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: andycaine

79759691

Date: 2025-09-09 09:05:45
Score: 0.5
Natty:
Report link

When you override Equals, EF can't translate your custom Equals logic into SQL. Here are three recommended approaches:

1.If your Equals method is based on Name, you can directly compare that property :

Istituto? istituto = await context.Istituti.FirstOrDefaultAsync(e => e.Name == resource.Name);

2.Use AsEnumerable() to handle it in memory, but this is inefficient for large datasets :
Istituto? istituto = context.Istituti.AsEnumerable().FirstOrDefault(e => e.Equals(resource));

3.Create a custom extension method for consistent logic :


public static class IstitutoExtensions 
{ 
    public static Expression<Func<Istituto, bool>> EqualsByName(string name) => 
        e => e.Name == name; 
} 

Istituto? istituto = await context.Istituti .FirstOrDefaultAsync(IstitutoExtensions.EqualsByName(resource.Name));
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Starts with a question (0.5): When you
  • Low reputation (1):
Posted by: Soheil Km

79759678

Date: 2025-09-09 08:48:40
Score: 4
Natty:
Report link

Caused by code execution efficiency and thread scheduling.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Li9htning

79759676

Date: 2025-09-09 08:43:39
Score: 0.5
Natty:
Report link
def convert(val):
     # val is an integer 16 bit   
     valb = '{:16b}'.format(val).strip()
     return ' '.join([valb[i-5:i-1] for i in range(0,-len(valb),-4)][::-1])

Outputs

convert(int('F0F0',16))
Out[1]: '111 1000 0111 1000'
convert(int('001011001010',2))
Out[2]: '1 0110 0101'

If you do want to keep zero you can replace it by :

def convert(val):
     # val is an integer 16 bit   
     valb = '{:16b}'.format(val).replace(' ','0')
     return ' '.join([valb[i-5:i-1] for i in range(0,-len(valb),-4)][::-1])

Output will be:

convert(int('001011001010',2))
Out[3]: '000 0001 0110 0101'
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: kyro

79759672

Date: 2025-09-09 08:42:38
Score: 2
Natty:
Report link

Actually the same question from my side. I try to get the GPS information from a video recorded on an Osmo 360. The .OSV files are in the end also just MP4/MOV files with the same data tracks .
While trying to find information on how to decode the information I found the following outdated whitepaper:

https://developer.dji.com/doc/payload-sdk-tutorial/en/advanced-function/media-file-metadata.html

But it didn't work for me so far.

For the Action 4 and 5 cameras, there is a project on GitHub that can extract the GPS data. Maybe this is something that helps you with the metadata you are looking for.

https://github.com/francescocaponio/pyosmogps

I try to get updated information about the media file metadate from DJI developer support. But they only told me I should contact the team maintaining the Whitepaper - without telling me how to do so.
So if there is anyone from DJI reading this - please point me to the right contact.

Reasons:
  • Blacklisted phrase (1): it didn't work for me
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: niedral

79759662

Date: 2025-09-09 08:34:36
Score: 5
Natty: 5.5
Report link

For details, visit Celebrity Heights

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Judy Ann Fabito

79759661

Date: 2025-09-09 08:34:36
Score: 1.5
Natty:
Report link

After searching for a long time, we found that Wix 4 changed the way component guids are generated, so they are not stable across versions. This leads to the above problem. Wix 6 has a fix for this, making it use the previous way of generating the guid:

-bcgg command-line switch

Wix bug ticket: https://github.com/wixtoolset/issues/issues/8663

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Kim

79759643

Date: 2025-09-09 08:10:29
Score: 4
Natty:
Report link

set date time of your to automatic

Reasons:
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Prasad Jaisingkar

79759640

Date: 2025-09-09 08:07:28
Score: 2.5
Natty:
Report link

Even though you received a successful response, if the information from this request was not saved in the Sabre screen, you can use the SabreCommand service after receiving the successful response to store the information in the reservation.

The command that needs to be sent in the Sabre Command service is:

6P: Signature of the person who performed the transaction (P = passenger, free text)

ER: Save (End & Retrieve)

§: End Item allows the two commands to be used together.

<SabreCommandLLSRQ ReturnHostCommand="true" Version="2.0.0" xmlns=http://webservices.sabre.com/sabreXML/2011/10>
    <Request Output="SCREEN">
        <HostCommand>6P§ER</HostCommand>
    </Request>
</SabreCommandLLSRQ>

This command will save your request from the successful response into the PNR.

In the meantime, you can also add the FOP information to the PNR during the booking process using either CreatePassengerNameRecord or CreateBooking.

If your issue is something else, could you please provide more details?

Reasons:
  • Whitelisted phrase (-1.5): you can use
  • RegEx Blacklisted phrase (2.5): could you please provide
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (0.5):
Posted by: Burak Tuncer

79759636

Date: 2025-09-09 08:02:27
Score: 0.5
Natty:
Report link

The problem could also be an issue with DNS resolution missing from the resolv.conf file. This command should fix that.

echo 'nameserver 1.1.1.1' | sudo tee -a /etc/resolv.conf >/dev/null`
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Chris McDonald

79759634

Date: 2025-09-09 08:00:26
Score: 2
Natty:
Report link

Finally found a solution for this requirement.

This is working now, I had to “Enable project-based security” on the job and provide the necessary access to build and read for given user. ( i.e. foo )

Please find below curl syntax used

curl -X POST  http://foo:[email protected]:8080/job/my_testjob/buildWithParameters"

Regards

Reasons:
  • Blacklisted phrase (1): Regards
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Pushkar. M

79759632

Date: 2025-09-09 07:59:26
Score: 1
Natty:
Report link

On Xiaomi/Redmi devices running MIUI, there’s an additional security restriction on ADB. Enabling just USB debugging is not enough — you also need to enable another toggle in Developer Options:

Open Settings → About phone → MIUI version → tap 7 times to unlock Developer Options.

Go to Settings → Additional settings → Developer options.

Enable both:

Reconnect your phone and tap Allow when the authorization prompt appears.

The “USB debugging (Security settings)” option allows ADB to simulate input events (mouse/keyboard), clipboard actions, and other advanced features. Without it, Xiaomi blocks those for security reasons.

Note: Sometimes this toggle only appears if you’re signed into a Xiaomi account and connected to the internet.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Jay Halani

79759629

Date: 2025-09-09 07:56:25
Score: 1.5
Natty:
Report link

I fixed this error by fix the wrong entitlements file path, please check your entitlements path is right in build settings.

Reasons:
  • Whitelisted phrase (-2): I fixed
  • RegEx Blacklisted phrase (1): I fixed this error by fix the wrong entitlements file path, please
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: EkkoG