79581952

Date: 2025-04-19 01:55:48
Score: 2.5
Natty:
Report link

This works in 2025 (Proxied) - In case you get ERR_TOO_MANY_REDIRECTS make sure your SSL/TLS mode in CloudFlare is set to "Full (Strict)". Firebase is likely expecting an HTTPS request from the client, not HTTP which will result in constant 302s.

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

79581950

Date: 2025-04-19 01:52:47
Score: 9 🚩
Natty:
Report link

Can You provide your python code?

Reasons:
  • RegEx Blacklisted phrase (2.5): Can You provide your
  • Low length (2):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): Can You
  • Low reputation (1):
Posted by: Praveen De Silva

79581929

Date: 2025-04-19 01:04:38
Score: 0.5
Natty:
Report link

This helped explain it to me - https://medium.com/@eugeniyoz/angular-signals-reactive-context-and-dynamic-dependency-tracking-d2d6100568b0

My read is that both the signal() function and the computed() function make calls to an external dependency tracking system.

When you call signal() from inside computed(), that signal basically registers as a dependency of that computed function. So thats how computed can figure out when it needs to update.

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: paulpooch

79581925

Date: 2025-04-19 00:54:37
Score: 0.5
Natty:
Report link

maybe you can add a link in the end like [TOC]: ./current_file and you can use [[TOC]] now.

Reasons:
  • Whitelisted phrase (-1.5): you can use
  • Low length (1):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: user10217446

79581923

Date: 2025-04-19 00:52:36
Score: 1.5
Natty:
Report link

Solved: If your web config is ok, install the project target framework, follow the link

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Abdul Khaliq

79581919

Date: 2025-04-19 00:47:35
Score: 2
Natty:
Report link

In my case, I was working with a version of Miniconda and had installed a package with Python 3.6 for an OpenCV course. After trying a lot... and almost giving up, I realized that the Python version wasn't compatible with the autocomplete in VS Code. So, I created a new environment and installed the packages using pip... and everything worked. I installed Python version 3.8 — just leaving this here in case someone else is going through the same thing.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ing Andres Gamer

79581917

Date: 2025-04-19 00:42:34
Score: 4
Natty:
Report link

i want downgrade my XCode to 16.2 too but failed to download from apple developer website.

Reasons:
  • RegEx Blacklisted phrase (1): i want
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Chiang

79581913

Date: 2025-04-19 00:32:32
Score: 4
Natty: 4.5
Report link

before the Hangup() just add a line

same => n,Playback(THANKYOUFILE)

Reasons:
  • Blacklisted phrase (1): THANKYOU
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: billbarron

79581912

Date: 2025-04-19 00:32:32
Score: 0.5
Natty:
Report link

I wrote a small function to open the WinUser.h file then parse the contents and output in any format i need. I can then create a std::map<int, std::string> and use it for lookup.

void makefile()
{
    const std::string outfilename = "C:\\Users\\<username>\\Documents\\Projects\\WinUser.h.txt";
    const std::string infilename = "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.26100.0\\um\\WinUser.h";

    // open output file
    // open input file
    // read in 1 line
    // if begins "#define <whitespace> WM_<non white space> <white space> ignore remaining"
    // copy group 1 (WM_ message with WM_ stripped off)
    // sprint to output file "\t{ WM_" <group 1> ", \"WM_" <group 1> \"},\n"
    // loop until end of input file
    // close input file
    // close output file

    std::regex pattern("\\s*#define\\s+WM_([A-Z_]+)\\s");
    std::smatch matches;

    FILE* pfo = NULL;
    errno_t err = fopen_s(&pfo, outfilename.c_str(), "a");
    if (err == 0)
    {
        std::ifstream ifstrm(infilename.c_str());

        std::string s;

        while (!ifstrm.eof() && !ifstrm.fail())
        {
            std::getline(ifstrm, s, '\n');

            bool res = std::regex_search(s, matches, pattern);
            if (res && matches.size() > 1)
            {
                std::string s2 = std::string("WM_") + matches[1].str().c_str();
                //fprintf(pfo, "\t\t{ %s,\t\"%s\" },\n", s2.c_str(), s2.c_str());
                fprintf(pfo, "\t\tmypair(%s, \"%s\"),\n", s2.c_str(), s2.c_str());
            }
            // else requested group was not found
        }

        fclose(pfo);
    }
}

// Uncommented fprintf above will print out text to file in the form that std::pair can use
// In your code, add...

typedef std::pair<int, std::string> mypair;

mypair mparray[261] =
{
// then copy contents from the output text file and paste here...
        mypair(WM_NULL, "WM_NULL"),
        mypair(WM_CREATE, "WM_CREATE"),
        mypair(WM_DESTROY, "WM_DESTROY"),
        mypair(WM_MOVE, "WM_MOVE"),
        mypair(WM_SIZE, "WM_SIZE"),
        mypair(WM_ACTIVATE, "WM_ACTIVATE"),
        mypair(WM_SETFOCUS, "WM_SETFOCUS"),
        mypair(WM_KILLFOCUS, "WM_KILLFOCUS"),
        . . .
};

// You can then write code to add to a std::map




Reasons:
  • Blacklisted phrase (0.5): i need
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: petegfb

79581907

Date: 2025-04-19 00:25:30
Score: 1
Natty:
Report link
services:
  web:
    volumes:
      - /mnt/vacbid_isr:/code/.next/server/app

I am mounting it this way. I’m wondering if I also need to mount node_modules. That’s what I seem to understand from what you’re saying.

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

79581903

Date: 2025-04-19 00:16:27
Score: 2
Natty:
Report link

It took me a long time to find a solution to this problem, but my sysadmin boyfriend solved a similar problem in his company and posted instructions on all settings on the github. ADDRESSES HAVE BEEN CHANGED
https://github.com/debian11repoz/debian-bookworm-gre

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Кристина

79581900

Date: 2025-04-19 00:13:26
Score: 1.5
Natty:
Report link

If rollback is absolutely necessary then one way to achieve this could be (say in a scenario where you are upgrading to the next version)

back up existing cluster https://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup

then restore https://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-restore

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • High reputation (-1):
Posted by: Ricky Gummadi

79581897

Date: 2025-04-19 00:11:25
Score: 1.5
Natty:
Report link

After hours of trying a number of things, I found a work-around that got me to the Health Declaration (and thus the App Content).

In the documentation for the Health Declaration form there was a link but the link took me to a sign on and the sign on brought me to the dash board and still no App Content.

I found that my default Google account was A but my Dashboard for the Play Console was in Google account B. If I made B my default Google account and I clicked the link in the Google Help Google Help Center: Health apps Declaration , I still needed to log in but now when it logged in, it took me to the App Content and thus the Health Declaration. Who'd of thunk.

With this work-around I still cannot get to the App Content from the Dashboard. If someone knows how or why I cannot, answering this might help others.

But for now I have a work-around.

Reasons:
  • Blacklisted phrase (0.5): I cannot
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: rjapenga

79581894

Date: 2025-04-19 00:04:23
Score: 1
Natty:
Report link

You have an extra space before the closing parenthesis in the invocation of client.embeddings.create

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

79581890

Date: 2025-04-18 23:59:21
Score: 3
Natty:
Report link

in your dialplan try:

Set(CUSTSVC=${FILE(/home/richard/InTheOffice.txt)})

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

79581887

Date: 2025-04-18 23:57:20
Score: 1.5
Natty:
Report link

In the process of writing this post, I found the answer.

find "$directory" -type f

from GNU find, is exactly what I was looking for.

In terms of getting this into an array, you could use readarray:

readarray -t files < <(find "$directory" -type f)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: revsuine

79581881

Date: 2025-04-18 23:54:19
Score: 2
Natty:
Report link

First, the error…

plaintext Copy Edit ImportError: cannot import name 'genai' from 'google' (unknown location) …usually means that your Python “google” namespace is shadowed by the wrong package (or an old metapackage), so from google import genai can’t find the new Gen AI client.

  1. Uninstall any conflicting “google” packages bash Copy Edit

Remove the deprecated top‑level google metapackage…

pip uninstall google

…and remove any old Generative AI SDK

pip uninstall google-generativeai Why?

The old google metapackage used to pull in a bunch of unrelated modules.

google-generativeai is the legacy SDK that uses a different import path.

  1. Install the new Gen AI SDK bash Copy Edit pip install --upgrade google-genai This provides the new unified Gen AI client under the google.genai namespace.

  2. Verify your import python Copy Edit from google import genai

client = genai.Client(api_key="YOUR_API_KEY") If that runs without error, you’re good to go!

Reasons:
  • Blacklisted phrase (0.5): Why?
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Alimpy

79581876

Date: 2025-04-18 23:45:18
Score: 2.5
Natty:
Report link

Per your question, I've learned today on my bench, I can do horizontal scroll on SSMS with Shift + mouse wheel.

Thanks,

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: kaz

79581868

Date: 2025-04-18 23:31:15
Score: 2
Natty:
Report link

The only time i ever used it, was when working with next.js and using redux to manage the app's states. Due to RSC's in Next.js you can't just use redux globally cos it willl render both for front end and backend components. So we create our own store (infer types(if you are using typescript) to return "configureStore()". Now we also have to create our new makeStore from makeStore. Just incase you need. Which i belileve we still don't. lol.

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

79581859

Date: 2025-04-18 23:21:13
Score: 3
Natty:
Report link

Try this solution, perhaps it will work
wget https://raw.githubusercontent.com/debian11repoz/zytrax-books-dns/main/text.txt

Reasons:
  • Whitelisted phrase (-1): Try this
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: user30312159

79581850

Date: 2025-04-18 23:08:11
Score: 1.5
Natty:
Report link

I managed to get my tests to work with 'check()' rather than 'click()' for both types checkbox and radio.

await expect(page.getByRole("radio", {name : " Mozilla"})).check()
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Angel

79581840

Date: 2025-04-18 22:55:09
Score: 2
Natty:
Report link

just wanted to give you an update on JDO crypto. The price has been fluctuating a bit recently, but overall it seems to be holding steady. There have been some positive developments in the community, with more people showing interest in the project and getting involved. Overall, things are looking good for JDO crypto, and we're optimistic about its future prospects. Let me know if you have any specific questions or concerns.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Jindo Barber Jindo B

79581837

Date: 2025-04-18 22:51:08
Score: 1
Natty:
Report link

yes as @boocs stated
you need to await both textEditor.edit() and replaceText()

you don't need to refresh textEditor between each replaceText() call
however you do need to refresh textEditor between each DoIt() call
as currently you're only getting the activeTextEditor when starting the extension
so it wont work when switching documents

Reasons:
  • Has code block (-0.5):
  • User mentioned (1): @boocs
  • Low reputation (0.5):
Posted by: RedCMD

79581823

Date: 2025-04-18 22:42:06
Score: 3
Natty:
Report link

The issue has been resolved. After long investigation, I found out that I have not set the i18n translation properties. The examples provided by "Enhanced Grid" component are very helpful and the issue is resolved.

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

79581816

Date: 2025-04-18 22:29:03
Score: 2.5
Natty:
Report link

I had this same issue and was fixed when opening a workspace...before that I couldn't load any environments in my jupyter notebooks.

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

79581814

Date: 2025-04-18 22:25:02
Score: 1.5
Natty:
Report link

I needed this for a project, None of the solutions worked in my situation but this is what I ended up with

 def get_kwarg_for_class(cls, kwargs):
    rval = {k: v for k, v in kwargs.items() if k in inspect.get_annotations(cls)}
    return rval
Reasons:
  • Blacklisted phrase (0.5): I need
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Philip Top

79581811

Date: 2025-04-18 22:23:01
Score: 1
Natty:
Report link

I recently had the same issue with a similar module, A7670SA, and after trying other methods like adjusting the time or using TCP connections, the only solution was to update the firmware because it was possibly outdated. It worked for me.

Reasons:
  • Whitelisted phrase (-1): It worked
  • Whitelisted phrase (-1): worked for me
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: user30311996

79581802

Date: 2025-04-18 22:18:00
Score: 2
Natty:
Report link

Build plugins influence the build process itself (e.g. compilation, code generation, packaging) and, unlike normal dependencies, are not transitive, i.e. they are not used in another project.

This is “only” possible in a multi-module project. The build plugins are declared in the parent pom.xml and then apply to all submodules.

Depending on the type of application and architectural design, I would recommend a multi-module project for microservices anyway. And the apparent need for a common module is a further indication of this for me.

May have a look at this article which gives you a good starting point: https://medium.com/@balachandar.gct/multi-repo-mono-repo-multi-module-repo-and-multi-module-mono-repo-architectures-a5a81613d522

Reasons:
  • Blacklisted phrase (1): this article
  • Blacklisted phrase (0.5): medium.com
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Arno

79581799

Date: 2025-04-18 22:14:59
Score: 2
Natty:
Report link

This is reported as a bug JDK-8025883 in OpenJDK

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: Basilevs

79581797

Date: 2025-04-18 22:09:58
Score: 2.5
Natty:
Report link

Thanks to @Robert Crovella's answer, I have modified their program to satisfy dimensions of unequal size. It seems their code will be correct only if all the dimension sizes are equal. To correct for this, I am posting my solution below:

#include <stdio.h>
#include <stdlib.h>
#include <cuda_runtime.h> 
#include <cufft.h>
#include <math.h>

#define PRINT_FLAG 1
#define NPRINTS 5  // print size

#define CHECK_CUDA(call)                                                       \
{                                                                              \
    const cudaError_t error = call;                                            \
    if (error != cudaSuccess)                                                  \
    {                                                                          \
        fprintf(stderr, "Error: %s:%d, ", __FILE__, __LINE__);                 \
        fprintf(stderr, "code: %d, reason: %s\n", error,                       \
                cudaGetErrorString(error));                                    \
        exit(EXIT_FAILURE);                                                    \
    }                                                                          \
}

#define CHECK_CUFFT(call)                                                      \
{                                                                              \
    cufftResult error;                                                         \
    if ( (error = (call)) != CUFFT_SUCCESS)                                    \
    {                                                                          \
        fprintf(stderr, "Got CUFFT error %d at %s:%d\n", error, __FILE__,      \
                __LINE__);                                                     \
        exit(EXIT_FAILURE);                                                    \
    }                                                                          \
}

void printf_cufft_cmplx_array(cufftComplex *complex_array, unsigned int size) {
    for (unsigned int i = 0; i < NPRINTS; ++i) {
        printf("  (%2.4f, %2.4fi)\n", complex_array[i].x, complex_array[i].y);
    }
    printf("...\n");
    for (unsigned int i = size - NPRINTS; i < size; ++i) {
        printf("  (%2.4f, %2.4fi)\n", complex_array[i].x, complex_array[i].y);
    }
}

// Function to execute 1D FFT along a specific dimension
void execute_fft(cufftComplex *d_data, int dim_size, int batch_size) {
    cufftHandle plan;
    int n[1] = { dim_size };
    int embed[1] = { dim_size };
    CHECK_CUFFT(cufftPlanMany(&plan, 1, n, 
                            embed, 1, dim_size, 
                            embed, 1, dim_size, 
                            CUFFT_C2C, batch_size));

    // Perform FFT
    CHECK_CUFFT(cufftExecC2C(plan, d_data, d_data, CUFFT_FORWARD));
    CHECK_CUFFT(cufftDestroy(plan));
}


__global__ void do_circular_transpose(cufftComplex *d_out, cufftComplex *d_in, int nx, int ny, int nz, int nw) {
    int x = blockDim.x * blockIdx.x + threadIdx.x;
    int y = blockDim.y * blockIdx.y + threadIdx.y;
    int z = blockDim.z * blockIdx.z + threadIdx.z;

    if (x < nx && y < ny && z < nz) {
        for (int w = 0; w < nw; w++) {
            int in_idx  = ((x * ny + y) * nz + z) * nw + w;
            int out_idx = ((y * nz + z) * nw + w) * nx + x;
            d_out[out_idx] = d_in[in_idx];
        }
    }
}

float run_test_cufft_4d_4x1d(unsigned int nx, unsigned int ny, unsigned int nz, unsigned int nw) {
    srand(2025);

    // Declaration
    cufftComplex *complex_data;
    cufftComplex *d_complex_data;
    cufftComplex *d_complex_data_swap;

    unsigned int element_size = nx * ny * nz * nw;
    size_t size = sizeof(cufftComplex) * element_size;

    cudaEvent_t start, stop;
    float elapsed_time;

    // Allocate memory for the variables on the host
    complex_data = (cufftComplex *)malloc(size);

    // Initialize input complex signal
    for (unsigned int i = 0; i < element_size; ++i) {
        complex_data[i].x = rand() / (float)RAND_MAX;
        complex_data[i].y = 0;
    }

    // Print input stuff
    if (PRINT_FLAG) {
        printf("Complex data...\n");
        printf_cufft_cmplx_array(complex_data, element_size);
    }

    // Create CUDA events
    CHECK_CUDA(cudaEventCreate(&start));
    CHECK_CUDA(cudaEventCreate(&stop));

    // Allocate device memory for complex signal and output frequency
    CHECK_CUDA(cudaMalloc((void **)&d_complex_data, size));
    CHECK_CUDA(cudaMalloc((void **)&d_complex_data_swap, size));

    dim3 threads(8, 8, 8);
    dim3 blocks((nx + threads.x - 1) / threads.x, (ny + threads.y - 1) / threads.y, (nz + threads.z - 1) / threads.z);

    // Record the start event
    CHECK_CUDA(cudaEventRecord(start, 0));

    // Copy host memory to device
    CHECK_CUDA(cudaMemcpy(d_complex_data, complex_data, size, cudaMemcpyHostToDevice));

    // Perform FFT along each dimension sequentially
    // Help from: https://forums.developer.nvidia.com/t/3d-and-4d-indexing-4d-fft/12564/2
    // and https://stackoverflow.com/questions/79574267/what-is-the-correct-way-to-perform-4d-fft-in-cuda-by-implementing-1d-fft-in-each

    // step 1: do 1-D FFT along w with number of element nw and batch=nx ny nz
    execute_fft(d_complex_data, nw, nx * ny * nz);
    // step 2: do tranpose operation A(x,y,z,w) → A(y,z,w,x)
    do_circular_transpose<<<blocks, threads>>>(d_complex_data_swap, d_complex_data, nx, ny, nz, nw);
    // step 3: do 1-D FFT along x with number of element nx and batch=n2n3n4
    execute_fft(d_complex_data_swap, nx, ny * nz * nw);
    // step 4: do tranpose operation A(y,z,w,x) → A(z,w,x,y)
    do_circular_transpose<<<blocks, threads>>>(d_complex_data, d_complex_data_swap, ny, nz, nw, nx);
    // step 5: do 1-D FFT along y with number of element ny and batch=n3n4n1
    execute_fft(d_complex_data, ny, nx * nz * nw);
    // step 6: do tranpose operation A(z,w,x,y) → A(w,x,y,z)
    do_circular_transpose<<<blocks, threads>>>(d_complex_data_swap, d_complex_data, nz, nw, nx, ny);
    // step 7: do 1-D FFT along z with number of element nz and batch=n4n1n2
    execute_fft(d_complex_data_swap, nz, nx * ny * nw);
    // step 8: do tranpose operation A(w,x,y,z) → A(x,y,z,w)
    do_circular_transpose<<<blocks, threads>>>(d_complex_data, d_complex_data_swap, nw, nx, ny, nz);

    // Retrieve the results into host memory
    CHECK_CUDA(cudaMemcpy(complex_data, d_complex_data, size, cudaMemcpyDeviceToHost));

    // Record the stop event
    CHECK_CUDA(cudaEventRecord(stop, 0));
    CHECK_CUDA(cudaEventSynchronize(stop));

    // Print output stuff
    if (PRINT_FLAG) {
        printf("Fourier Coefficients...\n");
        printf_cufft_cmplx_array(complex_data, element_size);
    }

    // Compute elapsed time
    CHECK_CUDA(cudaEventElapsedTime(&elapsed_time, start, stop));

    // Clean up
    CHECK_CUDA(cudaFree(d_complex_data));
    CHECK_CUDA(cudaFree(d_complex_data_swap));
    CHECK_CUDA(cudaEventDestroy(start));
    CHECK_CUDA(cudaEventDestroy(stop));
    free(complex_data);

    return elapsed_time * 1e-3;
}


int main(int argc, char **argv) {
    if (argc != 6) {
        printf("Error: This program requires exactly 5 command-line arguments.\n");
        printf("       %s <arg0> <arg1> <arg2> <arg3> <arg4>\n", argv[0]);
        printf("       arg0, arg1, arg2, arg3: FFT lengths in 4D\n");
        printf("       arg4: Number of iterations\n");
        printf("       e.g.: %s 64 64 64 64 5\n", argv[0]);
        return -1;
    }

    unsigned int nx = atoi(argv[1]);
    unsigned int ny = atoi(argv[2]);
    unsigned int nz = atoi(argv[3]);
    unsigned int nw = atoi(argv[4]);
    unsigned int niter = atoi(argv[5]);

    float sum = 0.0;
    float span_s = 0.0;
    for (unsigned int i = 0; i < niter; ++i) {
        span_s = run_test_cufft_4d_4x1d(nx, ny, nz, nw);
        if (PRINT_FLAG) printf("[%d]: %.6f s\n", i, span_s);
        sum += span_s;
    }
    printf("%.6f\n", sum/(float)niter);

    CHECK_CUDA(cudaDeviceReset());
    return 0;
}

Note that I am using cufftComplex as my primary data type, as I needed single precision floating point calculations, feel free to use cufftDoubleComplex as they suggested earlier.

After building and compilation, the correct output would be:

$ ./cufft4d 4 4 4 4 1

Complex data...
  (0.2005, 0.0000i)
  (0.4584, 0.0000i)
  (0.8412, 0.0000i)
  (0.6970, 0.0000i)
  (0.3846, 0.0000i)
...
  (0.5214, 0.0000i)
  (0.3179, 0.0000i)
  (0.9771, 0.0000i)
  (0.1417, 0.0000i)
  (0.5867, 0.0000i)
Fourier Coefficients...
  (121.0454, 0.0000i)
  (-1.6709, -1.3923i)
  (-12.7056, 0.0000i)
  (-1.6709, 1.3923i)
  (-1.3997, -3.1249i)
...
  (1.0800, 0.8837i)
  (2.0585, -2.7097i)
  (1.1019, 1.7167i)
  (4.9727, 0.1244i)
  (-1.2561, 0.6645i)
[0]: 0.001198 s
0.001198

$ ./cufft4d 4 5 6 7 1

Complex data...
  (0.2005, 0.0000i)
  (0.4584, 0.0000i)
  (0.8412, 0.0000i)
  (0.6970, 0.0000i)
  (0.3846, 0.0000i)
...
  (0.3909, 0.0000i)
  (0.0662, 0.0000i)
  (0.6360, 0.0000i)
  (0.1895, 0.0000i)
  (0.7450, 0.0000i)
Fourier Coefficients...
  (426.6703, 0.0000i)
  (9.5928, 6.2723i)
  (-1.2947, -7.8418i)
  (-5.1845, -0.6342i)
  (-5.1845, 0.6342i)
...
  (-2.9402, 0.1377i)
  (5.8364, -3.5697i)
  (4.8288, -3.2658i)
  (-2.5617, -7.8667i)
  (-4.2289, -0.3572i)
[0]: 0.001193 s
0.001193

These results match with FFTW.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (0.5): I need
  • Blacklisted phrase (1): stackoverflow
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @Robert
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: OptimusPrime

79581795

Date: 2025-04-18 22:08:58
Score: 2.5
Natty:
Report link

Open Inspect (right click on the browser)>>> Click the 3 vertical dots in the top right corner of the Inspector >>> More tools >>> Coverage

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

79581781

Date: 2025-04-18 21:56:54
Score: 0.5
Natty:
Report link

The way I see your query, it did not include all non-aggregated SELECT columns in the GROUP BY. This could make your query inconsistent.

Try updating your line 7 to:

GROUP BY usr.created\\\_date, usr.variant

You can check Query Execution Plan to have an insight and steps BigQuery has to take to run your query.

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

79581770

Date: 2025-04-18 21:45:52
Score: 2.5
Natty:
Report link

Finally found a solution. Updating file bundles.info in \dbeaver\configuration\org.eclipse.equinox.simpleconfigurator

With value

com.scb.dbeaverplugin,1.0.0,plugins/com.scb.dbeaverplugin_1.0.0.jar,4,false

(you have to insert your own plugin name) helped to solve the issue

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

79581769

Date: 2025-04-18 21:44:52
Score: 1
Natty:
Report link

The error "Failed to construct 'URL': Invalid URL" indicates that the URL constructor is passed an invalid string. Maybe setCoverImagePath() passes the string containing the custom protocol as path argument to new URL()? In that case, you'd have to find an alternative implementation to set the image path, without using new URL().

Reasons:
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Hans Spieß

79581750

Date: 2025-04-18 21:28:48
Score: 1.5
Natty:
Report link

I think this might be an import issue. try:-

from smartsheet import Smartsheet, search

Other people on Stackoverflow as fixed similar issues this way.

Reasons:
  • Blacklisted phrase (1): Stackoverflow
  • Low length (1):
  • Has code block (-0.5):
Posted by: Cam

79581744

Date: 2025-04-18 21:24:47
Score: 2.5
Natty:
Report link

If you want to stay in managed workflow: You can use this: https://www.npmjs.com/package/@tahsinz21366/expo-crop-image

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Dima Zanre

79581739

Date: 2025-04-18 21:20:45
Score: 0.5
Natty:
Report link

Before update, first get the original author id:

$author= get_post_field('post_author', $post_id);

then switch the current user to author

   wp_set_current_user($author);

Next update the post.

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

79581732

Date: 2025-04-18 21:14:44
Score: 1
Natty:
Report link

Apparently it is the apps key

VK_APPS 0x5D Application key

https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes?redirectedfrom=MSDN#:~:text=Windows logo key-,VK_APPS,-0x5D

Which pyautogui calls apps

'apps': 0x5d, # VK_APPS

Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • High reputation (-1):
Posted by: jxramos

79581729

Date: 2025-04-18 21:13:43
Score: 4.5
Natty: 4.5
Report link

FIS_AUTH_ERROR RN Firebase Cloud Messaging Answer work for me :

https://medium.com/@ajprince0607/resolving-firebase-messaging-error-in-react-native-fis-auth-error-9b5bfba5649a

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: AJAY RAJ TIWARI

79581719

Date: 2025-04-18 21:07:42
Score: 2
Natty:
Report link

Try to add key prop to your Lottie component, ex:

<Lottie
  key={initialTheme}
  ...other props
/>

Also, why you need useEffect at all? Remove it, it is redundant here

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: m0sk1t

79581697

Date: 2025-04-18 20:47:36
Score: 2
Natty:
Report link

I had a similar error on a different project.

The solution I found was to use a more recent version for hdl-make. hdl-make v3.3 is the last version available on pip, but it is not actually the last version. You have to install it from the official git repository: https://gitlab.com/ohwr/project/hdl-make

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

79581688

Date: 2025-04-18 20:40:35
Score: 3
Natty:
Report link

As you are doing a POST with a binary image, I think your Content-Type should be "multipart/form-data", not "application/x-www-form-urlencoded".

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

79581683

Date: 2025-04-18 20:33:34
Score: 2
Natty:
Report link

Me2.

After I set the setting[1] correct in VSCode[2] it works for me.

Kind regards Alexander Sailer

[1] settings.json C:\<users>\<user>\AppData\Roaming\Code\User\settings.json

   "git.path": "D:/Program Files/Git/bin/git.exe",

[2] VSCode version 1.99.3

Reasons:
  • Blacklisted phrase (1): regards
  • Whitelisted phrase (-1): works for me
  • Contains signature (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Alexander Sailer

79581682

Date: 2025-04-18 20:32:33
Score: 2
Natty:
Report link

Not entirely sure if this "consumes" a row, but this will return the number of columns in the csv file.

 col_num = len(pd.read_csv(csv_filename)._mgr)
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Mottcad

79581681

Date: 2025-04-18 20:32:33
Score: 1.5
Natty:
Report link

After some experimenting, I found that the code generates the desired output without the need to write files to the file system, delayed expansion and without a for loop.

set myvar="aaa^<bbb"

set xxx=%myvar:<=^^<%
set zzz=%xxx:"=%
echo %zzz%

I would appreciate some comments with theories why the %myvar:<=^^^<% did not work and the %myvar:<=^^<% works.

Reasons:
  • Blacklisted phrase (1): did not work
  • Blacklisted phrase (1.5): would appreciate
  • Has code block (-0.5):
  • Self-answer (0.5):
  • High reputation (-1):
Posted by: George Robinson

79581677

Date: 2025-04-18 20:31:32
Score: 9.5 🚩
Natty: 4.5
Report link

Please help me to see when is made this picture

6f527c31-bd78-4d7f-b156-a8020b0cd027.jpeg

Please help me

Reasons:
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): Please help me to
  • RegEx Blacklisted phrase (3): Please help me
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: C M

79581669

Date: 2025-04-18 20:24:30
Score: 3.5
Natty:
Report link

this not work. try to change text in middle of. cursor goes end.

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

79581663

Date: 2025-04-18 20:17:28
Score: 1.5
Natty:
Report link

As I was trying to solve the same issue, I found your opened question here, but also kind of a solution here: https://github.com/kaysond/trafficjam

I hope it can help.

Reasons:
  • Whitelisted phrase (-1): hope it can help
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: jery

79581662

Date: 2025-04-18 20:16:27
Score: 0.5
Natty:
Report link

In the call

auto m2 = max(s1,s2,s3);

T is deduced to be char const *. So max must return char const * &. The inner call to max(..., c) returns a char const *, so to return a reference to that, it must construct a reference to a temporary.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Otto von Bisquick

79581661

Date: 2025-04-18 20:15:26
Score: 7.5 🚩
Natty: 5
Report link

I got same the issue, I can launch the app by App Actions Test tool but when I publish on internal test and download by the link. I can't launch the app and catch the feature by Google Assistance voice or text. The Google Assistance always open the browser. Did you find the reason?

Reasons:
  • RegEx Blacklisted phrase (3): Did you find the
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Dat Pham

79581660

Date: 2025-04-18 20:15:26
Score: 1
Natty:
Report link

I'm no expert—I'm just getting started with FPGAs myself. I’ve been working with a NANDLAND Go Board and wanted to send data over USB to the FPGA, do some processing on it, and return the results. I was able to create a Verilog HDL file that does exactly that. It’s basically a simple state machine: it reads bytes from the UART/USB, stores them into memory, and once the expected number of bytes has been received, it triggers the processing stage. When processing is complete, it sends the results back over the UART, one byte at a time.

One issue I ran into was that on boot-up, some junk bytes were already sitting in the UART queue for reasons I haven’t figured out yet. To deal with that, I added logic to flush out any waiting bytes on startup to ensure the buffer is clear.

Eventually, I’d like to move up to using an FPGA with a PCI bus interface so my Java application can write directly to the FPGA for better speed and efficiency. I know some people use FPGA boards with Ethernet ports to send data via socket connections—that might be another interesting path to explore.

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

79581658

Date: 2025-04-18 20:12:25
Score: 5.5
Natty:
Report link

MIGUEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ES ESO

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Has no white space (0.5):
  • Single line (0.5):
  • Filler text (0.5): LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
  • Low entropy (1):
  • Low reputation (1):
Posted by: Julian Peroncini

79581645

Date: 2025-04-18 20:02:22
Score: 3
Natty:
Report link

We have built this company on trust and our relationship with our customers. We value your opinions, and we will do whatever we can to keep you happy. Thanks for reading this, and enjoy the BigBadToyStore website!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: deba chakma

79581639

Date: 2025-04-18 19:57:21
Score: 3.5
Natty:
Report link

Thanks.

I have raised an issue on the gRPC Github page. Hopefully the grpc upgrades this in coming days

https://github.com/grpc/grpc/issues/39026

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: 5abeel

79581638

Date: 2025-04-18 19:56:20
Score: 0.5
Natty:
Report link

If you're looking to automatically migrate your Kotlin Fragments from synthetic imports (kotlinx.android.synthetic) to ViewBinding, I created a Python-based converter that might help:

🔗 GitHub Repo: here4learning/synthetic-to-viewbinding-migrator

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

79581637

Date: 2025-04-18 19:55:20
Score: 0.5
Natty:
Report link

I think this started with a previous failed attempt to deploy the function. The deploy was happening in a GitHub Action, so it could not be interactive, and it failed with this error:

i  functions: creating Node.js 22 (2nd Gen) function helloWorld(us-central1)...
Could not build the function. 

Functions deploy had errors with the following functions:
    helloWorld(us-central1)
⚠  functions: No cleanup policy detected for repositories in us-central1. This may result in a small monthly bill as container images accumulate over time.

Error: Functions successfully deployed but could not set up cleanup policy in location us-central1. Pass the --force option to automatically set up a cleanup policy or run 'firebase functions:artifacts:setpolicy' to manually set up a cleanup policy.
Error: Process completed with exit code 1.

Apparently now you have to set up that policy before you can deploy. If you do the first deploy manually from the command line, it will ask you how long to keep images before they're deleted. But it can't do that in a non-interactive CI environment. So it fails.

After this, the function existed in the Firebase console, but it didn't work, and further attempts to deploy it failed as described in the question.

The solution was to manually delete the function with firebase functions:delete helloWorld. Then when I tried to deploy again, it succeeded.

I don't know if this is the only way a function can get into this non-deployable state, but if you are getting the same error (without any more helpful messages), it's probably worth a try to delete the function and try again.

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): getting the same error
  • Self-answer (0.5):
  • High reputation (-1):
Posted by: aldel

79581633

Date: 2025-04-18 19:55:20
Score: 3
Natty:
Report link

Thank you for your input. I was able to access the regions by allowing writing to dangerous flash regions. In menuconfig:

(Top) -> Component config -> SPI Flash driver -> Writing to dangerous flash regions (Allowed)

https://esp32.com/viewtopic.php?t=45265

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: mukuka_kapembwa

79581632

Date: 2025-04-18 19:54:20
Score: 1
Natty:
Report link

If you are running your backend on cloud, then as a rule of thumb, you never use clustering. You deployment takes care of it. AWS, K8S autoscaling takes caring of spinning up new instances of your application and allocating it VM resources. And for worker_threads you use it for tasks that are going to stay in the memory for very long. For example if you have a basic CRUD server, no need to use worker_threads but if you have to make a very lofty query and get a lot of data from the DB and then process that data, make changes, write to a file, upload that file, send a response back, you use worker_threads.

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

79581628

Date: 2025-04-18 19:53:19
Score: 1
Natty:
Report link

Your project's Gradle version is incompatible with the Java version that Flutter is using

It seems like you need to update your Gradle version.

You can update the Gradle version in android/build.gradle like this:

dependencies { classpath 'com.android.tools.build:gradle:X.Y.Z' }

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

79581616

Date: 2025-04-18 19:43:17
Score: 2.5
Natty:
Report link

Finally I got it working. Hopefully the answer will help others. I had to add public IP x.x.x.22 to Plesk VM. The VM will then have 2 IP addresses - 1 internal LAN IP 10.1.1.2 and the external IP x.x.x.22. Gateway was set to 10.1.1.1, which is an IP of OPT1 interface on pfSense.

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

79581601

Date: 2025-04-18 19:30:14
Score: 1
Natty:
Report link

I'm nostalgic for the days I had my Amstrad CPC664 home computer. Changing pixels was not fast enough even in machine code because I was writing maths art shapes to screen like a 3D spirograph and I wanted to rotate my palette through the selected colour numbers of my pixel plot sequences. So I studied the native OS calls and wrote machine code to sit in the fast interrupt tasks to switch the displayed colour for each plot number. back in those days I think the screen resolution options were bound to the available colours for each resolution. So I created locomotive basic extension to manage my colour rotation and made very cool high speed animations with static maths art images. The key is that I was not changing the pixel colour numbers, I was changing the display colour for each or the 4 or 16 ink plotting numbers. But I am very curious as to whether in windows and linux, whether this control level has been lost. If I were on for example an nvidia gfx card design team, I'd be wanting this layer of abstraction. But I think it's become all about finesse in colour range.

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

79581597

Date: 2025-04-18 19:27:13
Score: 3
Natty:
Report link

If you want to access https://docs.ipfs.tech/reference/kubo/rpc/ then you should use the dedicated Kubo RPC client from NPM: https://www.npmjs.com/package/kubo-rpc-client

It aims to be a drop-in replacement the for deprecated ipfs-http-client

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

79581594

Date: 2025-04-18 19:23:12
Score: 4
Natty: 4
Report link

With Delphi 12.3, they changed their debugger from TDS-based to LLDB-based, at least in their very first 64-bit IDE version.

Maybe this will affect your success trying to debug Delphi-Code via other Tools like "VS Code".

Did anyone already tried makeing use of the last changes for Delphi debugger?

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Chris

79581591

Date: 2025-04-18 19:20:11
Score: 1.5
Natty:
Report link

I realize this is an old thread, but I hit this query on google recently.

Here's how you do it:

$command = "Get-Process"
Invoke-Expression $command

Anything in your $command string will be invoked just like the user had written it.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jake Reusser

79581585

Date: 2025-04-18 19:16:09
Score: 8.5 🚩
Natty: 5.5
Report link

Have you found an answer here?

Reasons:
  • RegEx Blacklisted phrase (2.5): Have you found an answer here
  • Low length (2):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: BlaCkAb

79581572

Date: 2025-04-18 18:59:05
Score: 1
Natty:
Report link

I was having the same issue in .NET 9 Blazor and worked around it by avoiding the @attribute and using <AuthorizeView> to wrap the page instead. This seems to have allowed the authorization logic to kick in and hydrate by current authorization state properly [we happened to be using Okta/OIDC].

Gave 401 on direct access:

@attribute [Authorize(Policy="FooPolicy")]

Showed appropriate page:

<AuthorizeView Policy="FooPolicy">
  <Authorized>
    ... existing page content...
  </Authorized>
  <NotAuthorized>
    <h3>Access Denied</h3>
  </NotAuthorized>
</AuthorizeView>
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @attribute
  • User mentioned (0): @attribute
  • Low reputation (1):
Posted by: TheJet

79581570

Date: 2025-04-18 18:57:05
Score: 2.5
Natty:
Report link

The suggestion to create a PDF with the printer page size works also well for me!

Initially I was creating PDF fitting exactly the content size but the printed version had whitespace on top or it was printed horizontally 🙈 Thanks!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: valse

79581564

Date: 2025-04-18 18:52:03
Score: 2
Natty:
Report link

You should add CONFIG += strict_c++ which is disables support for C++ compiler extensions. By default, they are enabled.

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

79581559

Date: 2025-04-18 18:47:02
Score: 1
Natty:
Report link

do this

            unsigned char* vs = (unsigned char*)&ret->length;
            F->Read(&vs[3], 1);
            F->Read(&vs[2], 1);
            F->Read(&vs[1], 1);
            F->Read(&vs[0], 1);
            //F->Read(&ret->length, 4);
            F->Read(&ret->type,4);
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: موسی زهانی

79581553

Date: 2025-04-18 18:44:01
Score: 0.5
Natty:
Report link

The answer I received was to use the setText function.
Below is the code that worked.

 self.ui.bill_street_1.setText(f'{self.customer_rec[2]}')
        self.ui.bill_street_2.setText(f'{self.customer_rec[3]}')
        self.ui.bill_city.setText(f'{self.customer_rec[4]}')
        self.ui.bill_state.setText(f'{self.customer_rec[5]}')
        self.ui.bill_zip.setText(f'{self.customer_rec[6]}')
        self.ui.bill_zip_plus.setText(f'{self.customer_rec[7]}')
        self.ui.ship_street_1.setText(f'{self.customer_rec[8]}')
        self.ui.ship_street_2.setText(f'{self.customer_rec[9]}')
        self.ui.ship_city.setText(f'{self.customer_rec[10]}')
        self.ui.ship_state.setText(f'{self.customer_rec[11]}')
        self.ui.ship_zip.setText(f'{self.customer_rec[12]}')
        self.ui.ship_zip_plus.setText(f'{self.customer_rec[13]}')
        self.ui.last_order.setText(f'{self.customer_rec[14]}')
        self.ui.terms.setText(f'{self.customer_rec[15]}')
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Walt Mayhew

79581551

Date: 2025-04-18 18:42:01
Score: 0.5
Natty:
Report link

Are you sure there is no output? The dark theme in GroovyConsole isn't very good, the output font color is almost (if not) the same as the background color making it impossible to read.

I use Ubuntu in dark mode and I have this script for starting groovyConsole in light mode

#!/usr/bin/env bash
# groovyConsole color theme and Ubuntu dark theme is not a good match...
Exec=env GTK_THEME=adwaita:light ~/.sdkman/candidates/groovy/current/bin/groovyConsole
Reasons:
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: dauer

79581546

Date: 2025-04-18 18:38:00
Score: 2.5
Natty:
Report link

In my case I had a semicolon after the screen element. Semicolons aren't allowed as children, it threw this error. Double check the syntax of whatever's a child of your navigator.

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

79581538

Date: 2025-04-18 18:29:57
Score: 1
Natty:
Report link

I found the problem: on systems with high DPI screens (like for example MacBook Pro 2024) dimensions passed as parameters to glfwCreateWindow() are scaled from "logical size" to "pixel size" on the frame buffer creation.

For example in my case window dimensions are 1280*720, but frame buffer dimensions are 2560*1440.

And MetalLayer->setDrawableSize should be called with correct frame buffer dimensions, not window dimensions. That was the reason of my 2*2 scale and blur.

Also it is necessary to be careful with mouse pointer coordinates returned by the CursorPos callback. Values returned should be scaled to coefficients returned by glfwGetWindowContentScale().

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

79581537

Date: 2025-04-18 18:29:57
Score: 1
Natty:
Report link

Note that statusBarColor has no effect in Android 15 and later, as described in: Behavior changes: Apps targeting Android 15 or higher.
In Android 15 it is possible to opt-out edge2edge feature, but in Android 16 and later there is no way to opt-out.
In the beginning I tried to use the same approach as in your post, but there were several issues, so I removed from xml the parameter android:fitsSystemWindows and I implemented the handling of insets using ViewCompat.setOnApplyWindowInsetsListener as described in Display content edge-to-edge in views

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

79581524

Date: 2025-04-18 18:17:54
Score: 1
Natty:
Report link

You should avoid using !important flag as much as possible. It is really bad practice to use, as it typically causes much more harm than good. It should only ever really be used as a very last resort, and only in very specific situations — usually only when external styles are in the mix.

Also, try to avoid inline styles as much as possible, as well, because it makes it a bit harder to utilize the cascade (of CSS), since inline styles are a higher specificity. Creating and assigning classes is better and makes it easier to work with the cascade, instead of against it, if that makes sense?

As for your issue, you should use flex-basis: 40px instead of height: 40px, since you're using flex-box. You should also put flex-shrink: 0 on the .bg-blue element so that it doesn't shrink at all and stays visible. Then you'll want to put overflow: auto on the .container element so the browser knows where you want the scrollbar to be shown for overflowing contents. I added a auto-scroll class to your example and used that on the .container element.

After making the suggested changes as I've shown, I believe this will achieve what you're looking for?

/* Height helpers */

.h-screen {
  height: 100vh;
}

.h-100 {
  height: 100%;
}

/* Flex helpers */

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-40 {
  flex-basis: 40px;
}

/* Color helpers */

.bg-white {
  background: white;
}

.bg-blue {
  background: blue;
}

.bg-red {
  background: red;
}

/* Other */

body {
  margin: 0;
}

.container {
  padding: 12px;
}

.auto-scroll {
  overflow: auto;
}
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="src/style.css">
  </head>
  <body>
    <div class="h-screen d-flex flex-column bg-white">
      <div class="bg-blue flex-40 flex-shrink-0"></div>
      <div class="container flex-grow-1 auto-scroll">
        <div class="bg-red">
          Lorem ipsum dolor, sit amet consecteturadipisicing elit. Magnam accusantium rerum, praesentium asperiores fugit alias repellat culpa magni nemo, est totam velit aliquid inventore! Possimus, repellat a illo labore fugiat reprehenderit amet ad ducimus quaerat. Fugit repellendus numquam nisi, officia assumenda cumque vitae. Culpa quo, ipsa, laudantium id deserunt sunt, possimus nam praesentium assumenda eveniet officia accusamus dolorum incidunt eaque reiciendis quam quod? Vitae repellat aliquam labore ad ullam, fugiat dolorem eveniet. Officia sunt culpa tempore ea, qui, molestiae ad rerum quibusdam voluptates necessitatibus quos nesciunt alias itaque maxime exercitationem obcaecati veritatis sed omnis totam atque maiores amet! Voluptates quasi, voluptatum quo fuga facilis error. Veniam eveniet alias possimus suscipit tempore facilis commodi soluta voluptates ex, iure illum natus numquam sit totam recusandae nobis nemo saepe quia delectus fugit velit necessitatibus inventore atque itaque. Dolor voluptatum ratione fugit quia ullam, sit nobis laudantium ad possimus molestias, cupiditate dolore? Quia dolorum quasi quas pariatur eum ex perspiciatis aspernatur doloremque, maiores rem deleniti ratione accusantium nisi ipsam. Quidem id vel dolorum atque praesentium laboriosam ad ratione nobis? Magni, velit pariatur error adipisci hic aut culpa sequi ratione, incidunt unde facere accusamus. Voluptatem amet ea perspiciatis possimus ratione expedita suscipit similique rem. Ipsum, adipisci! Vero porro aperiam corrupti quas incidunt pariatur qui delectus eos nihil voluptatem! Soluta, ipsum maiores, esse perspiciatis ducimus commodi alias harum laborum modi mollitia non maxime incidunt omnis rem odit asperiores error repellendus architecto doloremque ab? Non ullam eaque magni vitae amet explicabo et cum? Eos nihil, illo, adipisci quaerat modi omnis nisi repudiandae fugit optio excepturi temporibus dolorum! Nihil, hic! Earum asperiores labore fuga quos. Sapiente corporis hic vero atque distinctio ad vel expedita soluta error suscipit quas ab, nemo beatae similique minus ducimus repellat facere magnam sed quidem asperiores repudiandae sit facilis voluptates? Veniam animi, necessitatibus facere ratione dolores vel, ipsa assumenda adipisci impedit, nisi iste exercitationem. Provident velit aut perferendis officiis ducimus natus optio odio repellat, enim repellendus, facere facilis minima quo nostrum ea. Rem doloremque cupiditate distinctio excepturi maiores animi, eos laboriosam iusto quia iste vitae eius quisquam fugit magnam perferendis ea quas ratione. Totam sit aperiam eius praesentium, tempore assumenda impedit id nemo natus provident vitae, voluptates aliquam labore. Eos, nihil? Fugit alias tempore ut nesciunt unde, nostrum odio, dolorum consequuntur quae non veritatis iure pariatur, asperiores architecto. Numquam, veritatis nobis modi repellat maxime blanditiis odio, sed iusto expedita quaerat eos quasi repudiandae soluta cupiditate perferendis ex voluptatibus veniam! Et cum corrupti nam, sint id illo natus alias totam neque perspiciatis eaque quisquam? Ab nemo rem aspernatur voluptate quam, deleniti earum modi perspiciatis sapiente dicta mollitia, officia dolorem ea, blanditiis facilis enim vel harum sunt voluptas quaerat nam. Recusandae, cumque atque? Sit, libero? Fuga illum temporibus rem optio qui officia quam neque alias nesciunt exercitationem aspernatur vero quaerat laudantium asperiores dolorem id, consectetur reprehenderit numquam maiores dolor. Accusamus molestiae, commodi soluta quia nihil quas deserunt similique pariatur ab unde non perspiciatis quis fugit tenetur officia mollitia iusto iste aliquam asperiores eos dignissimos? Minima rem nobis sapiente blanditiis eos ad laborum molestias perspiciatis ratione doloremque, doloribus reiciendis commodi, dolor aliquid itaque id. Culpa laudantium, earum eos perferendis unde dolorem, nisi quis illum asperiores rerum iste in amet nam qui ad quibusdam quod sint reiciendis maxime? Nesciunt quas fuga neque recusandae porro cumque, adipisci ratione. Cum voluptatum itaque quisquam aliquid perspiciatis. Repudiandae neque in quo recusandae officiis. Dolores qui explicabo sapiente dolorum quam similique. Ratione, sapiente sequi sint aliquam cupiditate expedita sunt quos vel est obcaecati molestias, quod atque adipisci assumenda quibusdam reiciendis animi! Temporibus debitis atque sed qui vel sequi ex corrupti assumenda, at explicabo possimus illo quia eos dolore reprehenderit architecto! Qui quos excepturi at ut eum quam similique voluptate quisquam amet quo laboriosam voluptatibus adipisci dolorum accusamus nostrum sunt tenetur, vitae eos! Quam libero magnam, excepturi ad vero tenetur autem atque, neque beatae culpa blanditiis maxime delectus. Temporibus, dolores. Eaque commodi, quis distinctio repudiandae illum consequatur optio? Illum rerum sequi consectetur libero velit cupiditate quidem harum iure praesentium dolorem recusandae numquam ratione laudantium exercitationem pariatur obcaecati earum eos voluptas expedita, impedit inventore iste! Debitis dignissimos quasi, earum quod ipsam nisi incidunt nesciunt assumenda. Sunt veritatis labore expedita quas incidunt quod dicta repellat ratione! Aperiam ullam porro voluptates sapiente voluptatum quam dolores, pariatur quaerat consectetur minima. Soluta, eos voluptatibus minima, tempore explicabo, officiis praesentium atque facere velit ipsum doloribus illum! Eligendi optio repellat, inventore amet laudantium aliquam, corporis a reprehenderit animi reiciendis est magni fugiat explicabo quaerat repudiandae. Consequuntur molestias beatae magnam? Sunt aut similique quo at incidunt corporis repudiandae vero rem, iure officia ducimus molestias nam. Laudantium cumque earum laboriosam, nihil neque est obcaecati non consectetur cupiditate quam consequuntur beatae modi quis vel quos alias magni harum consequatur natus sapiente quibusdam quaerat! Nemo rerum reiciendis culpa porro explicabo sed! Doloremque rem veritatis aspernatur molestiae iste facilis ut odit voluptates non. Soluta laboriosam laborum harum voluptatum recusandae nobis non maxime dignissimos. Accusamus totam odit temporibus hic corporis ratione quo culpa ipsum officia sequi, est quaerat illo quos reiciendis impedit modi doloremque iure molestias neque? Eius cupiditate rerum consequuntur accusantium, aperiam unde mollitia doloremque explicabo ea libero hic aliquam quisquam vel, optio molestiae dolor assumenda esse eligendi fuga illo fugiat? Sed ratione, veniam ullam molestias quo repellat rem. Perspiciatis illum quaerat neque eveniet, dicta error, velit omnis assumenda voluptatem iusto enim voluptatum eius incidunt cum nam quidem molestias blanditiis dolore beatae saepe ea. Rem maxime dolore doloremque vero beatae eos voluptatibus dignissimos, eligendi officia assumenda rerum laboriosam minima, neque autem nemo, alias molestias ipsa? Distinctio pariatur voluptatibus magni facere. Praesentium ex suscipit, hic quam debitis nulla possimus sed vitae commodi quo ipsum excepturi quidem, beatae, earum modi temporibus fugiat quisquam voluptas dolores! Deserunt ea reiciendis quae consequuntur perspiciatis tempora necessitatibus assumenda voluptas aperiam dignissimos, a nisi sapiente accusantium impedit facere distinctio quam laborum? Facere, facilis possimus. Blanditiis hic rem dolorem facere officiis adipisci, architecto, iste quod numquam nam aut saepe? At vitae cumque repudiandae quae rem quisquam possimus modi commodi illum! Minus assumenda quis cupiditate.
        </div>
      </div>
    </div>
  </body>
</html>

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (0.5):
Posted by: Sensei_Shoh

79581519

Date: 2025-04-18 18:08:52
Score: 2
Natty:
Report link

Having your account restricted can feel like hitting a brick wall. It's frustrating, confusing, and can put a big dent in your online activities.

But don't worry! marie will guide walk you through fixing those pesky restrictions and getting back to business as usual she works at meta reach her (infocyberrecoveryinc@gmail com and telegram:marie_consultancy)

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

79581515

Date: 2025-04-18 18:03:50
Score: 1.5
Natty:
Report link

If you’re trying to display discounted prices across your Shopify store (not just at checkout or cart), there’s a tool called Adsgun that auto-applies discount codes and updates the prices dynamically site-wide. Works with all themes without needing custom code inside theme.

We used it on a few client stores when running stacked or timed promos — much easier than hacking theme files every time. Might be worth checking out.

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

79581510

Date: 2025-04-18 17:59:50
Score: 3.5
Natty:
Report link

Your browser is closing because the program is exiting.

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

79581492

Date: 2025-04-18 17:46:46
Score: 1.5
Natty:
Report link

I have been able to reach a solution through the utilization of OpenMP (thanks to @JérômeRichard for suggesting this tool to me).

#include <iostream>
#include <iomanip>
#include <ios>
#include <vector>
#include <random>
#include <omp.h>


void quicksort(std::vector<double> & v, int const begin, int const end){
    
    /*
    Quicksort algorithm omitted for brevity
    (As with every implementation, element swaps
    are made, and the necessary index i is
    created and initialized correctly)
    */

        #pragma omp task shared(v,begin,i)
        {
    quicksort(v, begin, i-1);
    }
        
        #pragma omp task shared(v,i,end)
        {
    quicksort(v,i+1,end);
    }
      
    return;
};


int main() {
    std::vector<double> vect1; // Initialization of vect1 to several million random elements omitted

    #pragma omp parallel
    {
      #pragma omp single
      { quicksort(vect1,0,vect1.size()-1); } 
    }

    // Omitted here: a for-loop to print some of the elements of vect1 to ensure the sort was successful

    return 0;
}

You will notice that the following expressions from OpenMP are used:

#pragma omp parallel
#pragma omp single
#pragma omp task shared(v,begin,i)
#pragma omp task shared(v,i,end)

And the header <omp.h> is included.

This is compiled with g++, and it is necessary to add the flag -fopenmp to allow for the use of OpenMP tools in the code:

g++ -W -Wall -pedantic -fopenmp -o ProgramName -p FileName.cpp
Reasons:
  • Blacklisted phrase (0.5): thanks
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @JérômeRichard
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: tiredUser

79581471

Date: 2025-04-18 17:30:42
Score: 1.5
Natty:
Report link

I know that body of Notes note is HTML, experimented with different variations of checklist with radio buttons but none worked. I tried to find source code of note on disk (hoping to replicate it) but could not. I found location where they are held on disk but could not find actual source.

In any case, as @Mockman suggested, scripting UI did the job:

tell application "System Events"
    tell process "Notes"
        delay 1
        key code 124 using {command down}
        keystroke return
        keystroke "l" using {command down, shift down}
        keystroke "Item 1"
        keystroke return
        keystroke "Item 2"
    end tell
end tell
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @Mockman
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: dj.dule

79581460

Date: 2025-04-18 17:21:39
Score: 2.5
Natty:
Report link

Had the same problem with jsmastery course and fixed by installing next-auth beta

so run npm install next-auth@beta

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

79581458

Date: 2025-04-18 17:20:39
Score: 4
Natty:
Report link

Why are you converting scripts from a more capable tool to a less capable tool?

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): Why are you
  • High reputation (-1):
Posted by: James Pulley

79581456

Date: 2025-04-18 17:19:38
Score: 2
Natty:
Report link

You're using the preview version but on Microsoft website https://visualstudio.microsoft.com/vs/preview/#download-preview

it states that the preview is not licensed to build your applications.

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

79581454

Date: 2025-04-18 17:18:38
Score: 2
Natty:
Report link

{ "folder" : "/projectsfolder/project", "classFolder" : "target/classes", "output" : "typscriptOutputDirectory", "baseFolder" : "", "clearOutput" : false, "packages" : "classPath" : [ ] }

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Huynh Tinh Sao

79581452

Date: 2025-04-18 17:16:37
Score: 3.5
Natty:
Report link

This post was very helpful! Could you please post your implementation of:

base64URLEncode()
Reasons:
  • RegEx Blacklisted phrase (2.5): Could you please post your
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: BrianDiesel

79581447

Date: 2025-04-18 17:12:36
Score: 3.5
Natty:
Report link

It's works. I dont installed akima. I followed the instructions and works.

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

79581437

Date: 2025-04-18 17:08:35
Score: 1
Natty:
Report link

This may not be a perfect answer, but I've had some luck in restarting all my extensions. I'm on Visual Studio Code v1.98.2 and Windows 11 with multiple .venv-enabled projects present in my multi-root workspace.

It seems like it's a bug with the extension ms-python.python, but I have no proof other than that restarting all the extensions fixed the problem.

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

79581429

Date: 2025-04-18 17:00:33
Score: 1.5
Natty:
Report link

function foo(optionalArg = "default!") {
  console.log(optionalArg);
}

foo("test");
foo(false);
foo(undefined);
foo();

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ኤፈሬም ጌታችው

79581426

Date: 2025-04-18 16:59:33
Score: 1.5
Natty:
Report link

Sometimes the things holding you back aren't things you realize can hold you back. In my case, the issue was that we are using private endpoints on our applications and services, and the queue private endpoint of storageAccountA was not exposed. Something I didn't understand in the documentation was that the AzureWebJobsStorage account uses a queue for any/all storage accounts the function app is connecting to, so even though I am monitoring storageAccountB, the issue was that the app could not create a queue in storageAccountA to manage the invocations of monitoring storageAccountB. The issue was that storageAccountA was unable to generate a queue to manage blob trigger log monitors to other storage accounts (i.e. storageAccountB) because there was no storage account private endpoint exposed in storageAccountA.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: stevestevesteve

79581421

Date: 2025-04-18 16:51:31
Score: 2
Natty:
Report link

Have been making a new annotation processor SharedType, used in my major web services to convert dozens of types. Developed it because I want support for:

But it has more, e.g., intuitive configurations, and more features to come.

Reasons:
  • RegEx Blacklisted phrase (1): I want
  • Low length (0.5):
  • No code block (0.5):
Posted by: Cause Chung

79581419

Date: 2025-04-18 16:51:31
Score: 0.5
Natty:
Report link

Another use-case would be to make pickle faster. Of course, it is highly dependent on your data.

For example, I've seen 5%+ performance gain in my practice. I don't use pickle directly, but I use concurrent.features and David Beazley's Curio, which use multiprocessing, which in turn uses pickle for data transfer.

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

79581414

Date: 2025-04-18 16:46:30
Score: 2
Natty:
Report link

enter image description here

I encountered the same issue while using Spring Boot 3.4.3. I was able to solve it by following these steps in IntelliJ:

Go to Files -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processor -> appName -> Select Obtain processor from project classpath option.

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: netra sawad

79581407

Date: 2025-04-18 16:40:28
Score: 1.5
Natty:
Report link

The problem ended up being that I was not using the ARM version of conda, which was necessary for my M1 mac. I ended deleting Anaconda, installing the ARM version of Miniconda, then rebuilding the environment. For the TensorFlow install, I used pip install tensorflow-macos and pip install tensorflow-metal to get the correct versions.

Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ben Salisbury

79581386

Date: 2025-04-18 16:16:23
Score: 1.5
Natty:
Report link

Dan, I followed your approach to re-build the table as I was trying to do this for multiple PARAMCDs as well. Below is my updated code.

## Load all required packages
packages <- c("cards", "tidyverse", "gtsummary", "labelled", "gt")
invisible(lapply(packages, library, character.only = TRUE))

# Apply gtsummary theme
theme_gtsummary_compact()

# Load data
advs <- pharmaverseadam::advs %>%
  filter(SAFFL == "Y" & VSTESTCD %in% c('SYSBP', "DIABP") & !is.na(AVISIT)) %>%
  select(c(USUBJID, TRT01A, PARAMCD, PARAM, AVISIT, AVISITN, ADT, AVAL, CHG, PCHG, VSPOS, VSTPT))

# Summary mean prior to process
advs.smr <- advs %>%
  group_by(USUBJID, TRT01A, PARAMCD, PARAM, AVISIT, AVISITN, ADT) %>%
  summarise(AVAL.MEAN = mean(AVAL, na.rm = TRUE),
            CHG.MEAN = mean(CHG, na.rm = TRUE),
            .groups = 'drop') %>%
  mutate(visit_id = paste("Vis", sprintf("%03d", AVISITN), AVISIT, sep = "_")) %>%
  arrange(USUBJID, PARAMCD, AVISITN) %>%
  filter(AVISITN <= 4)

# Wide to Long
advs.smr.l <- advs.smr %>%
  pivot_longer(cols = c(AVAL.MEAN, CHG.MEAN),
               names_to = "anls_var",
               values_to = "Value") %>%
  filter(!is.nan(Value)) %>%
  mutate(anls_var = if_else(grepl("AVAL", anls_var), "Actual Value", "Change From Baseline"))

# Long to Wide
advs.smr.w <- advs.smr.l %>%
  select(-c(AVISITN, AVISIT, ADT)) %>%
  pivot_wider(names_from = visit_id,
              values_from = Value)

# Upcase column names
colnames(advs.smr.w) <- toupper(colnames(advs.smr.w))

# Create List of visit names
alvis <- unique(colnames(advs.smr.w)[grep("^VIS", colnames(advs.smr.w), ignore.case = TRUE)])
vis.nam <- setNames(as.list(sub(".*_", "", alvis)), alvis)

# Table for AVAL by Visit
rpt_body <- function(res.typ) {

  # Filter for AVAL/CHG
  tmp.dat <- advs.smr.w  %>%
    filter(grepl(res.typ, ANLS_VAR)) %>%
    select(where(~ !all(is.na(.))))

  # Create table body
  tbl.body <- tmp.dat %>%
    tbl_strata_nested_stack(
      strata = PARAM,
      ~ .x %>%
        tbl_summary(
          by = TRT01A,
          include = c(starts_with("VIS")),
          type = all_continuous() ~ "continuous2",
          statistic = all_continuous() ~ c("{N_nonmiss}", "{mean} ({sd})",
                                           "{median}", "{min}, {max}"),
          digits = all_continuous() ~ c(N_nonmiss = 0, mean = 2, sd = 2,
                                        median = 2, min = 2, max = 2),
          label = vis.nam,
          missing = "no") %>%
        # Update Stat Labels
        add_stat_label(
          label = list(all_continuous() ~ c("n", "MEAN (SD)", "MEDIAN", "MIN, MAX")))
      )

  return(tbl.body)
}

# Create table summary
tbl.aval <- rpt_body(res.typ = "Actual")
tbl.chg <- rpt_body(res.typ = "Change")

# Merge tables together and apply styling
vs.tbl <- list(tbl.aval, tbl.chg) %>%
  tbl_merge(tab_spanner = FALSE,
            merge_vars = c("tbl_id1", "variable", "row_type", "var_label", "label")) %>%
  # Update spanning header with TRT (level from tbl_summary by)
  modify_spanning_header(all_stat_cols() ~ "**{level}**  \n(N = {n})") %>%
  # Update header
  modify_header(
    label ~ "*Vital Signs Parameter* \n\U0A0\U0A0\U0A0\U0A0**Visit**",
    all_stat_cols() & ends_with("_1") ~ "**Actual Value**",
    all_stat_cols() & ends_with("_2") ~ "***Change from Baseline***") %>%
  # Update header
  modify_table_body(
    ~ .x %>%
      dplyr::mutate(tbl_id1_1 = tbl_id1,
                    tbl_id1_2 = tbl_id1) %>%
      dplyr::relocate(
        c(starts_with("stat_1"), starts_with("stat_2"), starts_with("stat_3")),
        .after = "label")
    )

There is one small issue. The header counts on spanning header for AVAL & CHG are different (screenshot below). I want to display the counts from AVAL, but not too sure how to achieve this.

enter image description here

Reasons:
  • Blacklisted phrase (1): how to achieve
  • RegEx Blacklisted phrase (1): I want
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: BlueKnight2025

79581378

Date: 2025-04-18 16:10:21
Score: 2
Natty:
Report link

While I don't have the immediate answer I wonder if it is related to the answer to this question that I posted earlier: Local defines in R5RS Scheme language in DrRacket

Let's hope someone can enlighten us. Curious to see the answer to your question. Thanks for having posted it.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Kim Mens

79581363

Date: 2025-04-18 15:59:18
Score: 2.5
Natty:
Report link

Riyajul Haldar enter link description here

Blockquote## Heading ##emphasized text 777

Reasons:
  • Blacklisted phrase (0.5): enter link description here
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Rasidul Sk

79581362

Date: 2025-04-18 15:58:18
Score: 4
Natty:
Report link

Thank you José for the reply. I have tried the GluonFX 1.0.26 plugin before. It also produced errors. I tried it again. It did not work:

mvn gluonfx:build failed again.

Somebody on this forum suggested:

mvn gluonfx:compile

followed by:

mvn gluonfx:link.

This worked! Not sure why. (build = compile + link). It is probably a gluonFX bug. Thanks again for the great help.

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): did not work
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: A Abraham

79581361

Date: 2025-04-18 15:58:17
Score: 7 🚩
Natty: 5
Report link

are there any updates on this? I found this thread because I had the same question. I want to compress a video stream in YUY2 or UYVY format to, say H265. If I understand the answers given here correctly, I should be able use the function av_image_fill_arrays() to fill the data and linesize arrays of an AVFrame object, like this:

av_image_fill_arrays(m_pFrame->data, m_pFrame->linesize, pData, ePixFmt, m_pFrame->width, m_pFrame->height, 32);

and call avcodec_send_frame(), followed by calling avcodec_receive_packet() to get encoded data.

I must have done something wrong. The result is not correct. For example, rather than a video with a person's face showing in the middle of the screen, I get a mostly green screen with parts of the face showing up at the lower left and lower right corners.

Can someone help me?

Reasons:
  • Blacklisted phrase (1): help me
  • Blacklisted phrase (1): any updates on
  • Whitelisted phrase (-1): I had the same
  • RegEx Blacklisted phrase (3): Can someone help me
  • RegEx Blacklisted phrase (1): I want
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Rich Deng

79581355

Date: 2025-04-18 15:53:16
Score: 3
Natty:
Report link

I have fixed this. Thank you!

For some reason some of the columns had whitespacs and other columns for example like the name "Billing/Invoice Inquiry" which did not read very well so I had to rename it to "billing_invoice_inquiry". It works now.

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Mitch

79581345

Date: 2025-04-18 15:46:14
Score: 1.5
Natty:
Report link

Linux kernel has mechanics to ensure a real-time throttling. It is controlled by system settings /proc/sys/kernel/sched_rt_period_us and /proc/sys/kernel/sched_rt_runtime_us.
By default, the first one is set to 1000000 and the second one to 950000, meaning that no process can take more than 0.95 second each 1 second.

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